SL-M (Stop Loss Market) order on Kite
An SL-M (Stop Loss Market) order is a conditional order type that monitors the market for a trigger price and, when that trigger is reached, submits a market order to the exchange for immediate execution at the best available price. On Kite, Zerodha’s trading platform, an SL-M order is placed by selecting “SL-M” from the order type dropdown and entering only a single price field: the trigger price. Unlike the SL (Stop Loss limit) order, no separate limit price is specified. Once triggered, execution is at whatever price the market offers.
The SL-M order sacrifices price certainty for execution certainty. It is used by traders who accept that they may receive a worse price than expected, but who must ensure that the position is closed or opened regardless of market conditions at the trigger point.
Single-parameter structure
The SL-M order requires only one price input:
- Trigger price: The level at which the order is released from the exchange’s contingent order pool and submitted as a market order.
For a sell SL-M (protecting a long position):
- The trigger price must be set below the current market price.
- When LTP reaches or falls below the trigger price, a sell market order is placed.
For a buy SL-M (protecting a short position or entering on a breakout):
- The trigger price must be set above the current market price.
- When LTP reaches or rises above the trigger price, a buy market order is placed.
Because no limit price is specified, the order will fill at whatever price is available in the order book at the moment the market order hits the exchange. This means the actual fill price can be above the trigger (for a buy SL-M) or below the trigger (for a sell SL-M), depending on order book depth and market velocity.
How the trigger mechanism works
Like all stop orders, the SL-M order is held in the exchange’s pending order pool, separate from the standard visible order book. The trigger surveillance engine at NSE or BSE checks the last traded price (LTP) continuously. A single trade at or beyond the trigger price releases the SL-M order.
For NSE equity segments, the trigger mechanism checks the LTP on a tick-by-tick basis. In high-frequency, high-liquidity instruments such as Nifty futures, this means the release is near-instantaneous. In illiquid instruments, there may be a lag between the trigger price being reached and a qualifying trade occurring.
Once released, the resultant market order is treated identically to any other market order: it is matched against the best available counter-orders in price-time priority.
SL-M versus SL order
The choice between SL-M and SL is one of the most common dilemmas for risk management on Kite:
| Dimension | SL-M order | SL order |
|---|---|---|
| Price fields required | One (trigger only) | Two (trigger + limit) |
| Post-trigger execution | Market order | Limit order |
| Execution guarantee | High | Not guaranteed |
| Price protection | None | Yes, limit price is a floor/ceiling |
| Gap risk | Fills at gap price | May not fill at all |
| Best for | Liquid instruments | Illiquid instruments or tight ranges |
The critical difference manifests in gap scenarios. If a stock carrying a sell SL-M (trigger Rs 95) gaps down and opens at Rs 85, the SL-M fires at open and fills at approximately Rs 85, the position is closed, albeit at a far worse price than Rs 95. An SL order with trigger Rs 95 and limit Rs 94 would fire (because LTP of Rs 85 is below the trigger of Rs 95), place a limit sell at Rs 94, and likely remain unfilled since no buyers exist above Rs 85. The SL-M exits the position; the SL does not.
When to use an SL-M order
Highly liquid instruments. Nifty 50 futures, Bank Nifty futures, Reliance Industries, HDFC Bank, Infosys, TCS, instruments where the order book depth is such that a standard retail-sized market order will fill within one or two paise of the trigger. In these instruments, slippage from the SL-M is negligible.
Overnight gap risk. Positions carried overnight in equity or F&O are exposed to opening gaps caused by global events. A sell SL-M on a long equity position ensures the position is closed at open, even if the opening price is far below the trigger.
Situations where being stopped out matters more than the price. A trader with a defined maximum loss threshold (for example, 1% of capital per trade) would prefer to lose 1.2% with certainty over the possibility of losing 5% because an SL order failed to fill.
Short-position protection. A sell SL-M is not applicable for short positions. A buy SL-M is used to close a short by buying back at market if the stock rallies to the trigger price.
Slippage and spread in SL-M orders
Slippage in an SL-M order comes from two sources:
- Bid-ask spread at the moment of trigger. The sell market order will be filled at the best bid, which may be below the trigger price even in normal markets.
- Market impact. For large quantities, the market order consumes multiple levels of the bid side, resulting in an average fill below the best bid.
In Nifty 50 futures, the spread is typically 0.25 to 0.5 points, so slippage is minimal. In small-cap options or illiquid stock futures, the spread can be 5–50 points or more, and slippage can be severe.
Segment and product code availability
SL-M orders are available on Kite for:
| Segment | SL-M available |
|---|---|
| NSE / BSE Equity (CNC, MIS) | Yes |
| NSE / BSE F&O (NRML, MIS) | Yes |
| Currency derivatives | Yes |
| Commodity (MCX) | Yes |
Note for equity delivery (CNC): SL-M orders placed with CNC product code can be used to exit delivery positions. However, since CNC positions cannot be shorted, only sell SL-M orders are applicable for CNC.
All product codes, CNC, MIS, NRML, MTF, support SL-M orders.
Validity
SL-M orders support DAY validity only on most segments. The order remains in the pending pool until triggered or until the trading session closes. At session close, all unfired pending SL-M orders are cancelled automatically. See order validity types for segment-specific rules.
Common mistakes and edge cases
Setting trigger too close to the current price. In a volatile stock, normal price oscillations may hit a tightly placed trigger, firing the SL-M and closing the position prematurely. This is sometimes called being “stopped out by noise.” Traders should calibrate trigger prices relative to the instrument’s average true range (ATR) or recent volatility.
Overnight gap, worse than expected fill. As noted above, an overnight gap can result in a fill price far below the trigger. A stock with a sell SL-M at Rs 95 that opens at Rs 70 after a profit warning will fill at approximately Rs 70. The trader is protected against further losses but absorbs the full gap loss.
Two SL-M orders for the same position. Placing multiple SL-M orders on the same position without cancelling the first results in an unwanted reversal if both fire. One order closes the position; the second creates a new position in the opposite direction.
SL-M in illiquid instruments. In a stock options contract with low open interest, an SL-M order may move the market significantly on execution. The fill may be 5–10% below the trigger for a sell, resulting in far greater losses than the stop-loss level implied.
Trigger price validation. Kite validates that the trigger price is on the correct side of the current market price. A sell SL-M trigger set above the current market price will be rejected. Traders who modify an SL-M mid-session when the stock has moved should check that the new trigger remains valid.
Regulatory context
SEBI permits stop-market orders as a standard order type on Indian exchanges. NSE’s circular on trading member guidelines specifies the trigger validation rules and the latency requirements for releasing pending orders once a trigger is breached. Brokers are required to clearly explain the difference between stop-loss limit and stop-loss market orders to retail clients under SEBI’s investor protection guidelines.
References
- NSE circular on stop-loss order mechanics, NSE/CMPT/2020 series.
- Zerodha support article: “What is an SL-M order?”, support.zerodha.com.
- SEBI master circular on trading member obligations, SEBI/HO/MRD/2023.
- NSE Market Operations FAQ, Conditional Orders section.
- BSE Notice on order types and trigger price validation, BSE/Notice/2019 series.