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 four cases a resting sell stop can meet, and what each order type does in them A price ladder with the previous close, the trigger price two per cent below it and a limit price one per cent under the trigger drawn as dashed horizontal lines. Four columns sit across the ladder. In the first the session opens above the trigger and trades down through it, and both order types fill. In the second the session opens between the trigger and the limit, and both fill at the open. In the third the session opens below the limit and never returns, so the market variant fills at the open while the limit variant rests unfilled. In the fourth the security is locked at a price band with no range at all and neither variant can act. The share of triggers falling in each of the first three cases is measured and printed under the column. One trigger, four sessions, two order types previous closetrigger, 2 pc lowerlimit, 1 pc under it inside the sessionfills near the triggerfills at the trigger92.1 pc of triggersshallow gapfills at the openfills at the open6.5 pc of triggersdeep gapfills at the opendoes not fill at all1.44 pc of triggerslocked at a bandmay be rejectedcannot fillmeasured separately opening price Green line, stop-loss market. Red line, stop-loss limit. Only the third and fourth columns separate them.
The ladder spacing is schematic; the share under each column is measured, from 624,169 triggers of a 2 per cent sell stop across 1,873,191 session observations of the equity cash market, 2022-01-03 to 2026-09-18. The two order types behave identically until the price skips a level.

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.

Absolute difference between the opening level and the previous close, broad benchmark index, 2013-01-01 to 2026-09-18, 3,373 sessions
Opening differenceSessionsShareFrequency
More than 0.25 pc1,79653.25 pc1 session in 2
More than 0.50 pc79723.63 pc1 session in 4
More than 1.00 pc2086.17 pc1 session in 16
More than 2.00 pc491.45 pc1 session in 69
More than 3.00 pc200.59 pc1 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.

How far below the trigger the session opened, and whether a limit at the trigger could fill A stacked histogram of every session that opened at or below a two per cent sell stop, binned by how far below the trigger the opening price sat. Each bar is split into the part where the session later traded back up to the trigger, so a stop-loss limit set at the trigger could fill, and the part where it never did. Shallow gaps almost always recover. The unfilled share grows steadily as the gap deepens, and in the deepest bins most sessions never come back to the trigger. Sessions that opened through a 2 per cent sell stop, by how far past it they opened 0.0-1.0-2.0-3.0-4.0-5.0-6.0-7.005,07410,14815,222 came back to the trigger, limit could fill never came back, limit left the position live Opening price relative to the trigger, per cent. The last bin holds everything past 7.0.
Measured over 49,428 gap-through sessions. The unfilled share is 18.2 per cent overall, and it is concentrated in exactly the bins a stop exists to handle. The order fails where it is needed.
A sell stop at four distances below the previous close, equity cash market, 2022-01-03 to 2026-09-18, 1,873,191 observations. Unfilled cases marked at that session's close.
Stop distanceTriggeredOf observationsTriggered by the openLimit never filledMarket fill vs triggerUnfilled at the close
1 pc below1,078,18357.56 pc12.65 pc2.128 pc-1.20 pc-4.37 pc
2 pc below624,16933.32 pc7.92 pc1.437 pc-1.63 pc-4.91 pc
3 pc below351,31018.75 pc6.44 pc1.241 pc-2.04 pc-5.15 pc
5 pc below109,2375.83 pc5.85 pc1.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.

What widening the gap between trigger and limit buys, and what it costs Two measured series against the distance between the trigger price and the limit price. The first falls steeply: the share of gap-through sessions in which the limit order never filled drops as the limit is set further below the trigger. The second is the fifth percentile outcome of the limit order relative to its trigger, which worsens as the band widens. A dashed reference line marks the fifth percentile of the plain market order. With the limit set equal to the trigger the limit order sits below that reference, meaning a worse tail than the market order. It crosses above the reference once the band is widened. Distance from trigger to limit price, per cent, against two measured consequences market order, fifth percentile -5.51 18.2-5.890.0014.8-5.590.2512.4-5.240.508.9-4.351.005.5-3.022.00 red, per cent of gap-through sessions the limit never filled green, fifth percentile of the limit outcome Gap between the trigger price and the limit price, per cent of the trigger Only a limit set at the trigger or up to 0.25 per cent under it has a worse tail than the market order on this line.
Measured on the same 49,428 gap-through sessions. Widening the band converts a refusal to fill into a worse fill. It does not remove the failure, it moves it. Unfilled positions are marked at that session's close, which flatters the limit order, because in reality the position is still open.
The same 49,428 gap-through sessions with the limit set at five distances under the trigger. Outcomes are the fill price against the trigger; unfilled cases are marked at that session's close, which flatters them, because the position is still open.
Limit priceNever filledOf gap-throughsOf all triggersMean outcomeFifth percentileWorse than 5 pc
0.00 pc under8,97218.15 pc1.437 pc-0.892 pc-5.89 pc6.43 pc
0.25 pc under7,32614.82 pc1.174 pc-0.968 pc-5.59 pc5.84 pc
0.50 pc under6,13412.41 pc0.983 pc-1.042 pc-5.24 pc5.30 pc
1.00 pc under4,4128.93 pc0.707 pc-1.150 pc-4.35 pc4.36 pc
2.00 pc under2,7025.47 pc0.433 pc-1.307 pc-3.02 pc3.05 pc
Market, for comparison00.00 pc0.000 pc-1.630 pc-5.51 pc5.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.

