Search for an answer or browse help topics to create a ticket


Show moreless
View all categories

Why can't market orders be placed for certain index and stock option contracts at Zerodha?

Market orders are restricted for certain contracts due to liquidity concerns. Illiquid contracts may have bid/ask prices that differ significantly from the last traded or theoretical prices. Placing market orders without considering these bids/asks can lead to unfavourable trade execution and potential losses.

To address this, market orders are blocked for illiquid index options and all stock options.  Additionally, SL-M orders are blocked for all Index option derivative contracts as they are discontinued by the exchanges. For FinNifty, MidCPNifty and Sensex, market orders are only permitted for option contracts with an Open Interest (OI) of over 500 lots or 20,000 quantities.

Market orders can be placed for two weekly and two monthly contracts (current and near) for Nifty and Bank Nifty options. However, market orders are blocked for weekly expiries other than the current and next week, monthly expiries other than the current and next month, and deep ITM (in the money) contracts exceeding 5%.

A market order is an instruction to buy the specified quantity of a scrip irrespective of its available price. In the case of illiquid contracts, the bid/ask price could be at a price far from the last traded price or the theoretical price of the contracts. Customers have placed market orders without checking bids/asks on such contracts and losing money due to trade execution at arbitrary prices. Market orders are hence blocked for illiquid index options and all stock options.

A market order in After Market Orders (AMOs) is blocked for monthly index options. However, limit orders can be placed at or above the best bid/ask price to execute trades instantly, similar to a market order.