# IOC 和 FOK 訂單：控制立即執行的訂單指令

理解 Immediate-or-Cancel 與 Fill-or-Kill 訂單指令、部分成交差異，以及為什麼速度、流動性、價差和市場深度很重要。

標準網址: https://wiki.fcontext.com/zh-tw/stocks/ioc-fok-order-types/
事實查核日期: 2026-07-20

> 僅供教育參考，不構成投資建議

<a id="answer"></a>

## 直接答案

**IOC** 是 **Immediate-or-Cancel**，意思是訂單嘗試立即成交。無法立即成交的部分會被取消。IOC 可以允許部分成交。

**FOK** 是 **Fill-or-Kill**，意思是訂單必須立即且全部成交，否則整筆取消。FOK 更嚴格，因為它通常不接受部分成交。

它們是執行指令，不是能自動改善價格的神奇工具。

<a id="mechanism"></a>

## 運作機制

訂單需要經過券商系統、路由、交易場所、撮合引擎、成交回報和清算。螢幕報價只顯示某一時刻的可見價格，並不保證每一筆訂單都能按完整數量成交。

IOC 和 FOK 控制的是時間和完整性：

- IOC 問的是：「現在能按可接受條件成交多少？」
- FOK 問的是：「整筆訂單現在能否按可接受條件全部成交？」

它們常與限價一起使用。買入限價規定願意支付的最高價格；賣出限價規定願意接受的最低價格。IOC 或 FOK 再決定未成交數量如何處理。

<a id="example"></a>

## 例子

假設交易者發出一筆買入限價單，數量 `10,000` 股，價格 `$25.00`。

此刻在 `$25.00` 或更優價格上，只有 `6,000` 股可成交。

使用 **IOC** 時，訂單可能立刻買入 `6,000` 股，並取消剩餘 `4,000` 股。

使用 **FOK** 時，訂單會整筆取消，因為無法在要求條件下立即完成全部 `10,000` 股。

當交易者可以接受部分部位時，和只有完整數量才有意義時，這個區別很重要。

<a id="risks"></a>

## 風險

- **不成交風險：** 嚴格指令可能導致完全沒有成交。
- **部分成交風險：** IOC 可能留下比計畫更小的部位。
- **流動性風險：** 可見深度可能在訂單到達市場前變化。
- **價差風險：** 快速成交仍可能發生在不利買賣價差環境中。
- **路由風險：** 券商路由和場所規則會影響實際行為。
- **延長時段風險：** 流動性較薄時，IOC/FOK 結果更難預測。
- **策略風險：** 複雜交易若只有部分腿或部分數量成交，可能偏離原計畫。

<a id="misconceptions"></a>

## 常見誤區

IOC 和 FOK 不會創造流動性。它們只決定如果立即有或沒有足夠流動性時該怎麼處理。

FOK 不一定更「安全」。它可以避免部分成交，也可能讓訂單完全無法成交。

IOC 不等於市價單。價格控制取決於訂單是否包含限價。

看到報價不代表整筆訂單應該成交。排隊優先權、路由、隱藏流動性和報價快速變化都會影響結果。

<a id="related"></a>

## 相關主題

- [市價單與限價單](/zh-tw/stocks/market-and-limit-orders/)
- [Day Order 與 GTC](/zh-tw/stocks/day-order-gtc/)
- [買賣價差](/zh-tw/stocks/bid-ask-spread/)

<a id="sources"></a>

## 來源

- SEC Investor.gov、FINRA 與 NYSE：訂單類型、限價單、執行和市場結構背景。