Clicked Gallery

Fill-or-kill vs immediate-or-cancel: what's the difference?

Highlighted from a real earnings story. Explained by Clicked.

Used in a sentence

The Daily Ledger · Markets

The desk sent the block as a fill-or-kill order, so when only half could be matched, none of it traded.

The reader highlighted one word mid-article. Clicked made the trading term β€œfill-or-kill” easy to understand:

Explained in three depths

Same facts, different vibe β€” Slang mode 😎

The Clicked way

●○○

Overview

Fill-or-kill orders and immediate-or-cancel orders are two kinds of order that never wait. A fill-or-kill order must be filled in full straight away, or it is cancelled. With an immediate-or-cancel order, you get whatever can be filled straight away, and the rest is cancelled. Say you want 1,000 shares at $20 or less, and sellers are offering only 600 at that price right now. With fill-or-kill, you get nothing. With immediate-or-cancel, you get the 600 and the other 400 are cancelled. A normal limit order would get you the 600 and keep waiting for the rest. The choice comes down to whether 600 shares are any use to you.
●○○

Overview

There are two ways to tell your broker "now or never": fill-or-kill and immediate-or-cancel. Fill-or-kill is all or nothing: the whole order fills this second or it's scrapped. Immediate-or-cancel is grab what you can: whatever fills this second is yours, and the rest gets scrapped. You want 5,000 shares at $8, and only 3,200 are for sale at that price. Fill-or-kill gets you zero. Immediate-or-cancel gets you 3,200, and that's the end of it. With a regular order, you'd get the 3,200 and be left waiting on the other 1,800. Pick fill-or-kill if half an order is pointless, and immediate-or-cancel if any amount helps. 😎

A quick take β€” often all you need.

●●○

Detail

A fill-or-kill order and an immediate-or-cancel order are both built to never wait. A fill-or-kill order must be filled in full the moment it reaches the market, or the whole order is cancelled. An immediate-or-cancel order is filled as far as it can be at that moment, and the rest is cancelled. The order book is the market's list of orders waiting to trade, and a normal limit order waits there until it fills. These two never do. Take an order to buy 1,000 shares at $20 or less when sellers are offering only 600 at that price. A normal limit order would get you the 600 and leave the other 400 waiting, perhaps for days. With fill-or-kill you get none, because all 1,000 weren't available. With immediate-or-cancel you get the 600, and the 400 are cancelled. Fill-or-kill suits a trade where a part is useless. A trader who needs exactly 1,000 shares, perhaps to balance another trade, gains nothing from 600 and might have to sell them again. Fill-or-kill also differs from all-or-none, which also refuses a partial fill but is allowed to wait. Immediate-or-cancel suits a trader who wants whatever is available now but not a leftover order that fills later, after the price has moved and the reason for the trade has gone. When either carries a price limit, as here, you never pay more than $20. So the test is the same every time. If part of the order is worth having, use immediate-or-cancel; if only the whole order is, use fill-or-kill.
●●○

Detail

Traders who refuse to wait get two order settings: fill-or-kill and immediate-or-cancel. Fill-or-kill means the entire order goes through this instant or none of it does. Immediate-or-cancel means the part that can go through this instant does, and the rest gets binned. A regular order works differently: it hangs about in the queue with everyone else's until it fills or you pull it. Say you're selling 2,000 shares at $15 or better, and buyers only want 1,500 at that price. A regular order gets 1,500 sold and leaves the last 500 hanging. With fill-or-kill, nothing sells. With immediate-or-cancel, 1,500 sell and the rest is forgotten. Each has its use. Fill-or-kill is for when a half-done trade is worse than none, say when you need the full amount to square up another bet. Immediate-or-cancel is for when any amount helps but an order left lying around is a liability, because by the time the rest fills, the price and your reasons may have changed. With a price limit set, you never sell below $15 with either. So ask one question: is part of this order any good to you? Yes means immediate-or-cancel, no means fill-or-kill. 😎

Want more? One click digs deeper.

●●●

Analogy

Fill-or-kill means all of an order now or none of it. Immediate-or-cancel means whatever is there now, with the rest dropped. You can meet both on one trip to a DIY store. You need 20 boxes of floor tiles from a single batch, because the shade varies slightly between batches. The store has 14. Fourteen boxes won't finish the floor, and mixing batches would show, so you buy none. That is fill-or-kill. On the way out you pass paint on clearance. You wanted 6 tins, there are 4 left and no more are coming, so you take the 4. That is immediate-or-cancel. Neither choice is the safer one: the 14 boxes were useless to you, and the 4 tins were not. Where the picture breaks: in the store you make each call yourself, while an order makes it automatically in a split second.
●●●

Analogy

Fill-or-kill is the whole thing right now or nothing. Immediate-or-cancel is whoever's here right now, forget the rest. A pickup basketball game runs on the same two rules. Full court needs 10, and 7 show up. Under fill-or-kill, the full-court game is off, and nobody hangs around for the other 3. Under immediate-or-cancel, the 7 play right now, three on three with one waiting to sub in, and the missing 3 just aren't part of it. What neither does is stand around for 40 minutes hoping the others arrive. That's what a regular order does. Where it falls short: people can be talked into waiting ten more minutes, and an order can't. 😎

Unfamiliar concept? A real-world example makes it click β€” fresh analogies on tap.

AI explanations may contain errors · Not professional advice

Formal definition β€” The same term, explained the usual way

A fill-or-kill (FOK) order is an order to buy or sell a security that must be executed immediately and in its entirety upon entry, failing which the entire order is cancelled; no partial execution is permitted. An immediate-or-cancel (IOC) order must likewise be executed immediately upon entry, but may be executed in part, with any unexecuted residual cancelled. Both are time-in-force instructions that may be attached to market or limit orders, and neither rests in the order book. A fill-or-kill order is distinguished from an all-or-none order, which also prohibits partial execution but may remain working, unexecuted, until a complete fill is possible.

Want Clicked to explain terms like “fill-or-kill” directly in your browser β€” including on PDFs?

Add to Chrome β€” Free

50 free Explanations · No credit card required