← AlgoRishi Blog · algorishi.com

SL vs SL-M Orders: The Difference That Decides Whether Your Stop Fills

22 August 2026 · AlgoRishi
SLtrigger + limit price
SL-Mtrigger + market order
1 choicedecides if you exit at all

Every trading disaster story we hear contains the same sentence: "I had a stop-loss, but it didn't execute." Nine times out of ten, the trader used the wrong order type. This is the least glamorous topic in trading and one of the most expensive to learn by experience — so let us learn it on paper instead.

What both orders share: the trigger

Both SL and SL-M orders sleep at the exchange until price touches your trigger price. Suppose you bought a SENSEX call at ₹500 and place a stop with trigger ₹478. Nothing happens until the premium actually trades at or below ₹478. The difference is entirely in what wakes up.

SL order: trigger + limit

An SL order carries a second number — a limit price, say ₹476. When ₹478 triggers, the exchange places a limit order: "sell, but at ₹476 or better." Here is the trap: option premiums in a fast fall do not walk down one tick at a time — they leap. If the next trade after your trigger is at ₹468, your limit order at ₹476 sits unfilled while the premium keeps sinking. You now hold a losing position with a stop that already fired and missed.

The nightmare scenario: expiry-day premium falls are the fastest in the market. An SL order with a tight limit can miss entirely, and a trade meant to lose ₹4,000 quietly becomes a ₹15,000 loss while you watch.

SL-M order: trigger + market

An SL-M order carries no limit. When ₹478 triggers, a market order fires: "sell now, at whatever the best available price is." You might fill at ₹477, or in a violent move at ₹470 — a few points of slippage. But you are out. For an option buyer whose worst case is the premium going to zero, certainty of exit is almost always worth a few points of slippage.

trigger ₹478both trigger hereSL-M: fills ~₹475 ✓SL @476: skipped — still holding ✗
The premium gaps through the limit: the SL-M exits with small slippage; the SL order misses and rides the fall.

So why does the SL type exist at all?

Two honest reasons. First, in thin, illiquid contracts a market order can fill absurdly far away — a limit protects against a freak fill. Second, option sellers and spread traders sometimes need price control more than exit certainty. Note that exchanges have at times restricted SL-M on certain contract types precisely because of freak-fill risk — check what your broker currently permits.

The practical rule for index option buyers: liquid weekly SENSEX options at sensible strikes are deep enough that exit certainty beats price perfection. A stop that always fills — even 2–3 points worse — protects your account better than a stop that sometimes doesn't fill at all. In our own machine, every real position rests an SL-M at the exchange the moment the entry fills, before anything else happens.
Checklist before your next trade: know your trigger, know your order type, and place the stop immediately after entry — not "once it moves in my favour". An unprotected position is a decision you have not finished making.
Disclosure: AlgoRishi publishes signal tracking on real market prices using virtual capital, for information and education only. Nothing here is investment advice or a recommendation to trade. Futures & options trading involves substantial risk of loss. Past performance is not indicative of future results. AlgoRishi is not a SEBI-registered investment adviser or research analyst.