Zerodha logo

What is Market protection on the order window?

Market protection executes your orders immediately at the best available price while reducing the risk of price variation. Unlike a regular market order that can be filled at any price, market protection converts your market order into a limit order if the price moves outside a set protection range. This helps you avoid execution at a price that differs greatly from your intended price, offering protection against extreme price fluctuations.

If the market moves outside your protection range, you risk that not all of your shares will be executed. The remaining quantity will remain open as a limit order.

How to enable market protection

You can enable market protection by clicking on Advanced and then on Market protection.


How market protection works

The protection range is calculated based on the current market price when you place your order. For instance, the protection might be set to a certain percentage above the current bid (for your buy order) or below the current ask (for your sell order). If your order cannot be filled immediately within the protection range, it will be converted to a limit order at the calculated protection price.

Market protection percentage is calculated based on the security type and price range:

Security type Price range (in ₹) Percentage of the Last Traded Price (LTP)
EQ and FUT Less than 100 2%
EQ and FUT Between 100 and 500 1%
EQ and FUT More than 500 0.5%
OPT Less than 10 5%
OPT Between 10 and 100 3%
OPT Between 100 and 500 2%
OPT More than 500 1%

Example scenario

Consider that a stock is currently trading at ₹90.

  1. Your buy order: You place a market price protection buy order for 100 shares.
  2. Protection range: A protection range of 2% above the current price is established since the price is less than ₹100. As a result, your protection limit price is set at ₹91.80.
  3. Order execution: Your order attempts to execute immediately, buying shares at ₹91.80 or below, ensuring you get the best available price within that limit.
  4. Limit order placement: If your order cannot be filled for 100 shares within this range, the remaining quantity will remain open as a limit order at ₹91.80.

Still need help?

Create a ticket

Open tickets

We see that you have the following ticket(s) open:

If you have the same query, check and update the existing ticket here. In case of a new query, click on Continue.

Continue