什麼是 Fill Policy(成交規則)?|成交規則快速解讀

在交易圈裡,真正影響你買賣效率與成本的,往往不是聳動的行情,而是靜悄悄躺在下單欄位裡的那幾個選項:成交規則(Fill Policy)。很多新手對它只有模糊印象,實際使用時不是下單掛空,就是滑點超標,回過神才發現原來是一個小小的選擇讓策略走了樣。這篇文章用務實視角,帶你快速解讀什麼是 Fill Policy、它與 Time in Force 的差異、常見類型、實務風險,以及在不同市場環境下的適用策略。

概念與原理

所謂成交規則,是你對撮合引擎下達的「執行方式指令」:要不要接受部分成交?要不要立即成交?若不符合條件,是否立刻撤單?它不像價格或數量那樣直觀,卻直接影響成交速度、滑點、手續費屬性(Maker/Taker)與風險暴露。

很多平台把成交規則與有效時間(Time in Force,TIF)放在一起,但兩者不完全等同。TIF解決的是「單子能活多久」;成交規則則決定「怎麼成交才算合格」。兩者疊加後,才形成最終的下單行為。

在訂單簿微結構層面,撮合遵循價格優先、時間優先等原則。若你提交的是可立即成交的吃單,撮合引擎會沿著掛單簿逐檔撮合;此時成交規則決定你能否接受部分成交,以及剩餘未成交的處理命運(撤銷或繼續掛單)。

理解成交規則時,可以把它拆成三個維度:立即性(是否必須立刻成交)、完整性(是否必須全部成交)、可見性(是否留在簿上等待)。IOC追求立即性、FOK追求完整性、Post Only追求可見性與費率優勢,這三者對實際成本和風險的影響常常大於你多砍了幾個跳動點。

常見成交規則類型

IOC(Immediate Or Cancel)是什麼?

IOC的精神是「能成交的馬上撮合,不能成交的部分立刻取消」。它很適合搶流動性、套利或需要快速調整倉位的情境,因為它保證你不會不小心把單子遺留在簿上,避免變成被動的風險暴露。不過缺點是可能只成交一小部分,導致執行不完整。

FOK(Fill Or Kill)怎麼用?

FOK要求「立即且全部成交,否則全部取消」。這通常用於你只接受完整執行的情境,例如大宗單想要確保對沖完整,或策略對部分成交極度敏感。它能避免半套頭寸,但也最容易出現零成交,機會成本不容小覷。

AON(All Or None)與最小成交量

AON要求單筆訂單要一次性全部成交才算;部分市場以「最小成交量(MinQty)」取代,允許一次至少成交某個數量門檻。加密市場較少見嚴格AON,但MinQty/冰山單更常見;券商與交易所的實作差異很大,務必查閱文件後再落地。

GTC/GTX/GTD 是成交規則嗎?

這些其實是Time in Force:GTC(撤銷前有效)、GTD(到期日有效)、GTX/PO(Post Only)。它們常被和成交規則一起出現,因為你會同時選擇「留多久」與「怎麼成交」。例如「限價 + GTC + Post Only」意味著只做掛單吃返傭;而「限價 + IOC」則是吃單但不留殘單。

部分成交、滑點與價格保護

部分成交是常態:你的IOC單可能在最佳賣一吃到一小段,剩餘立刻撤回;你的FOK單若無法一次吃滿深度,則整筆作廢。不同交易所有最大滑點保護或保價條件,避免在極端時把你單子「一路掃穿」。了解這些細節,有助於把成本模型算清楚。

在現場交易中,許多失敗的執行並非因為方向錯,而是因為成交規則與市場狀況不匹配:流動性稀薄時硬用FOK,或波動劇烈時還想靠Post Only排隊,結果不是無法成交,就是成交成本被動放大。


很多朋友在問幣安的邀請碼是多少。不管是合約交易還是現貨交易,邀請碼是一樣的——【LBWIR57Q】,這個看似簡單的動作可以讓你終身享受交易20%手續費折扣(返現)及加上BNB手續費折扣,25% 20%+25%=45%!

市場差異與規則細節

現貨與加密市場的支援狀況

多數加密現貨與永續平台支援GTC/IOC/FOK與Post Only,但名稱與限制略有不同。例如某些平台的FOK在高延遲下容易被部分成交後又撤回,表現近似IOC;也有平台在極端行情啟動價格保護,導致FOK更難觸發。熟悉交易所撮合邏輯是前置功課。

衍生品特有選項:Reduce Only、Close on Trigger

