An SL (Stop Loss Limit) order uses two prices — a trigger price and a limit price — and exits your trade only within that price range. An SL-M (Stop Loss Market) order uses just one price, the trigger, and exits at whatever the market is offering once that trigger is hit. SL controls your price; SL-M guarantees your exit.

If you've spent any time on Zerodha Kite, Upstox, Groww or any Indian trading platform, you've seen these two options sitting next to each other in the order window — sometimes labelled SL and SL-M, sometimes typed by traders as SLM. Most beginners pick one at random, lose money on a fast-moving stock, and never figure out which one they should have used.

This article fixes that. We'll walk through both order types with simple Indian examples, see exactly what shows up on your screen, and end with a clear rule for when to pick which one. There's also one rule the NSE quietly changed in 2021 that every options trader needs to know — we'll cover that too.

The honest answer

What is a stop loss order, really?

A stop loss order is an instruction you give your broker in advance: "if the stock moves against me to this price, get me out automatically." You decide the exit price before the pain starts. The order sits silently in the system until the market hits that level, then fires.

Think of it as the seatbelt of trading. You don't put it on after the accident — you put it on before you start the engine. As Zerodha's own support page explains, the order is called a "stop loss" because it aims to prevent losses exceeding your predetermined risk.

Here's the part most beginners miss: the stop loss order isn't one thing. It's a family of order types, and the two big variants you'll see on Indian brokers are SL and SL-M. They look almost identical in the order window. They behave very differently when the market gets ugly.

🚪
SL-M order
The fire exit

The door opens automatically the moment the alarm rings. You're definitely getting out. You don't get to negotiate which floor you land on.

vs
🤝
SL order
The negotiated exit

The door opens, but only if you can leave between floor 5 and floor 4. If the building is collapsing past floor 4, you stay inside.

That's the whole article in one image. Everything below is the detail behind it.

Before we continue · quick glossary
Liquidity
How easy it is to buy or sell a stock without moving the price too much. Reliance has high liquidity. A small-cap that trades 50,000 shares a day does not.
Order book
The live queue of buyers and sellers waiting at different prices. Your stop loss enters this queue once it triggers.
Bid-ask spread
The gap between the best buyer's price (bid) and the best seller's price (ask). Wider spread = thinner market = more risk for SL-M orders.
Slippage
The difference between the price you expected and the price you actually got. Mostly happens with market orders in fast or thin markets.
Freak trade
A sudden, abnormal execution far away from the normal market price — often caused by a thin order book meeting a large market order.
The mechanics

SL-M order: one price, near-certain exit

The SL-M order is the simpler of the two. You give your broker exactly one number — the trigger price — and a single instruction: when the market reaches this price, sell at whatever price you can find.

Let's walk through a concrete example.

You buy 50 shares of HDFC Bank at ₹1,500. You're willing to risk ₹30 per share, so you decide your stop loss is at ₹1,470. To set this up as an SL-M order, you'd:

  1. Open the order window and select SL-M
  2. Choose Sell (you bought, so the stop loss is a sell)
  3. Enter quantity 50
  4. Enter trigger price ₹1,470
  5. Submit. The order sits dormant in the exchange.

Now suppose HDFC Bank starts falling. The moment it touches ₹1,470, the exchange wakes up your SL-M order and converts it into a market sell order. That order looks for the best available buyer in the order book and executes there — could be ₹1,469.95, could be ₹1,469.50, depending on who's bidding at that exact second.

The good news: an SL-M order is designed for execution certainty — once triggered, it becomes a market order and almost always finds a fill.

The bad news: if the stock is gapping down hard, or if the order book is thin, "the best available price" can be a long way below ₹1,470. This is called slippage, and it's the price you pay for that execution certainty.

!

The slippage trap. On a normal day, slippage on a liquid stock like HDFC Bank is a few paise. On the day after a budget shock, an RBI surprise, or a global selloff, slippage can be 1–2% or worse. SL-M doesn't lie to you — it told you upfront it would take whatever price was available.

The mechanics

SL order: two prices, controlled exit

The SL order — sometimes called SL-L (stop loss limit) on broker apps — gives you the protection of a stop loss and control over the exit price. The catch? It can quietly fail to execute.

With an SL order, you give your broker two numbers:

  • Trigger price: the price that wakes the order up.
  • Limit price: the worst price you're willing to accept once it wakes up.

Same HDFC Bank example, set up as an SL order:

  1. Open the order window and select SL (or SL-L)
  2. Choose Sell, quantity 50
  3. Enter trigger price ₹1,470
  4. Enter limit price ₹1,468 (₹2 below the trigger)
  5. Submit.

When HDFC Bank touches ₹1,470, the exchange wakes up your order. But instead of firing a market order, it now places a limit sell order at ₹1,468. That order will execute only if there's a buyer somewhere between ₹1,470 and ₹1,468.

