如何衡量市价买入?
直接答案
市价买入可通过记录(1)提交的内容(订单规模、交易品种、方向和时间),以及(2)实际执行的结果(成交数量、平均成交价格和执行时间戳)来衡量。然后可以计算有效价格和滑点等可衡量指标——但前提是必须先明确假设,因为点差、成本和执行条件在提交和成交之间可能会发生变化。
机制与定义
“市价买入”通常被理解为一种以执行时可获得的最佳可用价格立即买入的订单,而不是以固定请求价格买入。因此,对其的衡量重点在于执行结果和时间,而不仅仅是意图。
使用一组一致的字段:
- 订单意图:交易品种、买卖方向、订单规模(请求数量)和提交时间戳(订单提交时间)。
- 执行结果:成交数量(可能为全部或部分)、平均成交价格(或每笔成交价格)和执行时间戳(成交发生时间)。
- 成本组件:任何你包含在“有效价格”中的明确已知成本(例如,系统显示的交易费用)。如果你无法可靠地观察到某项成本组件,请说明该度量不包含该项。
为了在不同试验或不同提供商之间比较市价买入,需定义你所采用的参考基准:
- 参考中间价(通常为提交时或附近的中间价)与执行价格不同;它只是一个基准。
- 参考预期价格(例如,在测量时可获得的最佳卖价)取决于你所能观察到的数据。
一个实用的可衡量输出是有效执行价格,可定义为平均成交价格加上你所包含的任何成本调整。另一个是滑点,定义为执行价格与参考价格之间的差值,需明确说明参考时间戳。
证据或示例(含明确假设)
假设你可以从自己的记录中观察到三个时间戳和价格:
- t₀:订单提交时间
- t₁:首次成交时间
- t₂:最后一次成交时间
假设系统报告了成交数量的平均成交价格,并且你拥有每笔订单的交易费用数值。你可以衡量:
- 有效价格 = 平均成交价格 ± (包含的单位费用,如果系统费用可观测且你选择包含)。如果没有费用数据,则将有效价格视为平均成交价格。
- 相对于带时间戳参考的滑点。选择一个参考和一个时间戳,例如:
- 参考 = 在 t₀ 观察到的最佳卖价(或代理指标如中间价)。
- 滑点(每单位)= 买入的平均成交价格 − 参考价格。
现在加入时间限制。如果市场快速变动,使用 t₀ 作为参考可能与 t₁–t₂ 实际成交时的条件不匹配。如果你还能使用 t₁ 或 t₂ 的参考数据计算滑点,比较将更具说服力。
在你自己的度量流程中需要测试的一个重要局限是:部分成交。如果订单分多笔成交,平均成交价格会掩盖成交路径。记录每笔成交的价格和时间戳,可让你计算每段的滑点,并判断结果是否由后期成交主导。
局限性与风险(可能出现的问题)
市价买入的度量结果会因提交与执行之间的条件变化而不同:
- 市场状况变化:在 t₀ 与实际成交之间的时间间隔内,点差和可用流动性可能发生变化。
- 成本与报告差异:不同提供商和平台可能以不同方式显示成本,某些成本可能无法在你用于衡量价格的同一数据集中获得。
- 参考不匹配:参考价格与成交结果之间的历史关系可能不适用于未来的执行,尤其是在不同波动性环境下。
- 执行路径差异:即使订单意图相同,不同的执行场所或订单处理逻辑也可能导致不同的成交序列。
你应该至少为一种失败模式做好准备:过时或缺失的时间戳。如果你的记录仅存储订单提交时间而无成交时间,则无法可靠地将滑点归因于市场相对于执行“何时”变动。
验证或下一个问题
为验证你的度量是否可独立核查,请确保你能对每个衡量的市价买入回答以下是非问题:
- 你是否存储了提交时间戳和执行时间戳?