An equity curve is one draw from a family of curves, and the width of that family is the number nobody reports

The short answer

A backtest hands you one path. The bootstrap rebuilds thousands of paths by resampling the same daily returns, and reads off how wide the family is. On real closing levels of an Indian sector index from 2015-11-09 to 2026-09-18, an illustrative long or flat rule produced a path ending at 2.24 times its start. Resampled in blocks of 21 days, 5,000 times, the same return distribution spans 0.90 to 5.85 times, and the interval on the annualised mean to standard deviation ratio runs -0.002 to 1.232, which still contains zero after more than ten years. Two things most explanations leave out: drawing days independently destroys the clustering that produces the worst stretches, and no bootstrap can detect overfitting, because it resamples the very returns the overfitting produced.

Every figure below was computed by the script that built this page, from real index closes held locally, and from resampling runs that execute each time it is rebuilt. The scheme, the replication count and the random seed are stated so the numbers can be reproduced rather than taken on trust.

One path is a sample of size one

An equity curve looks like a measurement and behaves like an anecdote. What it records is the cumulative product of a particular sequence of daily results, in the particular order in which they arrived. Change nothing about the strategy, the costs or the market, and simply run history again, and a different sequence would have produced a visibly different curve.

That is not a philosophical point. It is arithmetic about compounding. The terminal value of a path depends only on the multiset of returns, but everything else people read off a curve depends on the order: the depth of the worst drawdown, how long it lasted, how smooth the ascent looked, whether the bad stretch arrived early enough to make a person stop. Those are the properties that decide whether a record is acted on, and they are the properties a single ordering cannot pin down.

The bootstrap is the machinery for putting a number on that. It makes one substitution: where the true distribution of daily results is unknown, use the observed sample as if it were that distribution, and generate as many fresh histories from it as you like. Everything the method can and cannot do follows from that substitution, including the failures set out later on this page.

The resample is the whole method, and it is four steps

Take the 2,588 daily results the rule produced. Draw 2,588 of them with replacement, so some days appear twice and others not at all. Compound the draw into a path and record whatever statistics matter. Repeat 5,000 times, sort each statistic, and read the percentiles. That is the independent bootstrap in full, and the whole apparatus fits in four lines of code.

The demonstration series here is a long or flat rule on a sector index: hold when the 20 day average of the closing level sits above the 100 day average, hold nothing otherwise. The signal is read on the close of day t and applied to the return of day t plus one, so no value in the series uses a price it could not have seen. The rule switched 31 times across the record and was in the market 71.4 per cent of the days. It is a demonstration object chosen for being simple enough to state in a sentence. It is not a recommendation, and results are before costs, which the switch count lets a reader apply for themselves.

One observed equity path inside the family of paths the same returns could have produced A widening band drawn from 2,000 moving block resamples of the same daily return series, showing the middle half of outcomes as an inner band and the central ninety five per cent as an outer band. The single observed path runs through the middle of the band and ends at 2.24 times its start, while the outer band at that point spans 0.90 times to 5.85 times. The vertical axis is logarithmic. The same return distribution, resampled 2,000 times in blocks of 21 days 1x2x3x5x 2016-04 2026-09 5.7x 0.91x 2.24x The gold line is the only path that happened. It is not more representative than the others.
Measured on real daily closes of a sector index from 2015-11-09 to 2026-09-18. The rule is an illustrative demonstration object, not a recommendation. The band is what the bootstrap adds: the same return distribution, reordered, spans 0.90 to 5.85 times capital over the same number of days.
One observed path and the family it came from. Sector index closes, 2015-11-09 to 2026-09-18, 2,588 strategy days, 5,000 replications, seed 20260919, 95 per cent intervals.
StatisticObserved pathIndependent resampleMoving block, 21 days
Terminal multiple of starting capital2.240.89 to 5.770.90 to 5.85
Annualised mean to standard deviation ratio0.611-0.003 to 1.233-0.002 to 1.232
Maximum drawdown, per cent23.216.3 to 48.216.7 to 49.2
Longest stretch below a prior peak, days836274 to 2,124287 to 2,120

Three readings from that table are worth separating. The first is the terminal spread: the same distribution of daily results, reordered, could have ended anywhere between 0.90 and 5.85 times capital. Anyone presenting the single realised figure as the property of the rule is presenting one draw.

