An Immediate Or Cancel (IOC) order is a type of trade instruction used in financial markets. It dictates that a buy or sell order must be executed immediately. If the entire order cannot be filled at once, the unfilled portion is automatically canceled. This order type is useful for traders aiming to take advantage of specific price movements without the risk of delayed execution.
When placing an IOC order, traders can choose between a limit order or a market order. A limit IOC order sets a maximum price for buying or a minimum selling price. This ensures the trade occurs within the desired price range.
On the other hand, a market IOC order does not specify a price limit and executes at the best available market price. If only part of the order can be filled immediately, the remaining portion is canceled. This prevents partial executions from remaining in the market.
IOC orders are beneficial in fast-moving or highly volatile markets where prices can change rapidly. For instance, an investor wanting to buy 5,000 shares of a stock might use an IOC order to ensure the purchase happens quickly at or near the current market price. If only 2,500 shares are available at the desired price, the remaining 2,500 shares are automatically canceled. This allows the investor to reassess their strategy without being left with an incomplete order.
IOC orders are ideal for: