所有選擇權指南
價格觸及你的限價,不代表成交佇列已經輪到你的訂單約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更詳細,但實際成交前佇列本身仍可能改變。

修改掛單會影響佇列優先順序嗎?

可能會。具體影響由交易所現行規則決定。

資料來源與延伸閱讀

相關指南