Table of Content
A brief understanding of the share market is necessary to understand IOC in trading. The IOC (Immediate or Cancelled) allows an investor to buy or sell a share as soon as the order is placed in the market, failing which the order will be removed from the system. It is a duration order and cancels out if it is not executed immediately.
For instance, if you place an immediate or cancel order for 100 shares of XYZ, but 100 shares are not available in the market at the moment. The order will cancel out as soon as you place it. An IOC order does not create active positions, it is either executed or gets cancelled out. One doesn’t have to intervene to cancel the order, it is an automatic process. IOC is essentially a duration order, which is a category of orders that have a specified duration. In the case of IOC, the duration is a few seconds. Now that you know what is IOC in share market, let’s understand why it’s needed.
One may enter the market by opening a free trading account, but without a clear understanding, it can be difficult to generate profits. The threshold for entry has reduced with the advent of online trading accounts, which is extremely easy and convenient to open. So, after getting an online trading account, when you place a buy or sell order, there is no certainty of the order getting executed. There might be a mismatch between the number of people trying to buy a stock and people trying to sell it. If you place a buy order, but there is a lack of sufficient sellers, you may have to wait for the completion of the order. The waiting time creates many active positions, which may sometimes be confusing or difficult to track.
An investor can set the IOC as a market or limit order.
In the case of immediate or cancel orders, there is also a provision of partial fulfilment of the order. Suppose you place an IOC order to buy 100 shares of ABC company. There are not enough shares of ABC to be sold at the moment, but since an IOC order is executed immediately, you will be allotted 20 shares, while the order for the balance of 80 shares will be cancelled automatically
An IOC in share market is best used when you need quick execution of trades without leaving unfilled orders in the market. It is ideal for large orders to minimise market impact, especially in volatile conditions. Additionally, IOC orders are useful when managing multiple trades simultaneously, as they reduce the risk of forgetting to cancel pending orders. This order type also allows traders to set specific price limits while ensuring immediate action on available shares.
A Day Order is all about waiting for the price you want, while an Immediate-or-Cancel (IOC) Order is more impatient, where you get everything at that moment. These two order types help traders manage how long their buy or sell requests stay active. Below are two quick connecting thoughts before we compare them:
Now let’s understand in detail how they differ –
Point of Difference | Day Order | IOC Order |
Life span | Good only until the market closes on the same day; if not filled, it disappears. | Valid for a split-second: any portion not executed instantly is cancelled. |
Partial fills | Will keep trying all day until the full quantity trades or the session ends. | Accepts an immediate partial fill; unfilled balance is dropped. |
Use case | Suitable when you believe the price will hit a target sometime today. | Ideal when quick entry/exit matters more than full quantity. |
Market impact | Lower urgency; less slippage risk if placed away from the current price. | Higher urgency; may accept current quotes, risking slippage. |
Example | “Buy 100 shares at ₹150 today.” | “Buy up to 100 shares at ₹150 right now – fill what you can, cancel the rest.” |
Here are the disadvantages of IOC in share market –
An Immediate or Cancel (IOC) order asks the market to act at once. Whatever part of the order can be matched right away is carried out, and any shares that cannot be matched are cancelled immediately.
Imagine you send an IOC limit order to buy 1,000 shares at ₹4,000 each. If only 600 shares are available at that price, the system buys those 600 and cancels the other 400 on the spot. No part of the request stays open.
IOC orders suit fast-moving markets because they let traders secure the shares that are on offer without delay and remove the risk of leaving unfilled pieces hanging in the order book. For anyone who values speed and certainty, an IOC instruction can be a practical choice.
Placing an IOC order is straightforward once you grasp the logic behind instant or cancel. Follow these steps to practise safely:
Log in to your broker’s web or mobile app. Make sure you’re in the correct market (cash equity, futures, or options).
Type the ticker symbol – for example, “INFY” for Infosys – into the search bar. Tap it to open the order ticket.
The choice between an IOC and a Day order depends on trading strategy. An IOC in share market is preferable for immediate execution, especially in volatile markets. At the same time, a Day order is suitable for traders waiting to fill their orders throughout the trading day.
IOC in share market provides several benefits, including immediate execution, flexibility in trading strategies, and the ability to avoid market impact from large orders. They also allow for partial fills, minimising risk by cancelling unfilled portions quickly and enabling traders to act swiftly in dynamic market conditions.
An IOC in the share market has no validity period; it must be executed immediately upon placement. If the order cannot be filled at that moment, any unfilled portion is automatically cancelled. This characteristic makes IOC orders ideal for traders seeking quick execution without lingering orders.
IOC in share market requires immediate execution, while GTD (Good Till Date) orders remain active until a specified date or until they are executed. IOC orders focus on speed, whereas GTD orders allow traders to wait longer for their desired price without cancellation.
The preference between IOC and Day orders hinges on trading goals. IOC in the share market is better for immediate execution in fast markets, reducing market impact. Conversely, Day orders are suitable for traders who prefer to wait for specific price targets throughout the trading day without immediate cancellation.
IIFL Customer Care Number
(Gold/NCD/NBFC/Insurance/NPS)
1860-267-3000 / 7039-050-000
IIFL Capital Services Support WhatsApp Number
+91 9892691696
IIFL Capital Services Limited - Stock Broker SEBI Regn. No: INZ000164132, PMS SEBI Regn. No: INP000002213,IA SEBI Regn. No: INA000000623, SEBI RA Regn. No: INH000000248, DP SEBI Reg. No. IN-DP-185-2016, BSE Enlistment Number (RA): 5016
ARN NO : 47791 (AMFI Registered Mutual Fund Distributor)
This Certificate Demonstrates That IIFL As An Organization Has Defined And Put In Place Best-Practice Information Security Processes.