交易術語Fill是什麼?看懂訂單如何被執行,搞懂部分成交與滑點

交易術語Fill是什麼?看懂訂單如何被執行,搞懂部分成交與滑點

當你在交易平台下單後,最期待看到的就是訂單被「Fill (執行)」的通知。但「執行」這個詞在交易世界裡,有著精確的定義,並且可能伴隨著「部分成交」或「滑點」等情況,這些都是影響你最終成交價的關鍵。想搞懂訂單執行的意思,就必須先理解Fill的完整概念。本文將為你深入解析 Fill 的意思,以及為何訂單無法執行,讓你對自己的每一筆交易過程都了如指掌。

定義:什麼是Fill(執行)?

在交易的領域裡,「Fill」或「Execution」是一個關鍵動作,代表你的買賣指令已經在市場上被成功撮合。這聽起來很簡單,但背後的流程與狀態,卻是每位交易者都該掌握的基本功。不理解它,你可能連自己的單子是怎麼成交的、成交在什麼價位都一頭霧霧。

Fill的核心意義:一筆買入或賣出訂單已經在市場上成功成交

簡單來說,當你的訂單被「Fill」,就代表你成功以某個價格,買進或賣出了你指定的資產數量。無論是股票、外匯還是加密貨幣,這個詞都通用。這表示市場上有人願意在你掛單的價格(或對你更有利的價格)跟你進行交易,完成了買賣雙方的配對。

訂單生命週期:從掛單(Pending)到執行(Filled)

一筆訂單從送出到完成,會經歷幾個狀態,就像一個小小的生命週期:

  • 掛單 (Pending/Working Order):當你送出一張限價單(Limit Order)或止損單(Stop Order),但市場價格還沒到你設定的觸發價時,這張單子就處於「掛單中」的狀態。它正在市場上「等待」被執行的機會。
  • 已觸發 (Triggered):當市場價格達到你的指定價位,訂單就會被觸發,準備進入市場撮合。
  • 已執行 (Filled/Executed):你的訂單成功在市場上找到對手方,並完成交易。這就是我們說的「Fill」,也是交易流程的終點。你會在交易紀錄中看到「Order Filled」的訊息。
  • 已取消 (Cancelled):在訂單被執行前,你手動取消了這筆交易。
  • 已過期 (Expired):如果你設定了訂單的有效期限(例如「當日有效單」),而時間到了卻未成交,訂單就會自動失效。
交易訂單生命週期流程圖,展示了從掛單到已執行、已取消或已過期的各個階段。
一筆訂單從送出到完成的旅程。

常見的執行狀態與情況,為何有時訂單無法執行?

「訂單已執行」並不是只有一種樣貌。根據市場狀況,你的 Fill 可能會出現幾種不同的結果,了解這些差異,能幫助你更好地管理交易預期。

完全執行(Complete Fill)

這是最理想的狀況。你的訂單以你指定的價格(或更好)和全部數量成功成交。例如,你掛單買進1手的歐元/美元,而市場也順利讓你成交了完整的1手,這就是「完全執行」。對於流動性高的主流市場,大部分訂單都能達到這個狀態。

部分執行(Partial Fill)

「部分執行」,或稱「部分成交」,是指你的訂單只有一部分的數量成交,剩下的數量則繼續掛在市場上等待機會。這種情況通常發生在以下兩個原因:

  1. 市場流動性不足:在你要交易的那個價位,沒有足夠的對手方來滿足你全部的訂單數量。例如,你想買100股的某冷門股票在10元價位,但市場上在10元只願意賣出30股,那麼你的訂單就會先成交30股,剩下的70股繼續等待。
  2. 訂單類型設定:某些進階訂單類型,如 IOC (Immediate or Cancel),允許部分成交。系統會盡可能成交最大數量,無法成交的部分則立刻取消。

遇到部分執行時,你需要決定如何處理剩餘的未成交部位:是繼續等待,還是手動取消?這取決於你的交易策略。

無法執行(No Fill)

最令人扼腕的情況,就是看著行情發動了,你的單子卻沒有被執行。這通常發生在限價單或止損單上,原因包括:

  • 價格跳空 (Gapping):市場價格直接跳過你設定的價位。例如,你設定在1.0800買入歐元/美元,但市場因重大利空消息,價格直接從1.0805跳空下跌至1.0795,你的1.0800買單就可能因為價格從未「觸及」而被跳過,導致無法執行。
  • 設定價格過於偏離市價:你掛的限價單價格離當前市價太遠,在訂單有效期內,價格始終沒有來到你的目標區間。
