← Glossary · Order Type

What Is IOC (Immediate-Or-Cancel) Order?

Order that fills any available quantity immediately and cancels the rest.

An Immediate-Or-Cancel order tries to execute right away. Whatever portion can be filled at the limit price (or market) is filled; whatever can't is cancelled instantly. There's no resting time on the order book.

IOC orders are used to enter or exit fast without leaving residual quantity sitting visible on the book. Common in algorithmic execution where signaling matters: an IOC won't reveal intentions by sitting around if not fully filled.

Retail traders rarely use IOC explicitly because broker UIs don't always expose it. The closest retail equivalent is a marketable limit order with explicit instructions not to rest. IOC is most relevant on professional platforms and direct-market-access (DMA) brokers.

Related terms

See the live scanner →