在合約市場,Reduce Only可避免無意加倉,Close on Trigger確保平倉優先級。它們與IOC/FOK交互時會出現細微差異:例如爆量波動時,Reduce Only + IOC可能只平掉一小段倉位;若你硬用FOK,可能整筆作廢,風險敞口反而更久。

集合競價、冰山與隱藏單

不少股票市場在開收盤有集合競價規則,部分交易所的AON/MinQty或冰山單僅在連續競價時可用。隱藏流動性對成交規則命中率有影響:表面深度看似不足,實際卻能吃到;反之也可能被瞬間抽走流動性,使FOK落空。

交易成本:Maker/Taker與返傭結構

成交規則直接決定你是Maker還是Taker。Post Only旨在確保Maker身份,降低費用、甚至拿返傭;IOC/FOK多半是Taker,速度快但成本高。真正的藝術是把成本、速度與滑點一併衡量,而非只盯著手續費那幾個基點。

最小變動價位、交易單位與名義門檻

你的訂單若違反Tick Size、Lot Size或最小名義金額,會被直接拒單或被系統自動四捨五入,進而破壞你期待的成交規則。比如MinQty小於交易單位的倍數,AON/MinQty就算設對了也未必能過風控。

撮合優先級:價格-時間 vs 配額比例

大部分現代交易所採價格-時間優先(FIFO)。但也有衍生品使用Pro-Rata按比例分配,特別是市況熱絡時。這改變了你用IOC/FOK命中的機率與排隊成本:在FIFO下,排位越前越吃香;在Pro-Rata下,規模與掛單量更重要。

策略選擇與實務

什麼時候用IOC、什麼時候用Post Only?

追價與止損,多用IOC以控制曝光時間;做市或低頻布局,傾向Post Only控費用與滑點。盤中若流動性充沛、深度穩定,FOK也可用來確保一次性拿到部位;反之在流動性破碎或跳空頻繁時,硬性要求FOK只會增加錯失成交的機率。

整體風險與部位協調

若策略需要「一買一賣」的成對執行(如對沖或統計套利),可用MinQty確保至少成交到可對沖的規模;或把組合拆成多筆子單,以IOC逐步填倉,並設總體風控門檻。一味要求全部成交,可能讓你長時間裸露風險。

執行算法與子單設計

TWAP/VWAP等分拆算法,常以「限價 + Post Only」掛簿,必要時用「限價 + IOC」清理殘差;也會搭配冰山與隱藏單分散跡象。子單的成交規則不要一成不變,應隨流動性與波動度自適應調整,以維持成交品質。

回測、模擬與延遲的影響

若回測忽略部分成交與撤單延遲,你的策略績效往往看起來漂亮、實盤卻走樣。正確做法是把撮合滑點、隊列位置、最小成交量與API延遲也納入模擬,並測試IOC/FOK在不同深度場景下的命中率分佈。


很多朋友在問幣安的邀請碼是多少。不管是合約交易還是現貨交易,邀請碼是一樣的——【LBWIR57Q】,這個看似簡單的動作可以讓你終身享受交易20%手續費折扣(返現)及加上BNB手續費折扣,25% 20%+25%=45%!

常見錯誤與建議

把FOK當IOC、或把Post Only當限價

最常見的失誤是希望「盡量成交」卻選了FOK,結果整天零成交;或以為限價單會立刻成交,卻忘了勾Post Only導致吃單、費率變貴。養成下單前的「三確認」習慣:價格、數量、成交規則。

文件細節與測試環境不可省

不同交易所的邏輯細節不一:有的FOK會被保價條件限制,有的IOC會在撮合前重算可成交量。正式上線前,請在測試網或小倉位試跑,並閱讀API與風控限額文件,特別是錯誤碼與拒單原因。

監控與迴圈調整

把成交回報、撤單原因、滑點、命中率做日常儀表板,當命中率低於門檻時自動切換策略,例如由FOK降級為IOC,或縮小子單尺寸。成交規則不是一個無腦選項,而是一個要根據市場呼吸頻率動態調節的控制器。

結語

成交規則(Fill Policy)是連接策略設計與市場微結構的關鍵橋樑。懂它,你能在速度、成本與風險之間做出理性取捨;不懂它,再漂亮的策略也可能敗在執行層。記得把IOC/FOK/AON(或MinQty)、Post Only與TIF的組合當成工具箱,在不同市況選擇最貼合目標的方案,並以數據檢驗你的選擇。當你能用成交規則把「想怎麼成交」說清楚,市場也更願意給你想要的價格與確定性。

Leave a Comment

Your email address will not be published. Required fields are marked *