The second is the ratio. The observed annualised mean to standard deviation ratio is 0.611, which on a record of this length reads as a solid result. Its interval runs from -0.002 to 1.232. The lower bound is fractionally below zero, so after more than ten years of daily data the record does not separate from no edge at the conventional level. This is the ordinary situation rather than a special one, and it is the same arithmetic that governs how many trades are needed to tell an edge from luck.

The third is the statistic that fails usefully. The interval on the longest stretch below a prior peak runs from 287 to 2,120 days against a sample of 2,588 days. That interval covers most of the range the quantity could occupy, which is the bootstrap telling you plainly that the sample supports no claim about it. A point estimate for that statistic should not be quoted at all, and only running the interval reveals that.

What the independent resample destroys

Drawing days independently assumes each day is a fresh draw unrelated to the day before it. For the direction of daily index moves that assumption is close to true: the correlation between consecutive daily returns of this index is 0.019, which is negligible. For the size of those moves it is badly false.

What an independent resample destroys, measured at ten lags Paired bars at lags one to ten. The correlation between the size of one day's index move and the size of the move that many days later stays between 0.23 and 0.29 in the real series, and collapses to between -0.03 and 0.03 at every lag after the same returns are drawn independently with replacement. Correlation between the SIZE of one day's move and the size of the move k days later 0.100.200.30 12345678910 0.00 Lag in trading days the real index series after an independent resample Large days arrive next to other large days. Drawing days independently throws that away at every lag at once.
Measured on 2,686 daily index returns. Quiet and violent stretches are the most visible feature of the series, and it is the one feature an independent resample cannot reproduce.

The correlation between the size of one day's move and the size of the move ten days later is still 0.23. It barely decays across the whole range, which is the standard signature of volatility clustering: quiet periods and violent periods each persist. Measured another way, this series contains 37 days beyond three standard deviations, and the median gap between consecutive ones is 3.5 trading days. Extreme days do not arrive spread evenly across a decade. They arrive next to each other.

An independent resample scatters them. The consequence is not academic. The worst 21 day stretch this index actually delivered inside the sample is -45.1 per cent. Ask the independent bootstrap how bad a 21 day stretch could get inside a one year path, and its 2.5 per cent point is -22.5 per cent. The method assigns almost no probability to something that happened in the very data it was built from, and it does so because the only way to reach a fall of that size is to put the bad days next to one another, which is exactly the structure the resample removed.

The block bootstrap, and why the block length is a judgement

The repair is to resample runs rather than days. A moving block bootstrap picks a block length L, forms every block of L consecutive observations in the record, draws blocks with replacement, and joins them end to end until the path is the required length. Dependence survives intact inside each block and is broken only at the joins, so a path of n days built from blocks of L has roughly n divided by L places where the structure is artificially cut.

A variant known as the stationary bootstrap draws block lengths from a geometric distribution with a chosen mean instead of fixing them, which removes the dependence of the result on where the blocks happen to start and makes the resampled series stationary. It trades one judgement for another: the mean block length still has to be chosen.

Block length is a dial, and it moves the answer by a factor of two A falling curve. The worst twenty one day stretch a one year path could contain, at the two and a half per cent point of the resampled distribution, moves from -22.5 per cent when days are drawn independently to -45.1 per cent when they are drawn in blocks of sixty three days. A dashed line marks the worst twenty one day stretch that actually occurred in the real series, at -45.1 per cent. Worst 21 day stretch inside a one year path, at the 2.5 per cent point of 5,000 resamples 0%-10%-20%-30%-40%-50% what actually happened in this series: -45.1 per cent 123581015214263 Block length in trading days At block length 1 the method says the real month could barely happen. It happened.
Measured on the index return series. No block length is correct by derivation. The choice is a judgement about how long dependence persists, and it changes the answer by more than a factor of two.
Worst 21 day stretch inside a one year path, at the 2.5 per cent point of 5,000 resamples of the sector index return series
Block length, days2.5 per cent pointMedianCovers what actually happened
1-22.5 per cent-11.6 per centno
2-22.2 per cent-11.6 per centno
3-23.4 per cent-11.6 per centno
5-27.5 per cent-11.6 per centno
8-32.3 per cent-11.2 per centno
10-35.3 per cent-11.1 per centno
15-39.4 per cent-11.2 per centno
21-43.1 per cent-11.4 per centno
42-45.1 per cent-12.1 per centyes
63-45.1 per cent-12.2 per centyes

