跳至主要內容
立即開戶

ROD、IOC、FOK 是什麼?三種委託條件怎麼選

在券商的下單畫面上,除了填價格和數量,還有 ROD、IOC、FOK 三個選項。許多人不知道差別,直接沿用系統預設值。

這三個是「委託條件」,如果這筆單沒有立刻全部成交,剩下的部分該怎麼處,ROD 是留著等,IOC 是成交多少算多少、其餘取消,FOK 是全部成交否則整筆取消。

一般交易用 ROD 即可,然而在追價或買賣流動性差的個股時,選錯條件可能會買不到,或成交在不想要的價格,以下逐一拆解:

三種委託條件的差別

依照委託單能在市場上停留的時間,由長到短排列:

ROD

  • 當日有效單,英文全名 Rest of Day,送出後,這筆委託會一直留在系統裡,直到成交、你手動取消,或當天收盤為止。
  • 盤中(09:00–13:25)採逐筆交易,價格一到就撮合;13:25 之後未成交的部分,會納入收盤前的集合競價一併撮合。
  • 舉例:你掛 100 元買進,目前市價 101 元,只要沒手動取消,這筆單會留到收盤;期間股價只要跌到 100 元,就有機會成交。

IOC

  • 立即成交否則取消,英文全名 Immediate-or-Cancel,送出的那一瞬間,能成交多少就成交多少,剩下的系統立刻自動取消,不會留在市場排隊。
  • 舉例:你想買 10 張,送出當下市場上只有 4 張符合你的價格,系統會成交這 4 張,剩下 6 張直接失效,不需要手動刪單。

FOK

  • 全部成交否則取消,英文全名 Fill-or-Kill,原則是全有或全無。
  • 舉例:同樣想買 10 張,當下市場只有 9 張符合價格。系統一張都不會成交,而是把整筆 10 張的委託全部取消——它只接受「一次給足 10 張」。

委託條件對照表

委託條件沒成交的部分怎麼處理接受部分成交嗎常見使用情境
ROD留在系統裡等待,直到成交、取消或收盤接受,剩餘張數繼續排隊一般下單的預設值,適用於已設定好價格、不急於立即成交時
IOC撮合當下立刻自動取消接受,成交多少算多少短線追價,不希望委託留在市場上等待
FOK整筆訂單取消,一張都不留不接受,必須一次全數成交需要整筆一次成交的需求,一般投資人較少使用

什麼情況會用到 IOC 或 FOK?

大多數的交易使用 ROD ,這兩個條件屬於特定需求下的工具。

IOC:不希望委託留在市場上

ROD 的委託會留在市場等待,這段等待期間股價可能反轉,若是希望「現在能成交多少就多少,剩下的不要留」,IOC 可以達到這個效果,成交後不會有未成交的委託掛在市場上。

常見於短線交易者在追價時使用。

FOK:一般投資人較少使用

FOK 要求整筆委託必須一次全數成交,只要差一張就全部取消,這個條件主要用於部分成交會讓策略失效的情況,例如需要同時建立特定數量的配對部位,常見於法人或程式交易。

價格與指令怎麼搭配?

下單時你會同時面對「市價/限價」與「ROD/IOC/FOK」。兩者的差別是:價格決定你願意用多少錢成交,指令決定沒成交的部分怎麼處理。

價格指令實際效果
限價ROD指定價格買賣,沒成交就留在市場等待,是最常見的組合。
限價IOC指定價格,當下能成交多少算多少,其餘取消。
市價IOC以當下市場價格盡量成交,未成交部分立即取消。成交價無法預先確定。

市價單為什麼要小心?

市價單的意思是不管多少錢都要買到,它會從最便宜的賣單開始,一路往上吃,直到你要的數量買滿為止。

實際算一次

假設某檔冷門股現價 50 元,你用市價單買 10 張,當下的賣方掛單長這樣:

賣出檔位價格數量你會成交幾張
賣一50.0 元2 張2 張
賣二50.5 元1 張1 張
賣三51.5 元1 張1 張
賣四53.0 元3 張3 張
賣五55.0 元5 張3 張

你看到的是 50 元,但實際成交會分散在 50 到 55 元之間,平均成本約 52.9 元,比你看到的價格高了將近 6%。

而且這一買,就把賣方前五檔全部掃掉了,下一秒的報價會直接跳到 55 元以上,你自己就是把價格推上去的人。

設定一個你能接受的最高價,當下成交多少算多少,超過這個價格的部分就不要。速度接近市價單,但成交價有上限。


同樣要小心的:掛漲停價買進

除了市價單,另一個常見做法是直接掛漲停價買進,用意是確保一定成交,在有漲跌幅限制的股票上,這頂多讓你買貴一成;但在沒有漲跌幅限制的標的上,風險完全不同。

國外成分證券 ETF 與興櫃股票不受 10% 漲跌幅限制,下單系統的「漲停」選項在這類標的上,帶入的可能是一個極端的數字,若真的有人在該價位掛出賣單,你的委託就會成交在那個價格,而且必須在兩個營業日內籌措相應的交割款。

要記住的三件事

  • 掛單越薄,落差越大,熱門股的五檔通常各有數百張,市價買 10 張幾乎吃不動賣一;冷門股每檔只有 1、2 張,就會出現上面的情況,下單前先看最佳五檔的數量。
  • 最壞情況是漲停價,由於台股有 10% 漲跌幅限制,所以市價買進最多成交到漲停、市價賣出最低到跌停,這是唯一的保護,但 10% 的落差已經很可觀。
  • 例外:國外成分證券 ETF 或興櫃股票沒有漲跌幅限制,這類標的在系統中顯示的「漲停價」可能是一個極高的數字,漲跌停那層保護並不存在,買賣時請務必使用限價,不要用市價或掛漲停。
  • 市價單的成交順位高於限價單(ROD),市價單會被優先撮合,速度快,但沒有反悔的空間。

常見問題

Q:股價明明跳過我的價位,為什麼沒成交?

先確認你選的委託條件,若選了 FOK,可能當時該價位的委託量不足以讓你全數成交,整筆因此被取消;若選了 IOC,可能送出的瞬間價格已經跳走,剩餘部分自動取消。

Q:為什麼我的 IOC 或 FOK 單被退件?

台股每天 08:30–09:00 與 13:25–13:30 採集合競價,這兩個時段只接受 ROD,若在此時送 IOC 或 FOK,系統會退件,改用 ROD 重新送出即可。

Q:零股可以用 IOC 或 FOK 嗎?

不行,零股交易採集合競價,只能使用「限價 + ROD」,也不支援市價單。

Q:為什麼集合競價時段不能用 IOC 和 FOK?

因為這兩個條件的定義都是「送出的那一瞬間沒成交就取消」,但集合競價是累積委託、到時間才一次撮合,沒有「那一瞬間」,兩者邏輯互斥。詳見〈逐筆交易與集合競價差在哪?搞懂台股的兩種撮合方式與下單限制〉。

Q:沒有特別選,系統會用哪一個?

多數券商的下單畫面預設為 ROD。實際預設值請以你使用的下單介面為準。