The 8,972 cases in which a limit set at the trigger did not fill, followed to later closes against the same trigger price. Counts fall at longer horizons because a security can drop out of the qualifying universe, or the session at that horizon is not in the archive.
Marked atCasesMean vs triggerMedianFifth percentileStill below trigger
That session's close8,972-4.91 pc-3.72 pc-11.77 pc100.0 pc
The next session's close8,445-4.94 pc-4.30 pc-14.55 pc85.3 pc
Five sessions later8,142-4.84 pc-4.55 pc-21.59 pc71.7 pc
Market, exited at the open49,428-1.63 pc-0.91 pc-5.51 pcnot 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.

The same 2 per cent sell stop by turnover third within each session. Recovery is the median rise from the opening print to the session high on gap-through sessions.
Turnover thirdTriggeredTriggered by the openMedian recoveryLimit never filledMarket, 5th pctileLimit, 5th pctile
Most traded third189,8228.48 pc+2.87 pc25.30 pc-6.96 pc-7.96 pc
Middle third217,1296.87 pc+3.33 pc16.98 pc-5.33 pc-5.45 pc
Least traded third217,2188.47 pc+3.81 pc12.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.

Sessions with no trading range at all, and deep falls that closed at the session low, 2022-01-03 to 2026-09-18. A session with no range offers one price and nothing else.
ConditionObservationsShareWhat a stop could do
Open, high, low and close identical2,8940.154 pcone price existed all session
The same, after a fall past 4.5 pc7920.042 pca limit above it could not fill
Closed more than 9.5 pc down4,8280.258 pcboth variants triggered early
The same, and closed at the session low8700.046 pcno 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.

Where a resting stop can still act in the last forty minutes of the cash session A timeline of the final forty minutes of the equity cash session for securities that have derivatives contracts, under the framework effective from August 2026. Continuous trading, in which a stop-loss order can trigger, ends at a quarter past three. From then until the close the session is a call auction in which stop-loss orders are not a permitted order type, so a resting stop has no mechanism to act against and the official closing price is struck without it. The last forty minutes, for a security that has derivatives contracts a stop can trigger here a stop-loss order is not a permitted order type here continuous trading ends 15:0015:1515:2015:2515:3015:3515:40 Published phase structure 15:00 to 15:15continuous trading, and the window the reference price is struck from15:15 to 15:20reference price published, no order entry in the auction book15:20 to 15:25market and limit orders accepted into the auction15:25 onwardlimit orders only, entry frozen at a random moment, then matching Unexecuted limit orders carry into the auction. Stop-loss and iceberg orders do not.
Schedule as published for the framework effective 3 August 2026 for cash market securities on which derivatives are available. Minute boundaries and the randomised freeze differ in detail between exchanges, so confirm against the current exchange circular. For those securities the last stretch of the cash session is an auction, and a stop is not an order type it accepts.

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.

The 2 per cent sell stop by the broad index volatility state of the session, labelled causally from an expanding record of earlier readings.
Volatility stateTriggeredTriggered by the openLimit never filledProtection failed outrightFrequencyUnfilled at the close
Calm third262,7875.66 pc19.07 pc1.079 pc1 in 93-5.08 pc
Middle third194,1587.61 pc20.19 pc1.537 pc1 in 65-4.63 pc
Stressed third167,22411.83 pc15.94 pc1.885 pc1 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.

Related guides

Circuit limits and price bands in India

Read →

Modelling transaction costs in a backtest

Read →

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 →