The median hardly moves across the whole sweep, because the middle of the distribution is governed by the marginal distribution of returns, which every scheme preserves. The tail moves from -22.5 per cent to -45.1 per cent, a factor of 2.0. The block length is therefore close to irrelevant for a central estimate and decisive for a tail estimate, which matters because the tail is what risk work is about.

There is no length that is correct by derivation. A widely used starting point scales the block with the cube root of the sample size, which for a series of this length lands in the low teens, and that result was derived for estimating a variance rather than for a path statistic like a drawdown. The honest procedure is the sweep above: run a range, publish the range, and state which length was used for the headline figure and why. A length long enough to reproduce the worst real stretch is also long enough that the blocks are no longer independent of each other, and at the extreme the resample stops being a resample and simply reproduces the original ordering.

Whether the scheme matters is a property of your series, not a rule you can look up

The usual advice stops at the previous section, and it is incomplete in a way that is easy to check. On the illustrative rule used here, the choice of scheme barely moves anything at all.

The same comparison on two series from the same market, 5,000 replications each
Series and statisticIndependentBlocks of 63 daysEffect on interval width
Sector index, maximum drawdown per cent23.4 to 63.820.2 to 71.9widens by 11.2 points
Sector index, ratio0.041 to 1.2660.044 to 1.403widens by 0.135
Illustrative rule, maximum drawdown per cent16.3 to 48.216.8 to 49.1changes by 0.4 points
Illustrative rule, ratio-0.003 to 1.233-0.056 to 1.245changes by 0.066

On the raw sector index the drawdown interval widens sharply when blocks are used. On the rule built from that same index it hardly changes. The reason is visible in the tails. The index's worst single day is -16.73 per cent; the rule's worst day is -7.95 per cent. Across the 45 trading days from 20 February 2020 to 30 April 2020, the rule was in the market 2.2 per cent of the time, having gone flat on 2020-02-24, and it did not lose money on a single day inside that window, against the index's worst day of -16.73 per cent. The clustered extremes that make block structure matter were largely not in the rule's return series to begin with.

The general statement is the useful one. Whether dependence changes your answer depends on how much of the dependence survives into the series you are actually resampling, and a rule that spends time out of the market has already removed some of it. You cannot know which case you are in without running both and comparing. When the two agree, say so, because that is evidence. When they disagree, the dependence is doing the work, and the independent figure is the wrong one to publish.

What widens the interval and what narrows it

Four things set the width. The number of observations narrows it, and it does so with the square root, so quadrupling the sample halves the interval. Per observation variability widens it directly. Tail weight widens it, because a sample containing rare large moves produces replicates that sometimes contain several of them. Dependence widens it for any statistic that depends on ordering, which is the mechanism of the previous two sections.

Interval on the ratio against sample length, ending at the same date, blocks of 21 days, 5,000 replications
SampleDaysObserved ratio95 per cent intervalWidth
1 year252-0.727-2.545 to 1.2393.784
2 years504-0.223-1.847 to 1.0512.899
3 years756 0.113-1.022 to 1.0592.082
5 years1,260 0.203-0.652 to 1.0111.663
full sample2,588 0.611-0.002 to 1.2321.233

The square root relation is visible rather than assumed. The one year width is 3.784 and the full sample width is 1.233, a factor of 3.07, against the 3.20 that the square root of the length ratio predicts. The observed ratio also wanders from -0.727 to 0.611 across those windows, which is a reminder that the point estimate on a short window is not a stable thing that the interval is merely decorating.

Now the part that gets stated backwards everywhere. A narrow interval on a short sample is not reassurance, because the width is computed from the variability observed inside that sample. A quiet year produces low observed variability, and low observed variability produces a narrow interval, regardless of how representative the year was.