So far so good — if HDFC is moving normally, you'll get filled at ₹1,470 or ₹1,469 or ₹1,468. Better than SL-M would have given you, in most cases.

But here's the failure mode. Suppose HDFC Bank doesn't drift down — it crashes through ₹1,470, blows past ₹1,468 in three seconds, and is trading at ₹1,460 before any buyer at ₹1,468 can match you. Your limit order is still sitting in the order book at ₹1,468, unfilled. Your position is still open. Your loss, which was supposed to be ₹30 per share, is now ₹40 per share and counting.

!

The non-execution trap. An SL order's limit price isn't a magical floor. If the market falls through it faster than the order can match, your stop loss simply does not happen. You wanted to be out; you're still in.

This isn't a bug in how SL works — it's the design. You traded execution certainty for price control. If that trade-off doesn't make sense for the stock you're trading, you picked the wrong order type.

A small clarification

Sell stop loss vs buy stop loss

Most beginners hear "stop loss" and assume it always means a sell order. That's only half the story.

If you bought first (a long position), your stop loss is a sell order — it triggers below the price you bought at, and exits the trade if the stock falls too far. That's the case in every example so far.

If you sold first (a short position — possible in intraday or in F&O), your stop loss is a buy order — it triggers above the price you sold at, and exits the trade if the stock rises too far against you.

Position you took Stop loss action Trigger sits
You bought first (long) Sell stop loss Below your entry price
You short-sold first (short) Buy stop loss Above your entry price

Both SL and SL-M order types work in either direction. The only thing that flips is the buy/sell button. The mechanics — trigger price, limit price, slippage, non-execution — behave the same way regardless.

The framework

SL vs SL-M: side by side

Here's the same information laid out in a table you can screenshot. Print it, paste it next to your trading screen, refer to it for the first hundred trades.

Feature SL (Stop Loss Limit) SL-M (Stop Loss Market)
Prices needed Trigger + Limit (two prices) Trigger only (one price)
What gets sent on trigger A limit order at your limit price A market order
Execution certainty Lower — can fail if price moves past limit Higher — exits at the best available price once triggered
Price control Yes — can't fill worse than limit No — accepts whatever market gives
Best for Illiquid stocks, options, freak-trade protection Liquid stocks, fast-moving markets, certainty of exit
Main risk Order doesn't execute, losses keep growing Slippage — exit price worse than trigger

The simplest version of the rule: if liquidity is high, SL-M is fine. If liquidity is low, use SL with a sensible limit. Reliance, HDFC Bank, ICICI, Infosys, TCS — these are SL-M-friendly. A small-cap that trades 50,000 shares a day is not.

The way you really learn this isn't by reading. It's by placing both order types on actual stocks, watching what happens during volatile periods, and seeing slippage versus non-execution play out in real time. Doing that with real money is expensive. Doing it on a simulator is free.

⚙ From the toolkit

iStox lets you place SL and SL-M orders on real Indian stocks with simulated capital — slippage, partial fills, and freak trades all play out exactly the way they would in your live account, minus the actual loss. Build the muscle memory before risking the real money.

The reality check

The NSE rule that changed everything for options traders (Sep 2021)

If you trade options, this section is the most important one in the article.

On September 27, 2021, the NSE quietly discontinued SL-M order types for the entire options segment. Zerodha confirmed this on its support portal: "NSE has stopped supporting SL-M order type for options from Sep 27th 2021."

Why the change? Options markets in India, especially out-of-the-money strikes and weekly expiries, often have very thin order books. A market order in those conditions can execute at a freak price — sometimes 30%, 50%, even 100% away from the previous trade. Imagine setting a stop loss at ₹100 on an option contract and the market order filling at ₹40. That's not a stop loss; that's a wipeout.

To protect retail traders from these slippage events, NSE removed the SL-M choice for stop-loss orders in options. Traders who want a stop loss in options now have to use the SL (stop loss limit) order instead. The trade-off: every options trader now lives with the non-execution risk of an SL order, whether they want to or not.

If you trade options, you no longer have the choice between SL and SL-M. NSE made the choice for you. The skill is in setting the limit price wide enough that your SL behaves like SL-M when you need it to.

This brings us to a workaround that every Indian options trader should know — using an SL order in a way that closely mimics SL-M behaviour, while keeping freak-trade protection.

The mechanics

How to mimic SL-M using SL (the workaround)

The trick is simple. You set your trigger price where you want the stop loss to wake up. Then you set the limit price far enough below the trigger (for a sell stop loss) that the order is almost certain to find a fill — but not so far that a freak trade can hit it.

Here's a real options example. Zerodha's documentation gives this exact pattern:

  • You hold a long Nifty 17500 CE option at ₹185.
  • You want a stop loss if the option drops to ₹180.
  • SL-M would have been: trigger ₹180. Done.
  • NSE no longer allows SL-M for options.
  • So you place an SL order: trigger price ₹180, limit price ₹170.