三種訂單執行狀態的對比圖:完全執行、部分執行和無法執行。
訂單執行的三種可能結果:圓滿、部分滿足或錯失良機。

影響Fill(執行)價格的關鍵因素:滑點(Slippage)

很多交易新手會感到困惑:「為何我市價單按下的價格是100元,成交價卻是100.2元?」這中間的差異,就是交易中最常見,也最需要理解的現象之一——滑點 (Slippage)

什麼是滑點?實際成交價與預期價的差異

滑點,或稱滑價,指的是你預期下單的價格最終實際成交價格之間的差異。這個現象源自於從你點擊下單,到你的指令傳送到券商伺服器,再到市場完成撮合的這段時間差。即使只有幾毫秒,市場價格也可能已經發生了變動。因此,滑動價差是所有金融市場的正常現象,並非平台動了手腳。

正面滑點 vs. 負面滑點

滑點不全然是壞事,它可以分為兩種:

  • 👍 正面滑點 (Positive Slippage):實際成交價比你預期的更有利。例如,你預期在1.2000賣出英鎊/美元,最終卻成交在1.2002,多賺了2個點,這就是正面滑點。
  • 👎 負面滑點 (Negative Slippage):實際成交價比你預期的更差。例如,你預期在150元買入台積電,最終卻成交在150.5元,成本變高了,這就是負面滑點。
正面滑點與負面滑點的比較圖,解釋了實際成交價與預期價之間的有利和不利差異。
滑點不一定是壞事:有時它對你有利(正面滑點),有時則不利(負面滑點)。

為何在市場快速波動時更容易出現滑點?

滑點在市場平穩時通常不明顯,但在劇烈波動時會被放大。最典型的例子就是重要經濟數據公布時,例如美國的非農就業數據(NFP)或是聯邦公開市場委員會(FOMC)的利率決議。在這些時刻,市場交易量瞬間暴增,買賣價差(Spread)會被拉開,價格可能在幾秒鐘內跳動數十甚至數百點,這時下單就非常容易產生大幅度的滑點。

因此,有經驗的交易者通常會避開這些數據公布的風頭,或者採用能控制價格的限價單來應對。

關於訂單執行的常見問題 (FAQ)

Q:市價單(Market Order)一定會被執行嗎?

A:基本上是的。市價單的指令是「不計代價,以當前市場上最好的價格立刻成交」。只要市場上還有交易對手(有人願意買或賣),你的市價單幾乎保證會被Fill。但它的缺點就是「不保證價格」,在快速波動的市場中,成交價可能會與你按下滑鼠時看到的價格有明顯的滑點。

Q:如何減少負面滑點的影響?

A:有幾個實用的方法:

1. 使用限價單(Limit Order):限價單可以精準控制你的成交價格,只在你設定的價位或更優的價位成交,完全杜絕負面滑點,但缺點是不保證一定成交。

2. 避開高波動時段:避免在重大新聞或數據發布前後進行交易。

3. 選擇優質的交易平台:執行速度快、伺服器穩定的券商,能有效縮短訂單延遲,從而降低滑點發生的機率。

4. 分批下單:如果你的單量很大,可以考慮拆成幾筆小單陸續進場,避免對市場造成衝擊。

Q:什麼是FOK和IOC訂單類型?

A:FOK (Fill or Kill) 和 IOC (Immediate or Cancel) 是兩種特殊的訂單有效時間設定,用於更精確地控制訂單執行:

FOK (全部成交或立即取消):要求訂單必須「立即」且「全部數量」成交,否則整張訂單就會被直接取消。不接受部分成交。

IOC (立即成交或取消剩餘):要求訂單「立即」成交,系統會嘗試成交最大可能的數量。任何無法立即成交的部分,都會被直接取消,而不是繼續掛在市場上等待。

Q:我的訂單紀錄顯示已執行,但為何我的帳戶餘額還沒更新?

A:這通常是系統延遲或顯示問題。訂單執行後,後端的清算和結算需要極短的時間來處理。如果幾分鐘後仍未更新,可以嘗試重新整理交易平台或聯繫客服。但只要訂單狀態為「Filled」,交易就已經在帳本上生效了。

結論

總結來說,Fill (執行) 是交易流程的終點,代表你的交易意圖已經在市場上實現。了解執行的不同狀態(完全執行、部分執行、無法執行)與可能伴隨的滑點現象,有助於你更客觀地評估交易平台的優劣與管理交易預期,避免因不了解規則而產生不必要的恐慌或誤解。當你掌握了訂單執行的微觀細節後,便可以開始學習如何管理你的宏觀風險,也就是你的總體「Exposure 倉位」。

返回頂端