全部期权指南
价格触及你的限价,并不代表成交队列已经轮到你的订单约8分钟阅读

期货限价单队列优先级详解

了解为什么期货在你的限价成交后订单仍可能未成交,FIFO与Pro-Rata如何分配,以及如何理解盘口数量与队列位置。

由 Mark 编写 · 官方资料列于文末

直接答案

即使期货在你的限价发生交易,你的订单仍可能没有成交。同价位上更早或优先级更高的挂单会先获得成交,具体分配方式取决于该产品的撮合算法。

价格满足条件不等于一定成交

买入限价规定最高买价,卖出限价规定最低卖价

CME说明,限价单不会以更差价格成交,但如果对手方数量不足或市场离开该价格,订单可能继续未成交。

看到你的限价有成交,只能证明该价格发生过交易,并不能证明成交数量足以轮到你的订单。

期货bid size与ask size解释盘口两侧显示数量的含义。

FIFO重视同价位的时间优先

假设100.00买价上,在你的10份合约前已有120份合约排队。

如果100.00出现90份主动卖单,这90份可能全部被你前面的订单吸收。

此时前面仍有30份,因此即使100.00已经成交,你的成交量仍可能是0。

随后若再来35份卖单,会先消耗前面的30份,再成交你10份中的5份。

Pro-Rata会改变分配逻辑

CME记录了FIFO、Pro-Rata和混合撮合方式。

在Pro-Rata机制下,挂单数量大小也可能影响分配,而不只是到达时间。

因此不能把“前方数量减去成交量”的简单方法用于所有产品。

不同的单腿期货、价差、期权和产品类别也可能采用不同算法。

汇总盘口可能看不到真实队列

Market by Price会汇总一个价格的全部数量。

CME的Market by Order可以提供匿名单笔订单、订单大小和优先级信息,从而更细致地观察队列。

但在下一笔成交前,新增、修改、撤单和刷新都可能改变订单簿。

期货订单部分成交之后解释未成交剩余数量的处理。

部分成交会改变实际风险

假设你的10份订单只有5份成交,每点价值为$50。

价格移动1点时,你当前的盈亏敞口是$250,而不是10份全部成交时的$500。

计算为5 × $50 = $250。若剩余5份之后也成交,总体每点敞口变为10 × $50 = $500。

本例忽略费用、滑点、保证金变化和订单修改。 [!TRYMARK] 队列检查点 在9月18日记录前方120份、自己的10份、第一笔90份卖单和第二笔35份卖单。在FIFO假设下核对第一次0成交,随后部分成交5份。

队列优先级检查清单

本文解释成交机制,并不保证成交概率。

  • 确认准确产品、到期月和订单价格
  • 检查产品使用FIFO、Pro-Rata还是混合算法
  • 区分价位总数量和自己的实际队列优先级
  • 记录下单时间、数量、修改和部分成交
  • 不要把Market by Price直接理解为个人队列位置
  • 每次部分成交后重新计算实际风险敞口

常见问题

为什么期货在我的限价成交了,我的订单却没有成交?

更早或更高优先级的订单可能已经用完全部对手方数量。

更早提交限价单就一定有优先权吗?

只有在相关分配规则以时间优先为主时才成立。Pro-Rata和混合算法可能使用其他标准。

盘口能准确告诉我前面有多少合约吗?

Market by Price通常不能。Market by Order更详细,但实际成交前队列本身仍可能变化。

修改挂单会影响队列优先级吗?

可能会。具体影响由交易所当前规则决定。

资料来源与延伸阅读

相关指南