﻿---
title: "IOC與FOK委託：立即執行與取消規則"
description: "了解立即成交否則取消及立即全數成交否則取消指令，如何處理部分成交、限價、路由、交易場所規則、委託簿深度、成交回報及多腿風險。"
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IOC與FOK委託：立即執行與取消規則

> 僅供教育用途，不構成投資建議。投資可能導致損失。

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

## 直接回答

**立即成交否則取消（IOC）**指示券商或交易場所立即嘗試執行，並取消任何未立即成交的數量。它通常允許全數成交、部分成交後取消餘量，或完全未成交後取消。

**立即全數成交否則取消（FOK）**指示券商或交易場所立即按可接受條件執行全部指定數量，否則取消全部數量。依適用的執行方式，它不允許部分成交。

IOC及FOK是委託處理或有效條件指令，不是價格保證或成交承諾。價格保護來自搭配的委託類型及限價：買進限價是最高成交價，賣出限價是最低成交價。產品、券商、交易場所、交易時段、路由及通訊協定規則，決定是否支援某項指令，以及「立即」和「全部」的確切含義。

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

## 運作機制

依下列順序評估指令及結果：

1. **定義工具與目的地。** 記錄證券代號或契約、方向、總數量、委託類型、限價、IOC或FOK指令、交易時段、帳戶限制、券商、路由及交易場所。股票、選擇權、期貨和債券可能採用不同規則及適用組合。
2. **區分價格、時間及完整性。** 限價委託控制最差可接受價格，但不保證成交。IOC控制未成交數量可保留多久並允許部分執行；FOK在立即性之外加入全數成交條件。市價IOC可能沒有價格上限，而部分交易場所不接受市價FOK委託。
3. **檢查可執行的相對方委託。** 將委託與不劣於其限價的相對方價格、數量、佇列優先順序、揭示及保留數量、受保護報價、最低數量及交易場所特定撮合規則比較。螢幕顯示是帶有時間戳記的快照，不是預留流動性。
4. **採用交易場所及路由規則。** 部分IOC委託可路由至或掃過適用交易場所，另一些只能在單一場所執行。部分FOK執行方式可彙總多筆掛單，另一些要求不同條件或不允許路由。不受支援的組合可能在撮合前遭拒絕。
5. **決定執行結果。** IOC可能以不同可接受價格取得多筆成交並取消餘量。只有當交易場所依其規則判定全部數量可立即執行時，FOK才會成交；否則無成交取消。取消是預期結果，不一定是錯誤。
6. **調節回報及經濟結果。** 確認已接受、已拒絕、已成交、部分成交、已取消或已到期狀態；成交數量；各筆價格；加權平均價；佣金；費用；時間戳記；路由及剩餘數量。不可依介面的待處理訊息或一筆成交回報推斷最終狀態。
7. **控制後續操作與策略風險。** 決定保留、避險部分IOC部位，或提交新委託。重新提交前使用唯一委託識別碼並確認目前狀態。兩種證券或多個選擇權腿的獨立委託，不會僅因各自使用IOC或FOK就成為原子交易；若要求同時執行，應使用受支援的複式委託機制。

FOK與**全數成交（AON）**不同：兩者通常都禁止部分成交，但AON可依券商及交易場所規則繼續有效，而FOK要求立即作出全數成交或全部取消的決定。IOC也不同於當日有效及取消前有效指令，因為其未成交數量在立即嘗試後不會留在委託簿中。

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

## 範例

假設可見賣盤快照如下：`3,000` 股報價 `$25.0000`，`2,000` 股報價 `$25.0100`，`4,000` 股報價 `$25.0200`，`5,000` 股報價 `$25.0400`。

