Immediate Or Cancel Order

Publication Date :

Edited by :

Table Of Contents

arrow

What Is An Immediate Or Cancel Order (IOC)? 

Immediate-Or-Cancel (IOC) orders are orders that come with the condition of immediate execution to buy or sell a stock. It could be all or a portion of the order's quantity at a specific or better price. Any part of an IOC order that cannot be fulfilled immediately will be canceled. Its aim is to execute as much of the order as possible immediately, and cancel any remaining unfilled quantity.

Immediate or cancel order (IOC)

IOC is used by traders who place large market orders because it raises the impact cost. This also allows traders to execute trades quickly with minimal information disclosure. It benefits people who want to take a break from the market or trade multiple securities without monitoring each security's details.

  • Immediate or canceled orders (IOC orders) are market or limited-price orders that must be executed in full or in part as soon as they are entered. The part of the order that was not implemented should be regarded as canceled. 
  • IOC is a zero-duration order since there is hardly any delay between when the order is placed and when it is executed. 
  • IOC offers flexibility to traders by enabling them to obtain the best pricing from the market because it has a condition of partial fulfillment. It is suited for large orders and helps take advantage of volatile markets.

Immediate Or Cancel Order (IOC) Explained 

An immediate-or-cancel order is an order to trade at or better than a predetermined limit price to be executed immediately. These orders, if not fulfilled in full, will be canceled. A trader may provide a "tolerance" when submitting a Limit IOC order. Tolerance is specified as a percentage of current market prices or fixed-price increments. If a client selects a tolerance level, the broker may fulfill the order at a lower price than the trader had seen on the screen, as long as the price difference does not exceed the client's specified tolerance limit. After the submission of an order, one typically cannot cancel it.

IOC is a zero-duration order since there is hardly any delay between when the order is placed and when it is executed. IOC offers flexibility to traders by enabling them to obtain the best pricing from the market because it has a condition of partial fulfillment. An investor can set an IOC order as a market or limit order, particularly under two circumstances. First, when the investor places a market order, purchasing or selling shares is possible at current market prices. When the order placed is a limit order, a trader can specify the price at which they intend to purchase or sell a specific security. 

Note: IOC is different from a day order. A day order expires if unfulfilled at the end of the trading day, but an IOC in the stock market ceases to be when the security does not match the specification.

IOC order can be quite effective if applied properly. Maintaining track of the IOC's status progress over extended periods is optional. An IOC order works best when a trader wishes to place a sizable order but avoids influencing the markets. This happens especially when large orders are placed with stocks of low volume. However, it can influence the prices if left open for extended periods.

Examples 

Check out these examples to get a better idea of Immediate or canceled orders:

Example #1

Daniel wants to sell Amacon Corp.'s shares. Therefore, he creates a market IOC order for 5000 shares at $50 each. However, there are only 1000 shares available at the $50 price limit he gave. Hence, the 1000 shares will be bought by the market IOC order in this case. The remaining 4000 shares (5000 shares minus the executed ones, i.e., 1000) will be automatically canceled.

Example #2

Imagine a different scenario where Daniel again wants to execute a sell option on Amacon Corp.'s shares. He creates a market IOC order for the same, this time for 1000 shares at 100 dollars per share. However, due to sudden volatility, the trading price at the time of the order increased to $102 a second before the order was placed. The price here crosses $100 by two dollars and hence does not match the condition given of $100. Hence, the shares will be canceled and not executed.

Immediate Or Cancel Order vs Fill Or Kill 

Here are the key differences between an IOC and a Fill or Kill order:

Basis Immediate or cancel orderFill or kill  
MeaningIOCs are orders created for immediate execution.An order to purchase or sell a stock that must be fully executed right away to avoid having the entire order canceled is known as a fill-or-kill order (FOK). 
Partial executionAn IOC ensures that the trader will receive whatever is available instead of an all or none order.Fill-or-kill does not provide such an option; it is either fully executed or not at all.
Volatility factorInvestors employ IOC orders to fill as much as possible at current market prices when markets are volatile.FOK instructions are issued only when markets are closed or no live quote is available.

Frequently Asked Questions (FAQs)

Which is better, an IOC or a day order?

A day order is expired when a day ends, unlike an immediate or cancel order that gets automatically canceled or executed. Day orders do not get canceled like IOC orders. Choosing the type of order entirely depends on the requirements and convenience of the investor.

When should I use an Immediate or cancel order?

An IOC order is best suited for large orders to avoid different pricing, as it will immediately cancel part of the order that is not immediately filled in. It is also beneficial when one does not want to track transaction status too much.

What is the difference between a Good-Til-Canceled (GTC) and an immediate-or-cancel (IOC)?

A GTC order is a stock purchase or sale command that is in effect until it is fulfilled or revoked. On the other hand, IOC is an order that gets canceled if conditions are met after a period.