Immediate-or-Cancel (IOC)
An order that fills as much as possible immediately at the specified price, cancelling any unfilled portion without resting in the book.
Last updated: February 2026
What Is an Immediate-or-Cancel Order?
An immediate-or-cancel (IOC) order fills as much as possible right now at the specified price or better, cancelling whatever cannot be filled immediately. The order doesn’t rest in the book — it executes against available liquidity and any remainder vanishes.
The critical distinction from fill-or-kill: IOC accepts partial fills. An IOC order for 500 contracts that finds only 150 available fills 150 and cancels the remaining 350. You get a position — just not the full size.
Why It Matters for Options Traders
IOC balances speed and flexibility. Traders who want a position immediately but don’t require exact quantity use IOC over resting limit orders.
The advantage over fill-or-kill is higher fill probability in thin markets. Options often carry fragmented liquidity across strikes and expirations. A FOK order for 500 contracts fails entirely if only 150 are available. An IOC captures those 150 and provides immediate partial exposure.
Common IOC uses:
- Moderately liquid markets where full fill is likely but not guaranteed
- Slippage management by capping price while demanding fast execution
- Avoiding book exposure — the order doesn’t sit visible where market makers can adjust around it
- Algorithmic execution — systematic strategies use IOC to probe liquidity without leaving footprints
The downside is size uncertainty. A strategy designed for 1,000 contracts may not work as modeled with 340. Traders using IOC must account for partial fill risk in sizing and risk management.
Key Characteristics
- Immediate execution: The order acts on available liquidity the moment it arrives — no waiting
- Partial fills allowed: Unlike fill-or-kill, IOC accepts whatever quantity is available at the price
- Remainder cancelled: Any unfilled portion is cancelled, never resting in the book
- Price discipline: As a limit-style instruction, the price cannot be crossed — the trader controls the worst acceptable price
- No book visibility: IOC orders do not appear in the public order book, reducing information leakage
- Speed vs. size tradeoff: Faster execution than working a limit order over time, but no guarantee of full size