One guarantees execution and not price, the other guarantees price and not execution
The short answer
A stop-loss market order guarantees the position is closed and promises nothing about price. A stop-loss limit order guarantees the price and promises nothing about whether the position is closed. The two are identical until the price skips a level, and then they fail in opposite directions. Measured across 1,873,191 session observations of the Indian equity cash market from 2022-01-03 to 2026-09-18, a sell stop 2 per cent below the previous close was touched 624,169 times. On 7.92 per cent of those the session opened straight through it, and on 18.2 per cent of those gap-through sessions the price never traded back to the trigger, so a limit set at the trigger could not have filled at all. That is 1.44 per cent of all triggers, about one in 70, and those positions were still open and sitting 4.91 per cent below the trigger at that session's close. Execution measurement only, gross of costs. Nothing here measures profitability.
Most writing on this choice offers a preference. The difference is not a matter of taste and is not decidable in the abstract. It is decidable from the distribution of price jumps in the market you actually trade, and that distribution can be read off the exchange's own daily files.
A guarantee of execution, or a guarantee of price, and never both
Both order types carry a trigger, which holds an order dormant until the market prints at or through a stated price and then releases it into the book. Everything that separates the two happens after release.
A stop-loss market order releases a market order, which crosses the spread and consumes resting liquidity until it is filled. It cannot fail while there is anything on the other side, and it accepts whatever prices that consumption reaches. Execution guaranteed, price uncontrolled.
A stop-loss limit order releases a limit order at a second price you nominate. A limit order never trades worse than its price, so if the book holds nothing at or better, it rests until cancelled or until the session ends. Price guaranteed, execution not. A reader holding those two sentences can derive the rest of this page.
The failure modes are exact opposites, which is why neither is safer
A market variant fails by filling badly. You wanted out near a stated price and got out well below it. The loss is realised, larger than planned, and over.
A limit variant fails by not filling. You are still holding, further from that price than when the trigger fired, with no protection running. The loss is unrealised, open, and continuing.
These are opposite quantities, not two degrees of one thing. One converts an unknown future loss into a known present one at a bad rate; the other declines the conversion. Anyone calling one of them the safe choice has answered a question about your book that they did not ask.
The only thing that separates them is a price that skips
A price moving continuously through a level touches every price on the way, which is why a limit order below a falling market fills: the market arrives at it. A price that jumps does not touch what it jumps over, and a limit sitting in the skipped region is simply passed. Jumps come from three places here: the overnight break, the intraday jump on news that daily bars cannot see, and a price band. Take the first on the broad benchmark index.
| Opening difference | Sessions | Share | Frequency |
|---|---|---|---|
| More than 0.25 pc | 1,796 | 53.25 pc | 1 session in 2 |
| More than 0.50 pc | 797 | 23.63 pc | 1 session in 4 |
| More than 1.00 pc | 208 | 6.17 pc | 1 session in 16 |
| More than 2.00 pc | 49 | 1.45 pc | 1 session in 69 |
| More than 3.00 pc | 20 | 0.59 pc | 1 session in 169 |
The median absolute opening difference is 0.272 per cent and the ninety fifth percentile 1.102 per cent. An index is a portfolio, so single securities jump considerably more, but even at index level a gap beyond one per cent arrives about once every three weeks. A stop placed inside that distance will regularly be resolved by an opening print rather than by trading.
Now the individual security measurement. The daily bar answers the question exactly in one case: if a session opens at or below a sell stop, the trigger fires at the opening print, the entire session therefore lies after the trigger, and the session high is the post-trigger high. A stop-loss limit could have filled only if the high reached it. No assumption about the intraday path is needed.
| Stop distance | Triggered | Of observations | Triggered by the open | Limit never filled | Market fill vs trigger | Unfilled at the close |
|---|---|---|---|---|---|---|
| 1 pc below | 1,078,183 | 57.56 pc | 12.65 pc | 2.128 pc | -1.20 pc | -4.37 pc |
| 2 pc below | 624,169 | 33.32 pc | 7.92 pc | 1.437 pc | -1.63 pc | -4.91 pc |
| 3 pc below | 351,310 | 18.75 pc | 6.44 pc | 1.241 pc | -2.04 pc | -5.15 pc |
| 5 pc below | 109,237 | 5.83 pc | 5.85 pc | 1.194 pc | -2.99 pc | -6.24 pc |
Read the last two columns as a pair: they are the two failure modes side by side. At a 2 per cent stop the market variant filled 1.63 per cent below the trigger on average across gap-through sessions, while the cases a limit at the trigger did not fill were still open and 4.91 per cent below it by the close. Push the stop to 5 per cent and the market fill worsens to 2.99 per cent while the unprotected position worsens to 6.24 per cent. Both grow with distance, by a similar 1.36 and 1.33 points, and at every distance the position a limit left open is the worse of the two.
Note what does not happen. A wider stop is triggered far less often, 5.83 per cent of observations against 57.56 per cent for a one per cent stop, but conditional on triggering its chance of being gapped through falls far less, 5.85 per cent against 12.65 per cent, so roughly one trigger in 17 still arrives by a jump. Distance buys fewer triggers. It does not buy an orderly one.
Two prices, and setting them equal is the common way to break the order
A stop-loss limit carries two prices, and a large share of the orders entered in this market carry them at the same value. That is not a conservative setting. It is the setting that makes the order least likely to act in the only case where it differs from the alternative, because a gap-through then releases a limit priced above where the market now is, and it fills only if the price comes back.
| Limit price | Never filled | Of gap-throughs | Of all triggers | Mean outcome | Fifth percentile | Worse than 5 pc |
|---|---|---|---|---|---|---|
| 0.00 pc under | 8,972 | 18.15 pc | 1.437 pc | -0.892 pc | -5.89 pc | 6.43 pc |
| 0.25 pc under | 7,326 | 14.82 pc | 1.174 pc | -0.968 pc | -5.59 pc | 5.84 pc |
| 0.50 pc under | 6,134 | 12.41 pc | 0.983 pc | -1.042 pc | -5.24 pc | 5.30 pc |
| 1.00 pc under | 4,412 | 8.93 pc | 0.707 pc | -1.150 pc | -4.35 pc | 4.36 pc |
| 2.00 pc under | 2,702 | 5.47 pc | 0.433 pc | -1.307 pc | -3.02 pc | 3.05 pc |
| Market, for comparison | 0 | 0.00 pc | 0.000 pc | -1.630 pc | -5.51 pc | 5.82 pc |
Three readings, in order of how often they are missed. First, on the mean the limit order beats the market order at every band, because in most gap-through sessions it fills at its limit rather than at a worse opening print. A page that stopped at the mean would recommend it.
Second, the tail reverses that. With the limit at the trigger, the fifth percentile outcome is -5.89 per cent against the market order's -5.51 per cent, and 6.43 per cent of cases are worse than five per cent against 5.82 per cent. The order with the better average has the worse bad day. Widening the gap moves the tail back across that line: from 0.50 per cent under the trigger onward the limit order's fifth percentile is no longer worse than the market order's.
Third, every unfilled case in that table is marked at the same session's close as though the position had been closed there. It had not been.
A non-fill is not a near miss, it is an open position
When a stop-loss limit does not fill, nothing has gone wrong mechanically. The order is working as specified. What has happened is that protection has quietly become a preference, in the one session where the position moved most. Follow those cases forward.
| Marked at | Cases | Mean vs trigger | Median | Fifth percentile | Still below trigger |
|---|---|---|---|---|---|
| That session's close | 8,972 | -4.91 pc | -3.72 pc | -11.77 pc | 100.0 pc |
| The next session's close | 8,445 | -4.94 pc | -4.30 pc | -14.55 pc | 85.3 pc |
| Five sessions later | 8,142 | -4.84 pc | -4.55 pc | -21.59 pc | 71.7 pc |
| Market, exited at the open | 49,428 | -1.63 pc | -0.91 pc | -5.51 pc | not applicable |
By the next session's close 85.3 per cent were still below the trigger and 44.9 per cent more than five per cent below, with a fifth percentile of -14.55 per cent. Five sessions on the fifth percentile is -21.59 per cent and the worst case -92.7 per cent. The market variant had exited at the open, on average -1.63 per cent from the trigger, and was exposed to none of it.
This is the selection effect the averages hide. A limit fails to fill precisely in the sessions where the price kept going, because those are the sessions in which it never came back to touch the limit. It is not a random subset of gaps. It is the subset in which the decision mattered.
The most traded names are where the limit fails most
Folk practice says use a limit where the book is thin and a market order where it is deep. The data says the second half is backwards. Split the same universe into thirds by that session's turnover.
| Turnover third | Triggered | Triggered by the open | Median recovery | Limit never filled | Market, 5th pctile | Limit, 5th pctile |
|---|---|---|---|---|---|---|
| Most traded third | 189,822 | 8.48 pc | +2.87 pc | 25.30 pc | -6.96 pc | -7.96 pc |
| Middle third | 217,129 | 6.87 pc | +3.33 pc | 16.98 pc | -5.33 pc | -5.45 pc |
| Least traded third | 217,218 | 8.47 pc | +3.81 pc | 12.85 pc | -4.41 pc | -3.61 pc |
In the most traded third a limit at the trigger failed on 25.30 per cent of gap-through sessions against 12.85 per cent in the least traded third, a little over half as often. The mechanism is the recovery column: after gapping through, a thinly traded security rose a median 3.81 per cent off its opening print against 2.87 per cent for a heavily traded one. An opening print struck on thin interest is a noisy estimate the session then trades away from. One struck on heavy interest is close to a considered price, and the security stays near it.
The tail columns complete the inversion. In the most traded third the limit's fifth percentile, -7.96 per cent, is worse than the market order's -6.96 per cent. In the least traded third it is better, -3.61 against -4.41 per cent.
One qualification, which strengthens this rather than weakening it. A market order does not fill at the opening print; it fills by consuming the book from that print. The figures above use the print, so they bound how good a market fill could have been, and the bound is loosest exactly where the book is thin. The real market outcome in the least traded third is therefore worse than shown, while in the most traded third the printed figure is close to attainable. Both corrections push the same way as the table.
Price bands, where both order types fail together
This is the condition generic treatments omit, and here it is not exotic. Securities carry price bands, and securities in the derivatives segment carry an operating range that can be flexed intraday against objective criteria rather than a fixed daily limit. Within a band nothing trades outside the band, by construction.
Take both order types into that state. A limit priced outside the applicable band cannot execute, and depending on the venue and the moment it is either rejected on entry or cancelled when the band moves. A market order sent when a security sits at its lower band with no bid has nothing to consume, and depending on segment and product it may be rejected, converted, or simply sit. The situation that most resembles the emergency a stop was bought for is the one in which both variants can be inert.
One India specific detail changes what survives a band move. When a dynamic price band is flexed, pending orders whose limit prices now sit outside the new band are cancelled by the exchange, and untriggered stop-loss orders are carved out of that cancellation. So an untriggered stop survives a flex, while a stop-loss limit that has already triggered is an ordinary limit order exposed to the same cancellation as any other. In a banded move, triggering can be the moment your instruction becomes cancellable.
| Condition | Observations | Share | What a stop could do |
|---|---|---|---|
| Open, high, low and close identical | 2,894 | 0.154 pc | one price existed all session |
| The same, after a fall past 4.5 pc | 792 | 0.042 pc | a limit above it could not fill |
| Closed more than 9.5 pc down | 4,828 | 0.258 pc | both variants triggered early |
| The same, and closed at the session low | 870 | 0.046 pc | no recovery for a limit to catch |
792 observations had a single price for an entire session after a fall past four and a half per cent. Rare as a share, not rare as an event: several hundred occasions in under five years, and whoever held those positions met the limit of an order type on the day it mattered. How Indian price bands are set and revised is the companion to this section.
The last stretch of the cash session stopped being continuous
Here is the change that dates most of what is currently published on this topic. In January 2026 the market regulator introduced a closing auction session in the equity cash segment, effective 3 August 2026, initially for cash market securities on which derivatives contracts are available. For those securities the closing price is no longer a volume weighted average of the last half hour of continuous trading. It is an equilibrium price struck in a call auction.
Continuous trading in them now ends at a quarter past three. What follows is an auction with a published phase structure: a reference price window, a period in which the reference price is disseminated and no auction orders are accepted, an order entry phase taking market and limit orders, then a limit only phase whose entry freezes at a randomised moment before matching. A revised pre-open framework followed from 7 September 2026.
The detail that matters is the order type list. Only market and limit orders are permitted in the auction. Stop-loss orders are not, and unlike unexecuted limit orders, which carry in with their time priority, a stop-loss order does not carry across. For a security with derivatives contracts there is now a stretch at the end of the cash session in which a resting stop has no mechanism to act against, and in which the official closing price of the day is determined without it.
Three consequences follow. Any instruction that depended on a stop firing in the closing minutes of those securities no longer has a session to fire in. Any automated square off timed against the old continuous close is timed against a boundary that moved. And any article, course or checklist describing the last half hour of the cash session as continuous trading for those securities was written before August 2026. The mechanics of a call auction and the structure of the Indian trading day sit either side of this one.
The condition that should decide, read off the measurement
Label every session by the volatility of the broad index over the previous 21 sessions, with thresholds re-estimated each session from earlier readings only, so nothing in the label uses information from the session it labels. Then run the same stop through it.
| Volatility state | Triggered | Triggered by the open | Limit never filled | Protection failed outright | Frequency | Unfilled at the close |
|---|---|---|---|---|---|---|
| Calm third | 262,787 | 5.66 pc | 19.07 pc | 1.079 pc | 1 in 93 | -5.08 pc |
| Middle third | 194,158 | 7.61 pc | 20.19 pc | 1.537 pc | 1 in 65 | -4.63 pc |
| Stressed third | 167,224 | 11.83 pc | 15.94 pc | 1.885 pc | 1 in 53 | -5.04 pc |
The gap-through rate roughly doubles from the calm third to the stressed third, 5.66 per cent against 11.83 per cent, and the outright failure rate rises from one trigger in 93 to one in 53. That is the volatility condition, measured.
There is a subtlety in the middle column that deserves attention rather than suppression. Conditional on a gap-through, the non-fill rate is lower in the stressed third, 15.94 per cent against 19.07 per cent, because a stressed session has a wider range and is more likely to trade back up to the trigger at some point. The two effects oppose each other, the gap rate dominates, and the joint failure rate still rises, but by considerably less than the gap rate alone suggests. Quoting only the gap rate overstates the case.
Put the two readings together and the conditions separate cleanly. The limit variant's specific weakness, a refusal to fill, concentrates where opening prints are informative and hold: heavily traded securities, and by implication the ones with derivatives and tight books. The market variant's specific weakness, an uncontrolled fill, concentrates where the book is thin and where volatility is high enough that the first available price is far from the trigger. What the measurement does not do is choose, and a page producing a setting from this table would be inventing the missing input, which is the size of the position relative to the account. Sizing decides what a bad fill costs.
A stop is an instruction to a matching engine, not a floor under a position
Everything above assumes the instruction reaches a working order book, is accepted, and meets a counterparty. Each can fail independently of the order type. The trigger evaluates against the exchange price feed, so a stop entered as an exchange order type is bound by exchange rules on which order types a session accepts, which the closing auction change shows is not fixed. Wrappers layered on top, including the bracket and cover products many Indian brokers offer and any alert-then-place arrangement, may hold the trigger at the member, where connectivity, risk policy and square-off timings apply instead. These are different instruments wearing the same name.
Then the part daily data cannot measure. Everything quantified here concerns overnight jumps, because the daily bar answers that exactly. Intraday jumps exist too, and a fast move that skips ticks inside a session produces the same non-fill with no gap in the record, so every non-fill figure here is a floor on the true rate rather than an estimate of it. Meanwhile the excursion measurement shows how far past a trigger a session runs even when it triggers in ordinary trading: a median 1.16 per cent below the trigger, 5.25 per cent at the fifth percentile and 8.59 per cent at the first. A stop does not stop a price.
A stop is a conditional instruction to a matching engine, and what it can achieve is bounded by what that engine is doing when the condition is met. The order type chooses which of two failure modes you are exposed to. It removes neither. Modelling that honestly in a backtest is where most of the damage is done, because a backtest filling every stop at its trigger price has assumed away this entire page.
Reading an order type as a guarantee, then finding the sentence that names what it guarantees and what it does not, is the judgement that separates a working method from a collection of settings.
Frequently asked questions
What is the exact difference between a stop-loss market order and a stop-loss limit order?
Both carry a trigger, and the trigger does the same job in each: when the market prints at or through it, a dormant order is released into the book. What is released differs. The market variant releases a market order, which takes whatever price the book holds, so it guarantees execution and says nothing about price. The limit variant releases a limit order at a price you nominate, which guarantees you will not trade worse than that price and says nothing about whether you trade at all.
Which one is safer?
Neither, and the question smuggles in an assumption. The two failure modes are opposite, so the answer depends on which you can survive. A market variant can fill far from the trigger and realise a loss much larger than the one you planned. A limit variant can fail to fill and leave the position open with no protection in the session it moved most. Across 624,169 triggers of a 2 per cent sell stop, the limit variant failed outright on 1.44 per cent of them, about one in 70.
How often does a session open straight through a stop?
On this record 7.92 per cent of the sessions in which a 2 per cent sell stop was touched opened at or below it, so the trigger fired at the opening print rather than inside the session, roughly one trigger in 13. That is the only case in which the two order types can differ. A price moving continuously through a level touches every price on the way, and a price that jumps does not.
Should the limit price be set equal to the trigger price?
It is the most common way to make the order useless, and it is measurable. Set there, the order fills only if the price returns to the trigger after gapping through it, which on this record it failed to do on 18.2 per cent of gap-through sessions. Widening the gap lowers that failure rate steeply and converts refusals to fill into worse fills. The measurement says what each distance costs. It does not say which of those two you should accept.
What happens to a position when the limit order does not fill?
Nothing happens to it, which is the problem. The order rests unfilled and the position runs with no protection. Marked at that same session's close, the unfilled cases here sat 4.91 per cent below the trigger on average. At the next session's close 85.3 per cent were still below the trigger and 44.9 per cent were more than five per cent below it. The market variant had already exited, on average 1.63 per cent below the trigger.
What happens when a security is locked at a price band?
Both order types fail together, which is the case most treatments omit. At a lower band with no bid there is nothing for a market order to consume, and a limit priced outside the band cannot execute. When a dynamic band is flexed, pending orders priced outside the new band are cancelled by the exchange, with untriggered stop-loss orders carved out of that cancellation. On this record 2,894 session observations had no trading range at all, 792 of them after a fall of more than four and a half per cent.
Does a resting stop still work in the last few minutes of the cash session?
For cash market securities on which derivatives are available, not since the closing auction framework took effect on 3 August 2026. Continuous trading in those securities ends at a quarter past three and the remainder of the session is a call auction that sets the official closing price. Stop-loss orders are not a permitted order type in that auction, and unlike unexecuted limit orders they do not carry into it.
Does the stop sit at the exchange or with the broker?
It depends on the product, and the difference is not cosmetic. A stop-loss entered as an exchange order type rests in the exchange trading system, so its trigger runs against the exchange price feed and it is bound by exchange rules on which order types a session accepts. Wrappers layered on top, including the bracket and cover products many Indian brokers offer and any alert-then-place arrangement, may hold the trigger at the member, where connectivity, risk policy and square-off timings apply instead.
Does a wider gap between trigger and limit remove the risk of not filling?
No. It reduces the risk and makes the residue worse. Moving the limit from the trigger itself to two per cent below it cut the non-fill rate from 18.2 to 5.5 per cent of gap-through sessions, and the cases that still failed were the deepest jumps, where a position is most exposed. No band guarantees a fill, because a promise about price can never also be a promise about execution.
Does a stop protect a position overnight?
No order type does. Between one close and the next open there is no order book, so nothing can trigger. Measured on the broad index across 3,373 sessions, the opening level differed from the previous close by more than one per cent on 6.17 per cent of sessions and by more than two per cent on 1.45 per cent. Position size, not order type, governs the outcome of that window.
How these numbers were produced. The stock level universe is the equity series of the daily bhavcopy, restricted to rows with a positive previous close and positive open, high, low and close, with open and close inside the high and low, and with at least 25 lakh rupees of turnover that session. A previous close not adjusted for a corporate action would appear as an enormous gap and would dominate every tail statistic here, so observations whose open or close differs from the previous close by more than 30 per cent are excluded; 501 rows were removed on that test. Sessions with fewer than 200 qualifying names are skipped. A sell stop at trigger T counts as triggered when the session low is at or below T and as gapped through when the session open is at or below T. In the gapped-through case the trigger fires at the opening print, the whole session therefore lies after the trigger, and the session high is the post-trigger high, so a stop-loss limit at L can have filled only if the high reached L, and fills at the better of L and the open. The market variant is credited with the opening print, which is an upper bound on a real market fill because a market order consumes the book from that price. Volatility states use the standard deviation of the previous 21 daily log returns of the broad index, annualised, with the one third and two thirds thresholds re-estimated each session from earlier readings only after a burn in of 750 readings, so no label uses information from the session it labels. Turnover thirds are formed within each session. Forward horizons are counted in exchange sessions: they follow the same security to its close that many sessions later against the same trigger price, and lose a case when the security leaves the universe or that session is not in the archive. Quoted percentiles are ordinary percentiles of the measured distribution, not model estimates. Every figure is an execution measurement of whether an order could have filled and at what distance from its trigger, gross of brokerage, taxes and every other cost. None of it is a return, a profitability statement, a forecast or a recommendation, and no order type or setting is endorsed here.
The files and how each was read. The equity files are the exchange's daily bhavcopy from 2022-01-03 to 2026-09-18, keyed on the session date printed inside each file rather than on the file's name. Asked for a date with no session, the archive returns the previous session's file, so 53 cached files repeat a session already held and are counted once, while the files holding the weekend special sessions of 2024-01-20 and 2024-05-18 are the only copies of those sessions and are kept, which gives 1,164 sessions. The archive holds no equity file for 2022-08-08, which it serves as a spreadsheet workbook rather than a data file, or for the weekend special sessions of 2023-11-12, 2024-03-02, 2025-02-01 and 2026-02-01, which were never requested; a forward horizon that lands on one of them loses the case rather than stretching. The index series is the exchange's daily all index close file from 2013-01-01 to 2026-09-18, 3,385 sessions including 14 weekend special sessions, which are real sessions and are kept. Of the changes between consecutive index files, 11 span a session that archive does not hold, found because the later file's own reported change disagrees with the two closes, and each is used neither as a daily return nor as an opening gap. The index file for 2023-03-13 reports its change against the wrong prior session, and that column is used for nothing else.
What was and was not verified. Regulator and exchange websites could not be reached from the environment this page was built in, so the closing auction rules, the phase timings and the price band flexing rules above were corroborated across independent professional sources rather than read from the circulars themselves, and the exact minute boundaries and the randomised freeze differ in detail between exchanges. Treat those as an instruction to check rather than as a citation. The position is stated as at 19 September 2026 on data through 2026-09-18. Exchange archives are revised and session structures change by circular. Confirm the current rules with your exchange and your broker, and re-pull the source files, before relying on any figure here.
Ready to go deeper than this article?
Bharath Shiksha is a 90-volume curriculum across 6 stages, from chart reading at ₹14,999 through capital raising, or the full bundle at ₹1,49,999. Knowing what an order type guarantees, and measuring how often that guarantee fails in your own market, is method rather than a setting to copy, and it is taught that way here.
Take the free diagnostic →