When the option touches ₹180, the exchange places a sell limit order at ₹170. Because ₹170 is well below the current price, that order will almost certainly find a buyer somewhere between ₹180 and ₹170 and fill quickly. You've made your SL order behave more like an SL-M — high likelihood of exit — while keeping ₹170 as the worst price you'll accept. It isn't a true guarantee: if the option price skips clean past ₹170 in a flash, the order can still sit unfilled. But for most situations, this is the closest workaround NSE allows.

The same logic applies in reverse for short positions: place an SL buy order with the limit price set well above the trigger, and the order will fill near the trigger but not catastrophically above it.

!

Rule of thumb for the gap. For liquid options on Nifty and Bank Nifty, a ₹5–10 gap between trigger and limit usually works. For illiquid strikes or stock options, you may need ₹15–20 or more. Test it on small quantities first.

This workaround isn't theoretical. It's how every active options trader on NSE now places stop losses, whether they realised it consciously or not.

The honest take

Five mistakes beginners make with stop loss orders

The order type is only half the battle. The other half is how you place the stop loss in the first place. After watching thousands of beginners do this badly, here are the five mistakes that show up most often.

1. Placing the stop loss after entering the trade. The right time to decide your stop loss is before you click buy. Once the trade is on and the price is moving, your judgment is contaminated by hope and fear. The stop you place mid-trade is almost always too wide — because too wide is what feels comfortable when you're already losing.

2. Picking trigger prices at obvious round numbers. ₹100, ₹200, ₹500, ₹1,000 — every retail trader's stop loss clusters at these levels. Big players know this. They push the price through the round number, take out the cluster of stops, and reverse. This is called stop loss hunting, and it's the single most common reason a beginner's stop loss gets hit on what then turns out to be a winning trade.

3. Using SL-M on illiquid stocks. Slippage is invisible until it happens. A market order on a small-cap stock during a panic can execute 5–10% away from the trigger. If your position size assumed 2% slippage and you got 8%, you've broken your risk rule without noticing.

4. Using SL on options without a wide enough limit gap. The classic post-2021 mistake. Trader sets SL on a Nifty option with trigger ₹100 and limit ₹99. Market gaps down, option opens at ₹85, the limit order at ₹99 sits unfilled, and the position is now down 50% with no stop loss. The fix is the workaround above.

5. Moving the stop loss when it's about to be hit. If you do this even once, you don't have a stop loss strategy — you have a feeling. The stop loss is a contract you signed with yourself before you knew what was going to happen. Honour the contract.

Quick answers

Frequently asked questions

What is the difference between SL and SL-M order?

An SL (Stop Loss Limit) order needs two prices — a trigger price and a limit price. When the trigger is hit, a limit order is placed at the price you set. An SL-M (Stop Loss Market) order needs only one price — the trigger. When that trigger is hit, a market order is fired and your position exits at whatever price is available. SL gives you price control but can fail to execute. SL-M guarantees execution but not the price.

Why does NSE not allow SL-M orders for options?

NSE discontinued the SL-M order type for options effective September 27, 2021. Options markets often have thin liquidity and large bid-ask spreads, which means a market order can execute at a freak price far worse than expected. To protect retail traders from these large slippage events, NSE now requires SL (Stop Loss Limit) orders for options. You can still mimic SL-M behaviour by placing the SL order with a limit price set far enough below the trigger to almost guarantee execution.

What is trigger price in stop loss?

The trigger price is the price at which your stop loss order becomes active and is sent to the exchange. It is not the price at which the order executes — it is the price that wakes the order up. For an SL-M order, only the trigger price is needed; once the market reaches it, the order is sent as a market order. For an SL order, the trigger price activates a limit order at the limit price you set.

Can a stop loss order fail to execute?

Yes — but only with SL (Stop Loss Limit) orders. If the price falls past your limit price faster than the order can match, the limit order stays open in the order book and your position is not closed. SL-M orders are very unlikely to fail to execute, because they convert into market orders the moment the trigger is hit and take whatever fill is available. The trade-off is that SL-M can execute at a much worse price than expected if the market is moving fast or has thin volume.

Should beginners use SL or SL-M?

For beginners trading liquid stocks (Nifty 50, large caps), SL-M is usually the safer choice because it guarantees execution and the slippage on liquid stocks is small. For illiquid stocks, mid-caps with low volume, or options, SL with a carefully chosen limit price gives better protection against freak trades. Either way, the key beginner lesson is that the stop loss must be placed before entering the trade — not after the price starts moving against you.

The real skill isn't the order type

Knowing whether to use SL or SL-M is the small problem. Knowing where to place the trigger, how big the position should be in the first place, and having the discipline to leave the stop alone — that's the big problem. The order type executes your decision; it doesn't make the decision for you.

Get the placement right and either order type will protect you most of the time. Get the placement wrong and no order type can save the trade. Trading is the rare profession where the cheapest skills to learn — placing the stop, sizing the position, walking away from a hit stop — are the ones that separate the people who survive from the ones who don't.