Twenty five is a property of the smoothing period you chose, not a property of a trending market
The short answer
The average directional index measures how one sided a recent range has been. It carries no direction, so a clean fall and a clean rise read the same. Computed from its definition on the exchange's own daily index files, 3,385 sessions from 2013-01-01 to 2026-09-18, the fourteen period reading on the broad fifty share index has a median of 22.6 and the conventional 25 sits at its 60th percentile, so 40 per cent of all sessions clear the line said to mark a trending market. Change nothing but the period and that same 25 moves to the 25th percentile at period 7 and the 85th at period 28, while across ten Indian indices at period 14 it moves only from the 51st to the 61st. The threshold is a fact about your averaging length, not about the market. The reading also confirms late by construction: on 112 directional legs located with hindsight it first cleared 25 with the direction agreeing a median 10 sessions after the leg began, by which point the median leg had delivered 59 per cent of its travel, and 50 legs finished without ever confirming. Measured, gross of everything, not a forecast.
What the reading computes, and the two averages stacked inside it
Three quantities come out of each session. True range is the largest of the high to low span, the distance from the high to the previous close, and the distance from the low to the previous close, so a gap counts as range rather than vanishing. Upward directional movement is how much the high rose, counted only when it rose by more than the low fell, and zero otherwise. Downward movement is the mirror. At most one of the two is non zero on any session: the inputs compete, they do not add.
Each series is then accumulated by the same recursion, which subtracts one fourteenth of the running total and adds the new session. Dividing each accumulated movement by accumulated range gives the two directional indicators. The directional index is the absolute gap between them over their sum, scaled to a hundred, and the published reading is that index put through the same recursion a second time.
| Quantity | Value |
|---|---|
| Session high | 23,389.15 |
| Session low | 23,286.60 |
| Previous close | 23,270.60 |
| True range, the largest of the three spans | 118.55 |
| Upward directional movement for the session | 25.60 |
| Downward directional movement for the session | 0.00 |
| Accumulated true range over 14 sessions | 2,647.03 |
| Accumulated upward movement over 14 sessions | 412.17 |
| Accumulated downward movement over 14 sessions | 785.55 |
| Upward directional indicator, as a percentage of range | 15.57 |
| Downward directional indicator, as a percentage of range | 29.68 |
| Directional index, their gap over their sum | 31.17 |
| The reading, that index averaged again over 14 sessions | 31.77 |
Two properties follow and neither is optional. The first is that the reading is directionless: the gap is taken in absolute value, so the arithmetic cannot tell a clean advance from a clean decline. On this record the median was 22.7 where the upward indicator was on top and 22.6 where the downward one was, a difference of 0.12 of a point, and the record's highest reading, 62.8, came on the downward side against a highest upward reading of 52.9. Anyone treating a rising reading as bullish is reading a number that does not carry the information.
The second is that the reading is slow in a quantifiable way. The recursion with weight one over fourteen is algebraically an exponential average of span twenty seven, and it runs twice. The weight the finished reading places on each earlier session is the convolution of two such kernels, and that weighting has its centre of mass 26 sessions behind the present, half of it more than 22 sessions back and a tenth more than 51 sessions back. Nothing about the market produces that figure. It falls out of the period, before any data is seen.
A clean fall reads like a clean rise, and the turn reads highest of all
The directionless property has a consequence generic treatments omit. If the reading is high when a move has been one sided, it peaks just as a one sided move finishes, and a turning point is the end of a clean move.
That is measurable. Locating every turn with full hindsight, by a rule that ends a leg when the close retraces more than 3 average true ranges from its running extreme, gives 115 pivots. The median reading at the pivot itself was 24.5 against 22.6 across all sessions, and 48 per cent of pivots fell on a session already reading 25 or more, against 40 per cent generally. The strength measure is elevated at reversals, not depressed. Pairing it with the direction indicators is not a refinement; it is the minimum required to stop it pointing the wrong way at the wrong moment.
Where twenty five actually sits in the Indian record
The pair of numbers in circulation, twenty and twenty five, reached us through the indicator's 1978 exposition and decades of repetition. Wherever they came from, they were not derived from Indian index data, and the only way to learn what they say about it is to compute the distribution.
The fourteen period reading across 3,358 sessions has a median of 22.6 and a mean of 24.5, a tenth percentile of 14.4 and a ninetieth of 37.8, and never once exceeded 62.8 against a ceiling of a hundred. Against that distribution 20 sits at the 37th percentile and 25 at the 60th, so the two conventional lines separate the bottom 37.2 per cent of sessions, the middle 22.5 per cent and the top 40.2 per cent. A rule flagging two sessions in five as trending is not identifying an unusual state; it is splitting the record a little above the middle. Not a reason to abandon the indicator. A reason to stop quoting a percentile as though it were a property.
Change only the period and the same number means something else
The curves make the mechanism visible. A shorter average cannot smooth away as much of the peak in the directional index, so its distribution sits higher and a fixed line cuts it further down. Same sessions, same arithmetic, same index. Only the length of the averages changes.
| Setting | Effective span | Weight centre | Median | 75th percentile | 90th percentile | Percentile of 25 | Sessions above 25 | Median spell above 25 |
|---|---|---|---|---|---|---|---|---|
| Period 7 | 13 | 12 | 32.1 | 41.1 | 51.7 | 25th | 75 pc | 12 |
| Period 10 | 19 | 18 | 27.0 | 35.1 | 43.9 | 41st | 59 pc | 11 |
| Period 14 | 27 | 26 | 22.6 | 30.0 | 37.8 | 60th | 40 pc | 13 |
| Period 21 | 41 | 40 | 18.4 | 24.6 | 31.9 | 76th | 24 pc | 23 |
| Period 28 | 55 | 54 | 16.1 | 21.1 | 27.6 | 85th | 15 pc | 29 |
Across those five settings the percentile of 25 travels 61 points, from the 25th to the 85th, and the share of sessions flagged falls from 75 per cent to 15 per cent. A page quoting a threshold without the period beside it has not stated a rule at all.
The argument runs one level down, to the recursion itself. Wilder's weight of one over the period is a convention; an exponential average with the customary weight of two over the period plus one is another, and both circulate under the same name. On identical sessions at period 14 the two differ by a median of 8.4 points, with a ninetieth percentile gap of 18.9, and they disagree about whether the reading is above 25 on 35.3 per cent of sessions. The exponential version has a median of 31.0 and puts 25 at its 27th percentile, because two over fifteen is a far shorter effective average than one over fourteen. Same finding: effective averaging length sets the level.
A broad index against a sector index
Whether a sector index needs its own threshold is the obvious next question. It does, and the correction is far smaller than the period effect, which is itself the useful result.
| Index | 25th percentile | Median | 75th percentile | 90th percentile | Percentile of 25 | Sessions above 25 |
|---|---|---|---|---|---|---|
| Realty sector index | 19.0 | 24.7 | 32.6 | 40.5 | 51st | 49 pc |
| Information technology sector index | 18.1 | 24.0 | 31.9 | 43.3 | 54th | 46 pc |
| Public sector banking index | 18.5 | 24.0 | 31.4 | 40.0 | 54th | 46 pc |
| Banking sector index | 18.0 | 23.6 | 31.0 | 39.4 | 56th | 44 pc |
| Consumer staples sector index | 17.9 | 23.1 | 30.2 | 39.8 | 58th | 42 pc |
| Metals sector index | 17.7 | 22.9 | 29.9 | 37.7 | 59th | 41 pc |
| Pharmaceuticals sector index | 17.2 | 22.6 | 29.9 | 38.6 | 59th | 41 pc |
| Broad fifty share index | 17.5 | 22.6 | 30.0 | 37.8 | 60th | 40 pc |
| Automobiles sector index | 17.4 | 22.2 | 30.1 | 38.7 | 60th | 40 pc |
| Midcap fifty index | 17.2 | 22.3 | 29.1 | 35.9 | 61st | 39 pc |
The spread across ten indices is 10 percentile points, from the 51st on the realty sector index to the 61st on the midcap index, against 61 points across five periods on one index. The direction is sensible: the more concentrated sector indices trend more cleanly by this measure, so their distributions sit higher. But a reader choosing between a per index threshold and a per period one should know which choice actually moves the answer.
One further cut contradicts an intuition the construction invites. The indicator divides by true range, so it ought to be indifferent to volatility. Sorting sessions into thirds by the previous session's published volatility index reading, the median was 21.3 in the calm third, 22.7 in the middle and 24.5 in the stressed third, with the share above 25 rising from 35 to 48 per cent. Normalising removes the size of the moves, not the tendency of disturbed markets to travel one way.
The lag, measured twice by two unrelated instruments
The centre of mass figure comes out of the arithmetic alone, so it needs a second opinion from the data. Take the directional efficiency of a fourteen session window, net distance travelled over distance actually walked: one for a straight line, near zero for a round trip. Then ask which window today's reading describes best, by shifting it through time and ranking the association at each offset.
The association peaks at +0.38 when the window ends 6 sessions in the past, placing the described stretch centred about 13 sessions behind the reader. For the window ending today it is +0.26. It crosses zero about 6 sessions into the future and stays mildly negative: at fourteen sessions forward, -0.08. Against absolute net travel in average true ranges rather than efficiency, the same asymmetry appears, +0.30 looking back against -0.03 forward.
Two instruments sharing no arithmetic, both placing the reading's content behind the reader. That is not a criticism; it is what a double smoothed average is for. The error is in the language around it, where a crossing is called a signal that a trend is beginning when the arithmetic can only report that one has been running for a while.
How much of the move was already over
Correlation is abstract. The same lag goes into the currency a reader cares about. Keeping the 112 hindsight legs of at least five sessions, find for each the first session on which the reading exceeded a threshold with the matching direction indicator on top, and measure how much of the leg's travel had been delivered by then.
| Confirmation rule | Legs confirmed | Never confirmed | Median sessions to confirm | Quartiles | Longest | Median share of travel already delivered | Median travel remaining, in ranges |
|---|---|---|---|---|---|---|---|
| Above 20, direction agreeing | 92 | 20 | 7 | 4 to 11 | 42 | 51 pc | 3.0 |
| Above 25, direction agreeing | 62 | 50 | 10 | 5 to 20 | 88 | 59 pc | 3.0 |
| Above 30, direction agreeing | 45 | 67 | 18 | 6 to 30 | 92 | 64 pc | 3.0 |
At the 25 line, 62 of 112 legs confirmed and 50 never did. Of those confirmed, the median had delivered 59 per cent of its travel by then, 65 per cent were more than half done, and median remaining travel was 3.0 average true ranges against 4.3 already spent. Raising the line to 30 cuts confirmations to 45 and the median lag rises from 10 sessions to 18. Lowering it to 20 confirms 92 legs at a median 7 sessions with 51 per cent of travel gone. The trade is monotonic and no setting escapes it, which is why no threshold is recommended here.
Those legs were identified after the fact with the whole record visible, and nobody watching in real time knows where a leg started until well after it did. The measured lag is a floor.
How long a crossing lasts, and whether that makes it actionable
A slow reading can still earn its place if a crossing means something durable. One that clears a line and falls back within two sessions is noise dressed as a state change, so measure the spells.
| Threshold | Spells | Median length, sessions | Mean length | Longest | Share ending within 3 sessions | Share lasting 10 or more | Share of all sessions |
|---|---|---|---|---|---|---|---|
| Above 20 | 76 | 14 | 28 | 164 | 16 pc | 66 pc | 63 pc |
| Above 25 | 55 | 13 | 25 | 112 | 9 pc | 64 pc | 40 pc |
| Above 30 | 47 | 12 | 18 | 79 | 19 pc | 57 pc | 25 pc |
| Above 35 | 23 | 20 | 22 | 50 | 4 pc | 87 pc | 15 pc |
This part of the picture favours the indicator. At the 25 line the record holds only 55 spells in 3,358 sessions, median length 13 sessions, mean 25 pulled up by a longest spell of 112, with 9 per cent ending within three sessions and 64 per cent lasting ten or more. The reading does not flicker. Whatever it describes, it describes for weeks at a time.
Note what happens as the line rises. At 30 the share of spells dying within three sessions jumps to 19 per cent, more than double the figure at 25, because a higher line is crossed near the top of the distribution where the series spends least time. At 35 it falls back to 4 per cent, but on only 23 spells in the whole record, which is a small sample announcing itself rather than stability returning. A stricter threshold can land in the flicker band without the chooser noticing, and a percentile table shows none of it. The spell count is also the honest measure of the evidence: 55 spells is not 3,358 independent observations, and any claim conditioned on the reading being above 25 rests on something nearer the former.
A calibrated threshold is still fitted to a sample
Everything above argues for deriving a threshold from the index's own distribution rather than importing one. That is the right direction and not an escape: a percentile has to be estimated, and an estimate carries its sample.
| Year | Sessions | Median | 75th percentile | Percentile of 25 | Sessions above 25 |
|---|---|---|---|---|---|
| 2013 | 222 | 21.4 | 24.2 | 80th | 20 pc |
| 2014 | 242 | 28.8 | 35.2 | 33rd | 67 pc |
| 2015 | 240 | 22.4 | 26.8 | 65th | 35 pc |
| 2016 | 246 | 20.9 | 34.8 | 63rd | 37 pc |
| 2017 | 248 | 28.0 | 35.4 | 43rd | 57 pc |
| 2018 | 246 | 21.8 | 30.7 | 55th | 45 pc |
| 2019 | 245 | 26.2 | 31.9 | 46th | 54 pc |
| 2020 | 252 | 22.4 | 36.0 | 56th | 44 pc |
| 2021 | 248 | 23.7 | 32.1 | 56th | 44 pc |
| 2022 | 248 | 21.4 | 24.2 | 80th | 20 pc |
| 2023 | 246 | 26.8 | 30.9 | 42nd | 58 pc |
| 2024 | 249 | 18.8 | 25.8 | 73rd | 27 pc |
| 2025 | 249 | 21.8 | 25.2 | 73rd | 27 pc |
| 2026 | 177 | 17.3 | 23.7 | 77th | 23 pc |
The seventy fifth percentile, the statistic such a rule would use, ranged from 23.7 in 2026 to 36.0 in 2020, and the percentile at which 25 falls ran from the 33rd in 2014 to the 80th in 2022. In 2014 the conventional line caught 67 per cent of that year's sessions, which is no filter at all; in 2022 it caught 20 per cent. Same line, same index, opposite behaviour.
The out of sample test settles it. Estimate the seventy fifth percentile on the first half of the record and it comes out at 30.9. Carry that into the second half and it lands at the 80th percentile, because the second half's own figure is 28.6. Run it the other way and the second half's threshold lands at the 67th percentile of the first. A rule meant to flag the top quarter of sessions flagged 20 per cent instead. Smaller than the error from importing across markets and eras, and not zero.
Window choice makes it worse. A window covering 2020 to 2024 gives a seventy fifth percentile of 29.94 here, almost exactly the full record's 30.00. Applied to sessions from 2025 onward it lands at the 86th percentile, flagging 14 per cent of sessions where it was built to flag twenty five. The year table says why: 2020 carries the record's highest seventy fifth percentile at 36.0 and 2026 its lowest at 23.7, so a threshold estimated over a span carries that span's average rather than the present.
This governs every fitted parameter and is not a quirk of this indicator. Searching a grid of thresholds and keeping the best inflates whatever survives, and a threshold still has to beat the right null, which for a percentile rule means beating one drawn at random from the plausible range. A calibrated number is a better stated rule than an imported one. It is not a discovered constant.
The method, stated so a reader can run it
No setting is recommended here, because the measurements above make any recommendation a claim about a sample. The procedure is what can be handed over.
Fix the implementation first. Write down which recursion you use, since the two conventions disagree on the 25 line on 35.3 per cent of sessions, and confirm your arithmetic reproduces a worked session by hand as in the first table. Fix the period next, on grounds unrelated to the result: how long a move has to run before you want to hear about it. That choice, not the threshold, sets both the level of the series and the lag of every crossing.
Then compute the distribution on the index you actually intend to use, over a window long enough to hold several volatility regimes, and express the threshold as a percentile rather than a number, re-estimated on a rolling or expanding basis so it cannot encode a period you already saw. Measure the spells as well as the percentiles, because a line producing single session bursts is not describing a state. Measure the lag against legs identified independently, and accept the figure rather than tuning the threshold until it looks acceptable, since that is how a calibration becomes a fit. Then write it down, because a result that cannot be re-derived from its stated inputs is an opinion with decimals.
Used that way the indicator does something real. What it will not do is tell you what happens next, and no threshold reaches the lag, because the lag is in the arithmetic. Classifying a market state and reading a result conditioned on it are where this measurement earns its place, and both need the lag quantified first.
Frequently asked questions
What does the average directional index actually measure?
How one sided the recent range has been, and nothing else. Each session yields an upward movement, a downward movement and a true range; the movements are accumulated separately, each divided by accumulated range, and the reading is built from the absolute gap between the two over their sum. Because the gap is absolute, a clean fall and a clean rise read the same. Here the median was 22.7 where upward movement dominated and 22.6 where downward did, and the record's highest reading, 62.8, came on the downward side.
Is 25 a valid threshold for Indian markets?
It is a convention. On this record it sits at the 60th percentile of the broad fifty share index at period 14, so 40 per cent of sessions clear it. If the line was meant to mark the unusual, it does not, because two sessions in five qualify. The number is not wrong; the description attached to it usually is.
Why does the period change the meaning of the threshold so much?
Because Wilder's accumulator with weight one over n is an exponential average of span two n minus one, and it runs twice, on the range and movement totals and again on the directional index. A longer average smooths away more of the peaks, so the distribution shifts down. On identical sessions 25 sits at the 25th percentile at period 7 and the 85th at period 28, 61 percentile points from one set of data.
How many sessions after a trend starts does the reading confirm it?
On 112 directional legs located with full hindsight, a reading above 25 with the matching direction indicator on top first arrived a median 10 sessions after the turning point, quartiles 5 and 20, longest 88. By then the median leg had delivered 59 per cent of its travel, and 50 legs ended with no confirmation at all. At 30 the median lag becomes 18 sessions and 67 legs go unconfirmed.
Does a rising reading predict that a trend will continue?
Not on this record. Ranked against the directional efficiency of the fourteen sessions just finished it scores +0.30; against the fourteen that follow, -0.03. The profile peaks when the measured window ends 6 sessions in the past and crosses zero about 6 sessions into the future. A crossing describes what has already happened rather than forecasting what comes next.
Should the threshold be set from the index's own distribution instead?
That is the honest improvement and it is not a solution. A percentile threshold states what it means, but it has to be estimated, and the estimate moves. The seventy fifth percentile of the first half of this record is 30.9; carried into the second half it lands at the 80th percentile. Year by year the same statistic ran from 23.7 to 36.0.
Why do two charting packages show different values for the same indicator?
Because the smoothing convention is a choice and the name does not carry it. On identical sessions at period 14, Wilder's one over n recursion and an exponential average with the customary weight of two over period plus one differ by a median of 8.4 points, a ninetieth percentile gap of 18.9, and disagree about whether the reading is above 25 on 35.3 per cent of sessions. The exponential version's median is 31.0 against 22.6, putting 25 at its 27th percentile. Establish which recursion produced a reading before comparing any threshold to it.
What is the reading actually useful for then?
Putting one number on how one sided a stretch has been, on a definition that will not drift with mood, comparable over time on a series once that series has been calibrated. It replaces eyeballing a chart with a written rule. What it cannot do is tell you what happens next, and no threshold calibration changes that, because the lag sits in the arithmetic.
How these numbers were produced. Daily Open, High, Low and Closing Index Value for ten Indian indices and the volatility index were read from the exchange's own session files, 3,385 sessions from 2013-01-01 to 2026-09-18, with names stitched across the late 2015 renaming of the index family. They include 14 weekend special sessions (budget days, muhurat trading and disaster-recovery drills), which are real sessions and are kept. The archive holds no file for 12 weekday sessions between 2013-10-09 and 2016-06-20, each found because the next file's own reported change does not match the previous close. The true range and directional movement across such a gap would span two sessions, so the indicator holds its values at that step rather than taking them in, no efficiency or travel window spans a gap, and lags, leg lengths and quartiles are counted in exchange sessions. The file for 2023-03-13 reports its change against the wrong prior session, and that column is used for nothing else. Three integrity guards run before the page is written: no calendar year from 2013 to 2025 may hold fewer than 235 sessions, no gap between consecutive sessions may exceed seven calendar days, and every sector series must carry the same session count as the broad index, since a missing block would masquerade as one enormous true range. The indicator is implemented from its definition with no library, and the alternative convention is the identical chain with an exponential weight of two over the period plus one. Directional legs were located with full hindsight by a rule ending a leg when the close retraces more than 3 average true ranges from its running extreme, and travel is in average true ranges as at the leg's start, so no figure depends on an index level. The lag is reported twice, from the analytic weighting of two stacked accumulators and from the offset maximising the rank correlation with the directional efficiency of a fourteen session window; the two share no code. Percentiles are linearly interpolated. Every figure measures index series only, gross of all costs, taxes, spreads and execution effects, and none describes the result of trading anything. Nothing here is a forecast or a recommendation.
What was not verified this session. No external source was fetched while writing this page, so every quantitative statement comes from the cached exchange files named above and nothing else. The 1978 reference is cited from general knowledge and its exact wording on thresholds has not been checked, so treat the attribution of the twenty and twenty five convention as provenance rather than quotation.
The position is stated as at 20 September 2026, on data through 2026-09-18. Exchange archives are revised from time to time; re-pull the source files and re-run the arithmetic before relying on any figure here, and take advice on your own circumstances.
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 indicator as arithmetic with a measurable lag, rather than as a set of thresholds to memorise, is method, and it is taught that way here.
Take the free diagnostic →