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

修改掛單會影響隊列優先次序嗎?

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

資料來源與延伸閱讀

相關指南