Consecutive one year windows of the rule's daily results, with the interval width each window produced and the variability of the year that followed it
WindowAnnualised variability in the windowInterval width on the ratioVariability of the next yearRatio of the two
2016-04 to 2017-0414.2 per cent3.63511.8 per cent0.83
2017-04 to 2018-0411.8 per cent4.10811.8 per cent0.99
2018-04 to 2019-0511.8 per cent5.08812.4 per cent1.05
2019-05 to 2020-0512.4 per cent3.32225.3 per cent2.05
2020-05 to 2021-0525.3 per cent4.19716.2 per cent0.64
2021-05 to 2022-0516.2 per cent3.50012.6 per cent0.77
2022-05 to 2023-0512.6 per cent3.65811.7 per cent0.93
2023-05 to 2024-0511.7 per cent3.06315.4 per cent1.32
2024-05 to 2025-0615.4 per cent4.1229.8 per cent0.64

Annualised variability across these adjacent years runs from 11.7 per cent to 25.3 per cent, a factor of 2.17, and the correlation between a window's own variability and the variability of the year that followed it is 0.03 across these 9 windows. The width a window produces therefore says almost nothing about the conditions the next one will bring. The window ending 2020-05 produced the second narrowest interval of the 9, at 3.322, and was followed by a year 2.05 times as variable as itself.

Treating a narrow interval as confirmation therefore inverts the meaning of the number. What it says is that this particular sample was calm, and calm samples are precisely the ones whose estimate of variability is most likely to be too low.

A bootstrap cannot see the overfitting that produced the returns

This is the failure mode generic explanations omit, and it is not a subtlety. The bootstrap resamples the returns a strategy produced. If the strategy was selected because it produced good returns on this data, the selection is baked into those returns, and every replicate inherits it faithfully. The method is being asked whether the winner's record could have arisen by chance from the winner's own returns, when the question that matters is whether a search of that size produces a winner like this when there is nothing to find.

Run it on the same index. Take every pair of a fast and a slow moving average across a grid, giving 986 candidate rules on an aligned sample of 2,400 days, and keep the best by the same ratio used throughout.

The bar a searched rule has to clear, against the bar its own bootstrap sets A histogram of the best ratio produced by a search across 986 candidate rules when no candidate has any edge by construction. Its ninety fifth percentile sits at 0.845. A marker at 0.505 shows the ninety fifth percentile of the same test applied to a single rule chosen in advance, which is far to the left. The rule actually selected scored 0.901, just past the search corrected bar. Best of 986 candidates when nothing has an edge, 2,000 resamples 0.00.20.40.60.81.01.2 one rule chosen in advance: 0.51 after the search: 0.85 selected rule: 0.90 Annualised ratio of mean to standard deviation Its own bootstrap put 99.8 per cent of replicates above zero. That was never the question.
Measured. The bootstrap on the selected rule resamples the very returns the selection produced, so the selection travels into every replicate. Correcting for the search raises the bar by 67 per cent.
The selection experiment, computed on the same sector index. 2,000 joint resamples, blocks of 21 days, seed 20260926.
QuantityValueWhat it is
Candidate rules searched986every fast and slow average pair in the grid
Candidates with a positive ratio986all of them, because the sector index rose over the period
Median candidate ratio0.535the typical result of the search, not the best one
Best candidate ratio0.901what a researcher would report
Its own bootstrap interval0.300 to 1.477only 0.18 per cent of replicates at or below zero
Bar for one rule chosen in advance0.505the 95th percentile of the same test on a single rule
Bar after correcting for the search0.845the 95th percentile of the best of 986 when nothing has an edge
Search corrected p value0.038against an apparent value below 0.002 from the naive test

The correct null is built by applying the same block of dates to every candidate at once, so the correlations between candidates survive, after each candidate has had its own observed mean removed, so that nothing in the resampled world has an edge by construction. The statistic recorded from each replicate is the best ratio across all 986 candidates. That distribution has a median of 0.319 and a 95th percentile of 0.845. For a single rule fixed in advance the corresponding bar is 0.505. Searching raised the bar by 67 per cent, and nothing about the data changed.

The selected rule scored 0.901. Its own bootstrap interval is 0.300 to 1.477, with only 0.18 per cent of replicates at or below zero, which any reader would take as decisive. Against the search corrected distribution it clears the bar with a p value of 0.038. The same data, the same resampling machinery, and a difference of about 21 times in the apparent strength of the evidence, purely from counting what was tried.

One honest caveat on that experiment: all 986 candidates had a positive ratio, because the sector index rose across the period and every long or flat rule inherits some of that drift. The demonstration is about the machinery of inference, not about the merits of moving average rules, and it would run the same way on any candidate set. The practical consequence is simple. The number of variants tried is part of the evidence, it is never recoverable afterwards, and a record of what was discarded is worth more than a record of what survived.

