What is MPP and how does it affect trade execution?

What is Market Price Protection (MPP) and how does it affect trade execution?

Market Price Protection (MPP) is a risk control mechanism used by FYERS to protect you from large price slippages when placing market orders. It ensures your orders aren’t executed at unexpectedly high or low prices, particularly during volatile conditions or in illiquid contracts.

What is MPP?

When you place a market order, MPP automatically converts it into a limit order by applying a system-defined protection range. This cap helps limit how far the execution price can deviate from the Last Traded Price (LTP).

The MPP range is calculated based on:

  • Trading Segment (Equity, Commodity)
  • Instrument Type (Futures or Options)
  • Exchange (NSE, BSE, MCX)
  • LTP of the contract

Depending on the instrument and its LTP, the MPP range could be a fixed amount or a percentage of the LTP.

If the system-calculated limit price:

  • Breaches the upper/lower circuit, the order is placed at the circuit limit.
  • Doesn't align with the tick size, it's adjusted to the nearest valid tick.

How is the MPP range defined?

ExchangeSegmentInstrumentLTP ConditionMPP TypeMPP Value
NSE/BSEFOFUTIDX≤ ₹10,000Amount₹50
> ₹10,000Percent0.5%
NSE/BSEFOFUTSTK≤ ₹50Amount₹0.75
> ₹50Percent1.5%
NSE/BSEFOOPTIDX/OPTSTK≤ ₹10Amount₹1.5
> ₹10 and ≤ ₹20Percent15%
> ₹20Percent10%
NSECOMFUTCOM≤ ₹50Amount₹0.75
> ₹50Percent1.5%
NSECOMOPTCOM≤ ₹10Amount₹1.5
> ₹10 and ≤ ₹20Percent15%
> ₹20Percent10%
MCXCOMFUTCOM≤ ₹50Amount₹0.75
> ₹50Percent1.5%
MCXCOMOPTCOM/OPTIDX/OPTSTK≤ ₹10Amount₹1.5
> ₹10 and ≤ ₹20Percent15%
> ₹20Percent10%

Example: How MPP works

If you place a market order to buy 1 lot of an Index Futures contract trading at ₹12,000, the system applies an MPP of 0.5%:

  • Computed limit price = ₹12,000 + ₹60 = ₹12,060
  • The order is placed as a limit order at ₹12,060
  • It won’t execute above ₹12,060 even if the price moves higher

What If...

ScenarioOutcome
You place a market order for a stock futureMPP is applied based on the contract's LTP and the above rules.
You use a limit orderMPP does not apply. Your specified limit price controls execution.
The market price gaps beyond the MPP rangeYour order may remain pending or unexecuted until the price returns within the protected range.
MPP is automatically applied to market orders; no manual action is required. Use limit orders if you want full control over price.

Last updated: 29 Jul 2025