- **IOC限價委託：** 一筆買進 `10,000` 股、限價 `$25.0200` 的IOC可以吃掉前 `9,000` 股可見賣盤，並取消 `1,000` 股。示例成本為 `$225,100.0000`，因此 `VWAP = $225,100 / 9,000 = $25.0111`。若委託到達前其他委託已消耗流動性，或交易場所規則不同，實際成交量可能更少。
- **相同限價的FOK：** 一筆買進 `10,000` 股、限價 `$25.0200` 的FOK會無成交取消，因為可接受價格只顯示 `9,000` 股。若交易場所允許彙總這些價位且該流動性仍可執行，一筆 `9,000` 股FOK可能以 `$225,100.0000` 成交；僅憑快照不能保證成交。
- **較高FOK限價：** 將 `10,000` 股買進限價提高至 `$25.0400`，快照中的可接受揭示數量便足夠。前 `10,000` 股成本為 `$250,140.0000`，得到 `VWAP = $25.0140`，最差成交價為 `$25.0400`。限價是價格上限，並非預測每股都會按該價成交。
- **策略後果：** 若IOC只有 `9,000` 股成交，價格隨後跌至 `$24.5000`，則四捨五入後且扣費前的逐日盯市變動為 `9,000 × ($24.50 - $25.0111) = -$4,600.0000`。遭取消的 `1,000` 股不形成部位，但部分持股仍產生市場及避險風險。

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

## 風險

- 確認券商、交易場所、工具、委託類型及交易時段支援所需IOC或FOK組合。
- 提交前記錄方向、數量、限價、有效條件、路由、帳戶及委託識別碼。
- 最差可接受價格重要時應採限價；僅有立即性不提供價格保護。
- 瞭解限價控制成交價格，但無法保證任何成交。
- 將揭示報價及深度視為不斷變動的快照，而不是預留流動性。
- 考量佇列優先順序、隱藏或保留數量、零股、最低數量及撮合規則。
- 核實委託能否路由、掃過多個場所、僅限本場所或遭拒絕。
- 不可假設每個FOK交易場所都以相同方式彙總多個價位或相對方。
- 當僅部分數量成交時，預期IOC會形成小於計畫的部位。
- 即使存在部分流動性，也應預期FOK可能完全不成交。
- 區分指令下自動取消與券商或交易場所拒絕。
- 調節各筆成交價並計算VWAP，不可將限價或最新成交價當作成交價。
- 將佣金、交易所費用、回饋、稅項及價差成本納入執行經濟結果。
- 監控延遲、報價快速變動、暫停交易、價格區間、競價及盤前盤後交易狀況。
- 檢查可能阻止委託的放空、券源、部位限額、信用、保證金、防錯單及監管控制。
- 替換或重新提交前確認最終成交及取消數量，避免重複曝險。
- 券商訊息或成交回報亂序到達時，使用唯一識別碼及時間戳記。
- 不可假設不同腿的獨立IOC或FOK委託會原子執行；仍可能存在單腿風險。
- 比較嚴格立即執行與AON、最低數量、當日有效、取消前有效、分批執行或受支援複式委託等替代方案。
- 保留委託及成交查核軌跡，並檢視路由及執行品質是否符合策略目標。

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

## 常見誤解

- **「IOC表示整筆委託會立即成交。」** IOC允許部分成交，只取消未成交餘量。
- **「FOK與AON相同。」** 兩者都限制部分成交，但FOK要求立即決定，而AON可依適用規則持續有效。
- **「限價等於揭示賣價就保證成交。」** 數量、佇列、路由、延遲及報價變動都可能阻止成交。
- **「FOK會檢查所有地點的全部流動性。」** 券商及交易場所決定適用路由、委託簿、相對方及彙總規則。
- **「使用IOC或FOK會使多腿策略成為原子交易。」** 除非受支援的複式機制強制聯合執行，獨立腿委託可能產生不完整或不匹配部位。

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

## 相關主題

- [市價委託與限價委託](/zh-tw/stocks/market-and-limit-orders/)
- [部分成交](/zh-tw/stocks/partial-fill/)
- [委託簿](/zh-tw/stocks/order-book/)

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

## 來源

- FINRA：交易術語——股票委託的時間參數及限定條件。
- SEC Investor.gov：委託類型。
- SEC Investor.gov：委託執行。
- FINRA：市價委託與限價委託。
- FINRA：委託類型。
- NYSE：NYSE債券FIX閘道規格。

Source: https://wiki.fcontext.com/zh-tw/stocks/ioc-fok-order-types/index.mdx