India now verifies past risk and return, and the framework cannot verify a backtest

On 29 April 2026 the market regulator issued a circular recognising the first Past Risk and Return Verification Agency, a credit rating agency, and designating the National Stock Exchange as the verification data centre. The framework became operational on 4 May 2026 after a pilot that began on 8 December 2025. It covers investment advisers, research analysts and algorithmic trading providers, and it verifies risk metrics alongside return rather than return alone.

The detail that matters for this topic is the one most commentary passes over. Verification runs on a prospective basis only, from the effective date on which a person opts into the service. Performance generated before that date is outside it. As an interim arrangement, certified performance from the period before the framework may be communicated to clients only until 3 May 2028. The enrolment deadline for advisers and analysts, originally 3 August 2026, was extended to 3 September 2026 by a circular issued on the original date.

The verification framework, by date, as stated in the relevant circulars
DateWhat happened
8 December 2025Pilot phase of the verification framework begins
29 April 2026Circular recognising the first verification agency and designating the National Stock Exchange as the data centre
4 May 2026Framework operational
3 August 2026Original enrolment deadline for investment advisers and research analysts, extended by a circular of the same date
3 September 2026Extended enrolment deadline
3 May 2028Last date on which certified performance from before the framework may be communicated to clients

A backtested curve therefore cannot be verified under this regime at all, and neither can a live record that predates enrolment. That is worth reading as a statement about evidence rather than as paperwork. A single historical path, however long, is one realisation whose width was never reported, produced by a process whose search history nobody kept. Everything on this page is an explanation of why a regime built to certify performance would decline to certify it, and why forward metrics collected under a standard procedure are a different kind of object from a curve drawn after the fact.

What the width is actually for

The bootstrap does not certify a strategy and no arrangement of it ever will. What it does is convert a single curve into a statement about path variation, and there are four places where that statement changes a decision.

It sizes the drawdown to prepare for. The observed maximum drawdown of this rule is 23.2 per cent, which sits at the 26th percentile of its own resampled family against a median of 27.6 per cent, and the interval runs to 49.2 per cent. Planning around the observed figure plans around an ordering that was gentler than most of what this distribution produces, and position size is the decision that interval should feed.

It decides whether a gap between two curves is worth acting on. Two variants whose intervals overlap almost entirely have not been separated by the data, and choosing between them on the point estimates is choosing on noise.

It refuses claims. When the interval on the headline statistic contains the null value, as it does here after more than a decade, the correct report is that the sample does not establish the result, whatever the curve looks like.

It sets sample policy before the data is seen. Fixing the sample length, the resampling scheme, the block length and the replication count in advance removes the degrees of freedom that let a result be tuned after the fact, which is the same discipline as recording the number of variants tried.

What remains outside its reach is everything about whether the mechanism should have worked: why the effect exists, whether the conditions that produced it still hold, what would have to change for it to stop. That judgement is not a weaker substitute for the statistics. Given how wide these intervals are on the data lengths anyone actually has, it is the part of the work that carries the most weight, and it is the part that has to be taught rather than computed.

Frequently asked questions

What does a bootstrap confidence interval on an equity curve actually mean?

It is the range within which a stated percentage of resampled paths ended, where each resampled path was built by drawing from the same observed daily returns. It is a statement about how much of the observed path is attributable to the order in which those returns happened to arrive. It is not a forecast, and it does not widen to cover returns the sample never contained.

Why does the interval not include outcomes worse than anything in my sample?

Because the method draws only from returns that occurred. A day worse than the worst day in the record has probability zero in every replicate. This is the single most important limit of the technique: the bootstrap inherits the tail of the sample, so a sample that never met a crisis produces an interval that has never met one either.

What is the difference between the independent and the block bootstrap?

The independent version draws one day at a time with replacement, which destroys the order of the series completely. The block version draws runs of consecutive days and concatenates them, which keeps dependence intact inside each block and breaks it only at the joins. If the quantity being estimated depends on ordering, and drawdown does, the two give different answers.

How should I choose the block length?

