What it means
When trading assets, prices move very quickly. An Immediate or Cancel order protects you by demanding that your trade happens right now at your specified price, or not at all.
You might use this when you want to buy a large block of shares or commodities without risking that the order sits in the system and executes later when market prices have moved against you. Unlike standard orders that stay open until fulfilled or manually cancelled, this instruction acts as a strict safety guard.
It allows traders to test market depth without getting stuck with partial or delayed executions. If only half of your requested volume is available at your target price right now, you buy that half, and the rest disappears.
This prevents lingering orders from causing unwanted surprises later. In practice, this tool is heavily used by institutional investors and active managers who deal in high volumes.
They need to move fast and avoid price slippage. By using this command, they ensure they only take what the current market can immediately provide without leaving footprints that could alter market prices against their favour.
Imagine walking into a bakery and shouting that you want twenty fresh loaves of bread for exactly $2 each. If the baker only has five ready right now, you take those five and walk away, rather than waiting around while they bake more at potentially higher prices.
In practice
Real-world examples
Example 1
TechStart Ltd wants to buy 10,000 shares of a supplier at $5 each. They use an Immediate or Cancel order. The market only has 4,000 shares at that price right now. They buy the 4,000 shares for $20,000, and the remaining 6,000 are cancelled instantly, leaving the treasurer free to try a different approach later.
Example 2
GreenLogistics plc needs to acquire 5,000 units of carbon credits at a strict limit price of $20. Using this order type, they secure 3,500 units immediately for $70,000. The remaining 1,500 units are cancelled, preventing unwanted exposure to price rises and leaving the company to buy the balance through a negotiated deal.
Example 3
MetroRetail places an order to purchase 2,000 units of foreign currency at a specific exchange rate. Because liquidity is low at that exact moment, only 500 units are available. The trade executes for 500, and the remaining 1,500 units are cancelled. The treasury team then decides whether to accept a worse rate or wait for conditions to improve.
Think of it
Imagine walking into a bakery and shouting that you want twenty fresh loaves of bread for exactly two pounds each. If the baker only has five ready right now, you take those five and walk away, rather than waiting around while they bake more at potentially higher prices.
Case study
Seen in the real world
This is a fictional, illustrative scenario. Apex Shipping, a mid-sized freight enterprise, decided to purchase 50,000 shares in a fuel distribution partner to secure a strategic supply chain alliance. The current market price was trading steadily at $10 per share. Because fuel markets are volatile, the finance director wanted to avoid price slippage, which happens when a large order pushes the market price up while it is being filled. Apex placed an Immediate or Cancel order for the full 50,000 shares at a maximum limit of $10.10.
At that exact split second, the order book only contained 30,000 shares available at or below $10.10. The system executed the purchase for those 30,000 shares immediately. The remaining 20,000 shares could not be matched at the target price, so that portion of the order was cancelled instantly. By using this approach, Apex secured a substantial stake without lingering in the market. The finance director later put the unfilled 20,000 shares into a separate plan, to be bought gradually over several days.
If the average fill price was $10.05, the 30,000 shares cost $301,500, and Apex capped its price at no more than $10.10 per share. Only 60% of the order was filled (30,000 of 50,000), which the finance director accepted as the cost of price protection. The remaining 20,000 shares at the $10.10 limit would have cost at most $202,000, so the cap also gave the board a firm ceiling on the extra spend. They avoided having the remainder of their order filled later at higher prices as other buyers reacted, saving the company thousands of dollars in potential cost overruns.
Watch out
Common mistakes
- Assuming the entire order will always be filled because the asset is common.
- Confusing this order type with Fill or Kill, which cancels the entire order if it cannot be executed fully right away.
- Failing to check market liquidity before setting strict price limits.
Questions
People also ask
What happens to the part of the order that is not filled?
The unfilled portion is immediately cancelled and removed from the market, so you do not have to worry about it executing later.
Is this order type suitable for everyday personal investing?
It is mainly used by active traders and institutions dealing with large volumes where price movement during execution is a major risk.
Can I use this order type with a market price instead of a limit price?
Yes, but using a limit price is much safer because it ensures you only buy or sell at an acceptable rate.