期货 Bid-Ask Spread 与滑点怎么计算?
了解期货买卖价差如何形成执行成本、spread 与滑点的区别,以及如何把两者换算成 tick 和现金金额。
直接答案
期货 Bid-Ask Spread 是最佳买价与最佳卖价之间的差。滑点是明确参考价格与实际成交价之间的差。分别把两者换算成 tick 和现金,才能正确比较执行成本。
先用tick读取价差
假设期货市场显示:
价差为0.25点,也就是1个tick。
对于1份合约,一个完整价差价值12.50美元。
如果立即在5,000.25买入,又能立即在5,000.00卖出,佣金前价格差为1个tick。
4份合约则是4 × 12.50美元 = 50美元。
- 最佳买价:5,000.00
- 最佳卖价:5,000.25
- 最小tick:0.25
- tick价值:12.50美元
跨越价差和滑点是不同测量
跨越价差表示与当前可用的对手报价成交。
主动买方通常与卖价互动,主动卖方通常与买价互动。
计算滑点必须先有参考价格。
可以把买入成交与下单时最佳卖价、中间价或其他记录好的基准比较。
不同基准回答不同问题。
不要在没有写明基准时,把所有相对中间价的差都叫滑点。
计算例子:订单吃到更高的卖价
假设最佳卖价为5,000.25。
提交4份可立即成交的买单。
2份在5,000.25成交,2份在5,000.50成交。
加权平均成交价为:
(2 × 5,000.25 + 2 × 5,000.50) ÷ 4 = 5,000.375。
相对原最佳卖价5,000.25,平均不利滑点为每份0.125点。
如果每点价值50美元:
0.125 × 50美元 × 4 = 相对原卖价25美元滑点。
多个有效tick价格的成交平均后,平均价可以落在tick之间。
为什么期货订单会在多个价格成交说明加权平均计算。
可见价差不能保证成交价
最佳买价和卖价只是实时市场的一个瞬间。
显示数量可能小于你的订单。
订单到达交易所前,其他订单可以增加、取消或成交。
因此可立即成交订单可能消耗多个价格层级。
限价单可以限制最差接受价格,但也可能部分或完全不成交。
期货市价单与限价单说明这种取舍。
分开spread、滑点、费用和市场影响
执行成本可能有多个部分。
spread是市场显示的报价条件。
滑点是实际成交与明确参考基准之间的差。
佣金、交易所和清算费用是明确收费。
市场影响是与执行订单有关的价格变化,可能很难与普通市场变化分离。
把这些概念分开,避免同一成本计算两次。
计入费用后的期货盈亏平衡说明交易成本如何移动净盈亏平衡。 [!TRYMARK] 测量一笔期货执行 记录买价、卖价、中间价、下单时间、每笔成交、tick价值和数量。分别计算价差、加权平均成交价、相对所选基准的滑点和现金影响。
使用执行成本检查清单
确认准确合约月份。
记录明确时间的买价、卖价和显示数量。
写明滑点使用的参考基准。
保留每笔成交价格和数量。
计算加权平均成交价。
把价差和滑点换算成tick。
用准确合约价值把tick换成现金。
佣金和交易所或清算费用单独加入。
不要把之后的图表价格当作下单到达时的报价。
本文解释测量方法,不推荐特定订单类型。