By deciding how long dependence persists in your series and checking how much the answer moves across a range around that. A common starting point scales with the cube root of the sample size, which for a sample of a few thousand days lands in the low teens, but that result was derived for estimating a variance rather than a path statistic. Sweep the block length, report the sweep, and if the answer moves a lot, say so rather than picking the length that flatters the result.

Does the resampling scheme always matter?

No, and assuming it does is as wrong as assuming it does not. On the demonstration series on this page the scheme barely moves any of the four statistics, while on the underlying sector index it moves the drawdown interval a great deal. The difference is a property of the tail and the clustering in each series. Run both schemes, compare, and let the comparison decide.

Can a bootstrap tell me whether a strategy is overfitted?

No, and this is the failure mode most explanations omit. The method resamples the returns the strategy produced, so any advantage that came from selecting the strategy out of many candidates is already inside those returns and is faithfully reproduced in every replicate. Correcting for selection requires a null built across the whole set of candidates that were tried, not a resample of the one that won.

If the interval on my ratio contains zero, is the strategy worthless?

It means the sample does not separate the result from no edge at the level chosen, which is a statement about the evidence rather than about the strategy. A short sample will contain zero for almost anything, because the interval is wide. The useful response is to state how long a sample would be needed to separate an effect of the size you care about, which is a different calculation.

Why is a narrow interval on a short sample not reassuring?

Because the width is computed from the variability observed inside that sample, and a quiet stretch produces low observed variability and therefore a narrow interval. The width is itself an estimate carrying its own error. On the record measured here the annualised variability of adjacent single years ranged over a factor of 2.17, and the correlation between one window's variability and the next year's was 0.03, so the narrowness of any one year's interval says more about which year it was than about how well the result is established.

Should I bootstrap every statistic I report?

Only the ones whose interval is narrow enough to carry information. On the demonstration here the interval on the longest stretch below a prior peak spans most of the sample length, which means the sample supports almost no claim about that quantity at all. Reporting a bootstrap interval that spans nearly the whole plausible range is more honest than a point estimate, and it is also a signal to stop quoting the point estimate.

What is the bootstrap actually useful for, then?

Sizing expectations about path variation. It answers how different the same strategy's record could reasonably have looked, which is the number a person needs before deciding what size of drawdown to be prepared for and before treating a gap between two curves as real. It is a tool for calibrating how much of a record to take seriously, and it certifies nothing.

How these numbers were produced. The price series is the daily closing level of one sector index from 2015-11-09 to 2026-09-18, read from the exchange's daily index close archive held locally, one file per session, and checked for gaps before use: 2,689 closes, including 10 weekend special sessions such as budget days and muhurat trading, and 2,686 simple daily returns. The archive has no file for 1 December 2015 or 20 June 2016, so the return across each of those gaps spans two sessions; both are left out of every daily statistic, because a return is accepted as one session only when the later file's own change column agrees with the two closes. The file for 13 March 2023 carries a wrong change column, so that day's return is taken from the consecutive closes. The demonstration rule holds the index when its 20 day average of closing levels is above its 100 day average and holds nothing otherwise, with the signal read on the close of day t and applied to the return of day t plus one, giving 2,588 strategy days and 31 switches, before costs. Independent resamples draw 2,588 days with replacement. Moving block resamples draw blocks of L consecutive days with replacement from all available blocks and join them. Headline intervals use 5,000 replications and the 2.5 and 97.5 percentiles; the fan diagram uses 2,000; the window table uses 2,000; the selection experiment uses 2,000 joint resamples. The random seed is 20260919. The selection experiment searches 986 fast and slow average pairs on an aligned sample of 2,400 days, and builds its null by applying one block of dates to all candidates at once after removing each candidate's own observed mean. The rule and the grid are illustrative demonstration objects, chosen for simplicity, and nothing on this page is a recommendation or an expectation about any future result.

The regulatory position is stated as at September 2026 and is summarised from circulars whose dates are given above so a reader can read them directly. Frameworks, deadlines and recognitions are amended; confirm the current position from the regulator's own circulars before acting on anything here, and take advice on your own circumstances.

Related guides

How many trades before you can tell an edge from luck

Read →

Backtesting mistakes that survive into live trading

Read →

Backtesting Indian equities with pandas

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. Reading an interval correctly, and knowing which of its limits no amount of computation removes, is method rather than a formula, and it is taught here as method.

Take the free diagnostic →