期货限价单为什么会立即成交?
了解期货限价跨过当前 bid-ask 时为什么会立即成交、marketable limit 与等待限价的区别,以及价格边界为何仍然有效。
直接答案
期货限价单如果跨过可用的对手报价,可以立即成交。买入限价高于 ask 时可以在 ask 或更优价格成交,卖出限价低于 bid 时可以在 bid 或更优价格成交。
限价是价格边界,不是等待指令
买入限价设置你愿意支付的最高价格。
卖出限价设置你愿意接受的最低价格。
定义中并没有要求订单必须留在订单簿等待。
如果价格边界内已经有兼容流动性,订单可以立即成交。
CME也把限价单定义为在限价或更优价格执行。
例子:买入限价高于ask
假设市场:
提交15的买入限价。
订单愿意最高支付15。
如果13有卖出数量,可以在13立即成交,而不是等待市场上涨到15。
15是上限,不是目标成交价。
CME的期货订单示例使用同一原理。
- 最佳bid:12
- 最佳ask:13
大订单可以跨多个价格成交
假设卖盘为:
发送15买入限价8份。
在简单价格优先示例下可以成交:
加权平均:
(2 × 13 + 3 × 14 + 3 × 15) ÷ 8 = 14.125。
所有成交都没有超过15。
为什么期货订单会在多个价格成交说明加权平均。
- 13有2份
- 14有3份
- 15有5份
- 13成交2份
- 14成交3份
- 15成交3份
卖出限价低于bid时逻辑相反
假设最佳bid为100,ask为101。
提交98卖出限价。
订单愿意在98或任何更高的合格价格卖出。
如果已有100的买方,可以在100成交。
98是下限,不是要市场等待到达的目标。
Marketable与resting描述当前行为
能够立即与对手报价成交的限价单通常称为marketable。
低于最佳ask的买入限价通常等待。
等于或高于可执行ask的买入限价可以立即成交。
高于最佳bid的卖出限价通常等待。
等于或低于可执行bid的卖出限价可以立即成交。
同一种订单会因为相对当前订单簿的价格不同而表现为被动或主动。
价格边界仍然存在
Marketable买入限价不会变成无限制市价单。
如果买入限价是15,按适用限价规则就不能高于15成交。
如果15及以下卖出数量不足,未成交余额可以按有效时间规则作为15限价继续等待。
因此激进限价可以寻求立即执行,同时控制最高价格。
期货市价与限价订单说明这种差异。
订单到达前报价可能已经变化
点击时看到的bid和ask不会被冻结。
订单到达交易所期间,其他订单可以新增、取消、修改或成交。
看起来被动的订单可以变成marketable。
看起来会立即成交的订单也可能因为流动性消失而部分或完全不成交。
不要把画面快照当作准确交易所状态,应查看订单时间和执行报告。
期货流动性检查清单说明spread和depth为什么是特定时点信息。 [!TRYMARK] 重建一张激进限价单 使用bid 12、ask 13,发送15买入限价8份。对手在13有2份、14有3份、15有5份时,计算各笔成交、剩余数量和加权平均价格。
使用marketable limit检查清单
记录准确合约月份。
记录买入或卖出方向。
记录限价。
记录决策时的bid、ask和显示深度。
检查限价是否跨过对手报价。
保留每笔成交价格和数量。
计算加权平均成交价。
检查剩余数量和有效时间。
不要把限价理解成目标成交价。
本文解释执行机制,不推荐使用激进限价单。
常见问题
为什么我的期货买入限价低于输入价格成交?
你的限价是最高愿意支付价格。如果更低的合格卖出流动性存在,它是更优价格,可以立即成交。
高于ask的买入限价会变成市价单吗?
不会。它会变得marketable,但限价仍然限制最高成交价格。
Marketable limit可以部分成交吗?
可以。如果限价范围内兼容数量不足,可以只成交一部分,剩余数量按订单规则继续有效。
为什么跨过spread却没有立即成交?
订单到达前显示流动性可能已经变化,或者没有足够数量剩余。应查看执行报告与当前订单状态。