A volatility zone is a compression of the record it was fitted to, and the record moves
The short answer
Measured on the exchange's own daily index close files across 3,048 sessions from 2014-05-14 to 2026-09-18, India VIX has a mean of 16.48, a median of 15.22, a standard deviation of 5.94, a skewness of 4.34 and an excess kurtosis of 31.6. Cutting the record at its own 33rd and 67th percentiles puts the zone boundaries at 13.76 and 17.00, nowhere near the round numbers usually quoted. The label is persistent enough to use: it repeats next session 89.4 per cent of the time, and the 3,048 sessions hold only 325 episodes. It is also unstable enough to distrust: fit the cuts on one part of the record and apply them to another and up to 20.0 per cent of sessions change label, and 58 sessions in the first half of 2020, 1.90 per cent of the record, carry 57 per cent of its squared deviation. Measured, not a forecast.
This page computes rather than quotes. Every figure came out of the exchange session files named in the Sources block, with the window, the rule and the arithmetic stated so a reader can redo it and disagree with a number instead of a vibe. That matters here because volatility zone pages are unusually full of confident round numbers whose origin nobody can reconstruct.
India VIX is a price for variance, and prices are not forecasts
Start with what the number is, because three misreadings of it survive almost every treatment of the topic. India VIX is the option market's price for variance on the broad fifty share index over the coming thirty calendar days, restated as an annualised standard deviation in per cent. The exchange builds it from the order book of near and next maturity index option contracts: the best bid and best ask at each strike, weighted by the inverse square of the strike level, summed across the out of the money chain, then interpolated between the two maturities to a constant thirty day horizon.
The order book detail is not a technicality. Many strikes do not trade in a given interval, so a last traded price would be stale and a computation built on traded prices would freeze exactly when it mattered. Using the resting quotes keeps the index continuous, at a cost: when spreads widen, part of the move in the index is the widening rather than a genuine repricing of risk. In thin conditions the number carries liquidity as well as expectation, and nothing in the published level separates the two.
The first misreading is that the level is a percentage move. It is not. A reading is an annualised standard deviation, so the operational figure requires a division. At the reading of 11.39 on 2026-09-18, the implied daily standard deviation is 0.718 per cent and the implied typical daily move, the mean absolute deviation of a normal, is about 0.572 per cent. Note which day count each conversion uses: scaling to the thirty day horizon multiplies by the square root of thirty over three hundred and sixty five, because calendar days are the convention inside the index formula, while a daily figure divides by the square root of about two hundred and fifty two sessions, because sessions are what a daily move happens in. Mixing the two is how a reader ends up a fifth out.
| India VIX | Implied daily standard deviation | Implied typical daily move | Implied move over the 30 day horizon | Where this level sits |
|---|---|---|---|---|
| 11.39 | 0.718 per cent | 0.572 per cent | 3.27 per cent | the reading on 2026-09-18 |
| 13.76 | 0.867 per cent | 0.692 per cent | 3.94 per cent | the quiet cut, the 33rd percentile |
| 15.22 | 0.959 per cent | 0.765 per cent | 4.36 per cent | the median of the record |
| 17.00 | 1.071 per cent | 0.855 per cent | 4.87 per cent | the elevated cut, the 67th percentile |
| 24.66 | 1.554 per cent | 1.240 per cent | 7.07 per cent | the 95th percentile |
| 30.00 | 1.890 per cent | 1.508 per cent | 8.60 per cent | crossed on 66 sessions in all |
The second misreading is that the index is realised volatility. It is not, and the record says how far apart the two run. Comparing each session's reading with the volatility the broad index actually went on to deliver over the following 21 sessions, across 2,837 comparisons, the index exceeded what turned up on 82.3 per cent of occasions, with a median ratio of 1.32. In horizon terms the median implied move was 4.35 per cent against 3.43 per cent delivered.
| Zone the session fell in | Implied over the horizon | Delivered over the next 21 sessions | Difference | Ratio | Sessions |
|---|---|---|---|---|---|
| Quiet third | 3.56 per cent | 2.65 per cent | +0.90 per cent | 1.31 | 981 |
| Ordinary third | 4.38 per cent | 3.35 per cent | +1.03 per cent | 1.31 | 942 |
| Elevated third | 5.80 per cent | 4.50 per cent | +1.29 per cent | 1.33 | 914 |
That persistent gap is a risk premium, not an error. Somebody is being paid to carry variance, and the price of carrying it sits above the average amount delivered. Read the last two columns together, because they disagree in a useful way. In points of movement the gap widens with the level, from 0.90 per cent in the quiet zone to 1.29 per cent in the elevated one. As a ratio it barely moves, 1.31 to 1.33 with no clean ordering. So the premium is roughly proportional to the level rather than a fixed number of points, which is the opposite of how a flat buffer would behave.
The third misreading is that the index looks forward. It looks both ways at once, and more firmly backward. Rank correlation between the reading and the trailing 21 session realised volatility of the broad index is 0.746; against the forward window it is 0.657, on 2,691 overlapping observations. So the reading agrees more closely with what just happened than with what happens next. It is still the better instrument of the two, because the trailing window on its own reaches only 0.540 against the forward one, so the option market adds something. The honest description is a price that leans heavily on recent experience and contains a modest amount of genuine anticipation. A change in the reading is also mostly the same session's move seen from the other side: rank correlation between the daily change in the index and the same session's index return is -0.515.
The distribution, measured over the longest window the files support
The archive of daily index close files on hand runs from January 2013, but the India VIX row first appears on 2014-05-14, so that is where the series starts here. It runs to 2026-09-18, giving 3,048 sessions, about 12.4 years. Guards run before any figure is computed and the build refuses to write if one fails: every full calendar year from 2015 to 2025 must hold at least 235 sessions, no gap between consecutive sessions may exceed seven calendar days, and a broad index close must exist on every session carrying a volatility index close. The largest gap the record actually contains is 6 calendar days. A missing block would masquerade as a step change in the level and would corrupt every percentile around it.
Read the shape before the summary statistics, because the shape is what invalidates most of them. The mass sits in a narrow band and the right tail is long and thin. Lowest close in the record is 9.15 on 2025-12-26; highest is 83.61 on 2020-03-24. Half of all sessions fall between 13.16 and 18.19, a span of 5.03 points, while the top one per cent spans from 39.70 to 83.61.
| Percentile | India VIX level | Implied daily standard deviation | Sessions above it |
|---|---|---|---|
| 1st | 10.27 | 0.647 per cent | 3,017 |
| 5th | 11.13 | 0.701 per cent | 2,895 |
| 10th | 11.65 | 0.734 per cent | 2,741 |
| 25th | 13.16 | 0.829 per cent | 2,285 |
| 33rd | 13.76 | 0.867 per cent | 2,031 |
| 50th, the median | 15.22 | 0.959 per cent | 1,520 |
| 67th | 17.00 | 1.071 per cent | 1,016 |
| 75th | 18.19 | 1.146 per cent | 761 |
| 90th | 21.89 | 1.379 per cent | 304 |
| 95th | 24.66 | 1.554 per cent | 153 |
| 99th | 39.70 | 2.501 per cent | 31 |
The recent low end is where this record dates most live pages. The lowest close anywhere before 2025 was 10.14 on 2023-07-28. Since then the series has printed 15 closes below 10.00, all of them between 2025-09-18 and 2026-01-07, with the record low of 9.15. Anything written before late 2025 that describes a floor near 10 or 11 is describing a range the series has since left, and the cheapest way to check that claim is to filter the same public session files.
The round numbers describe a period, not the market
Almost every treatment of this topic hands over a pair of thresholds: below fifteen is calm, above twenty is high, above thirty is panic. The numbers are not absurd, and they are not derived from anything. Put them against the record and see what they actually cut.
| Level | Share of sessions below it | Sessions at or above it | Share of sessions at or above |
|---|---|---|---|
| 12 | 13.6 per cent | 2,634 | 86.4 per cent |
| 15 | 47.6 per cent | 1,597 | 52.4 per cent |
| 18 | 73.8 per cent | 800 | 26.2 per cent |
| 20 | 83.6 per cent | 499 | 16.4 per cent |
| 25 | 95.4 per cent | 140 | 4.6 per cent |
| 30 | 97.8 per cent | 66 | 2.2 per cent |
| 40 | 99.0 per cent | 30 | 1.0 per cent |
A threshold at 20 leaves 16.4 per cent of sessions above it, so a system with a separate parameter set for high volatility would use that set on about one session in six and would be fitting it on 499 observations spread over a decade. A threshold at 30 leaves 66 sessions, which is not a regime, it is a handful of weeks. Meanwhile a threshold at 15 splits the record almost exactly in half, at 47.6 per cent below, so calling everything above it something other than ordinary describes half of all trading as unusual. The earlier internal draft of this topic used 14 and 19 and claimed those were the 50th and 75th percentiles of its own window. On the real 2020 to 2024 distribution the 50th percentile is 16.16 and the 75th is 20.68. The numbers were not derived from the data they were attributed to.
Deriving the cuts from the distribution instead of choosing them
A defensible threshold has one property: someone else with the same data reaches the same number without knowing what you wanted the answer to be. That rules out any cut chosen because it made a backtest look better, and it rules out round numbers. It leaves a rule stated in advance.
The rule used here is the plainest available. Take every India VIX daily close in the stated window, sort it, and cut at the 33rd and 67th percentiles by linear interpolation. That gives 13.76 and 17.00, and by construction each zone holds a third of the record: 1,017, 1,015 and 1,016 sessions. Nothing was tuned. The zones are named quiet, ordinary and elevated, deliberately not calm, normal and stressed, because a third of all sessions is not stress and a label that overstates what it found will be believed too far.
Why percentiles rather than the mean and standard deviation, which is the other obvious rule? Because the standard deviation of this series is not a stable scale. Set the cuts at the mean minus half a standard deviation and the mean plus one, and the record splits 30 / 61 / 9 per cent instead of into thirds, because a long right tail drags the mean up and inflates the spread. Then remove 58 sessions, 1.90 per cent of the record, and refit both rules.
| Statistic | Full record | Excluding those 58 sessions | Effect |
|---|---|---|---|
| Mean | 16.48 | 15.92 | barely moves |
| Median | 15.22 | 15.14 | barely moves |
| Standard deviation | 5.94 | 3.90 | falls by a third |
| Skewness | 4.34 | 1.11 | falls by three quarters |
| Excess kurtosis | 31.63 | 1.48 | collapses |
| 99th percentile | 39.70 | 28.57 | falls by a quarter |
| Highest close | 83.61 | 36.77 | more than halves |
| Lower zone cut | 13.76 | 13.73 | essentially fixed |
| Upper zone cut | 17.00 | 16.84 | essentially fixed |
The mean and standard deviation upper cut moves from 22.42 to 19.82, 11.6 per cent, and the share of the full record it calls elevated goes from 9 per cent to 17 per cent. The percentile cut moves from 17.00 to 16.84, 1.0 per cent, and coverage stays within a point and a half of a third. A percentile counts sessions and a moment weights them by how extreme they were, which is why one rule survives the episode and the other is largely a report of it.
| Rule | Cut levels | Coverage, per cent of sessions | Label repeats next session | Episodes | Median episode, sessions |
|---|---|---|---|---|---|
| Terciles, the 33rd and 67th | 13.76, 17.00 | 33 / 33 / 33 | 89.4 per cent | 325 | 3 |
| Quartiles, the 25th and 75th | 13.16, 18.19 | 25 / 50 / 25 | 90.8 per cent | 281 | 3 |
| Median and the 90th | 15.22, 21.89 | 50 / 40 / 10 | 92.2 per cent | 238 | 4 |
| Terciles plus a tail at the 95th | 13.76, 17.00, 24.66 | 33 / 33 / 28 / 5 | 87.7 per cent | 378 | 3 |
| Quintiles, five zones | 12.65, 14.33, 16.24, 19.16 | 20 / 20 / 20 / 20 / 20 | 81.6 per cent | 562 | 2 |
| Deciles, ten zones | 11.65, 12.65, 13.54, 14.33, 15.22, 16.24, 17.40, 19.16, 21.89 | 10 / 10 / 10 / 10 / 10 / 10 / 10 / 10 / 10 / 10 | 64.8 per cent | 1074 | 2 |
| Round numbers, 15 and 20 | 15.00, 20.00 | 48 / 36 / 16 | 90.8 per cent | 281 | 4 |
One genuine extension survives measurement. Split the elevated third at the 95th percentile of 24.66 and the two halves do not behave alike: mean absolute next session move is 0.837 per cent on the 858 elevated sessions below that level and 1.706 per cent on the 153 above it, a factor of 2.04 inside a single zone. A fourth zone earns its place there because the data separates, not because four sounds more thorough than three. The cost is stated in the table above: adding it takes the episode count from 325 to 378 and leaves the tail zone with 5 per cent of the record to fit anything on.
Why a discrete label rather than a continuous adjustment
If the level carries information about the size of the next move, the obvious design is to scale a parameter smoothly with the level and skip the zones entirely. That design is defensible and this page does not argue against it in principle. It argues that the data will not support the resolution it implies.
| India VIX decile | Range of the decile | Sessions | Mean absolute next session move |
|---|---|---|---|
| Decile 1 | 9.15 to 11.65 | 306 | 0.438 per cent |
| Decile 2 | 11.65 to 12.65 | 303 | 0.471 per cent |
| Decile 3 | 12.65 to 13.54 | 305 | 0.531 per cent |
| Decile 4 | 13.54 to 14.33 | 305 | 0.590 per cent |
| Decile 5 | 14.33 to 15.22 | 306 | 0.555 per cent |
| Decile 6 | 15.22 to 16.24 | 304 | 0.632 per cent |
| Decile 7 | 16.24 to 17.40 | 297 | 0.726 per cent |
| Decile 8 | 17.40 to 19.16 | 306 | 0.782 per cent |
| Decile 9 | 19.16 to 21.89 | 303 | 0.820 per cent |
| Decile 10 | 21.89 to 83.61 | 303 | 1.353 per cent |
The broad ordering is there and the fine ordering is not. Of the nine steps from one decile to the next, 1 goes the wrong way, and most of the increase is concentrated in the top decile at 1.353 per cent against 0.820 per cent below it. Adjacent deciles are separated by roughly a twentieth of a percentage point of movement, on three hundred sessions each, which is not a gap this record can resolve.
The second cost is sample. A ten zone scheme changes label so often that the record breaks into 1,074 episodes with a median length of 2 sessions, and the label repeats next session only 64.8 per cent of the time. Five zones give 562 episodes at 81.6 per cent. Three give 325 at 89.4 per cent. A parameter set has to be fitted on episodes, not on sessions, because sessions inside one episode are close to the same observation repeated. Coarse is not a simplification here. It is the resolution the sample actually has.
Persistence is what makes the label usable
A classifier is only worth attaching a decision to if the class you are in tells you something about the class you will be in. Otherwise every parameter change arrives just as the condition it was chosen for ends.
| Today | Quiet tomorrow | Ordinary tomorrow | Elevated tomorrow | Sessions |
|---|---|---|---|---|
| Quiet third | 91.5 per cent | 8.3 per cent | 0.2 per cent | 1,016 |
| Ordinary third | 8.7 per cent | 84.2 per cent | 7.1 per cent | 1,015 |
| Elevated third | 0.0 per cent | 7.4 per cent | 92.6 per cent | 1,016 |
Two mechanisms in that table. The diagonal is heavy: 89.4 per cent of sessions keep the previous label, and the extreme zones hold harder than the middle at 91.5 and 92.6 per cent against 84.2 per cent. The corners are empty: a jump from quiet straight to elevated in a single session happened 2 times in 1,017 quiet sessions, and the reverse jump from elevated straight to quiet happened 0 times in 1,016. The ordinary zone is not a resting state, it is the corridor everything has to pass through, which is why it is the least persistent of the three and holds the most episodes at 161 against 88 and 76.
| Zone | Sessions | Share of record | Episodes | Median episode | Mean episode | Longest episode | Label repeats next session |
|---|---|---|---|---|---|---|---|
| Quiet third | 1,017 | 33.4 per cent | 88 | 3 | 11.6 | 177 | 91.5 per cent |
| Ordinary third | 1,015 | 33.3 per cent | 161 | 3 | 6.3 | 40 | 84.2 per cent |
| Elevated third | 1,016 | 33.3 per cent | 76 | 3 | 13.4 | 311 | 92.6 per cent |
Persistence decays in a way worth knowing before anybody builds a rule on it. The label holds 89.4 per cent of the time one session out, 77.0 per cent five sessions out, 69.7 per cent ten out and 60.7 per cent at 21 sessions, which is about the horizon the index itself covers. Over the horizon the reading is priced for, the zone you are in today is barely better than the unconditional frequency of a third. So a zone is a description of now, not a month ahead forecast, and using it to set something that cannot be changed for a month throws away the only property that made it usable.
The mean and the median disagree sharply about episode length, and the disagreement is the finding. The median episode is 3 sessions in all three zones while the means run 6.3 to 13.4. Most episodes are brief and a few are enormous, the longest 311 sessions elevated from 2020-02-26 to 2021-05-28. Quoting the mean suggests a comfortable fortnight of stability; quoting the median suggests noise. Both are true of different episodes, and a rule that assumes either one alone will be wrong most of the time.
The label flickers at the boundary, and confirmation fixes most of it
Where does the brevity come from? Not from the market changing state every three sessions. From a reading sitting on a threshold and crossing it back and forth.
| Episodes of this length or shorter | Count | Share of all episodes | Sessions they hold | Share of the record |
|---|---|---|---|---|
| 1 sessions | 86 | 26.5 per cent | 86 | 2.8 per cent |
| 2 sessions | 136 | 41.8 per cent | 186 | 6.1 per cent |
| 3 sessions | 172 | 52.9 per cent | 294 | 9.6 per cent |
| 5 sessions | 207 | 63.7 per cent | 451 | 14.8 per cent |
| 10 sessions | 262 | 80.6 per cent | 859 | 28.2 per cent |
| 21 sessions | 294 | 90.5 per cent | 1,307 | 42.9 per cent |
41.8 per cent of all episodes last two sessions or fewer and together hold only 6.1 per cent of the record. Those are not regime changes. And 31 per cent of all sessions sit within five per cent of one of the two thresholds, so this is not a rare corner of the data. Right at the lower cut, the next session's mean absolute move is 0.540 per cent for the 274 sessions just below and 0.575 per cent for the 246 just above. The label changes; the behaviour does not.
| Confirmation required | Zone switches in the record | Episodes | Median episode | Agreement with the raw label | Coverage, per cent |
|---|---|---|---|---|---|
| none, the raw label | 324 | 325 | 3 | 100.0 per cent | 33 / 33 / 33 |
| 2 sessions | 192 | 193 | 8 | 97.8 per cent | 34 / 34 / 33 |
| 3 sessions | 131 | 132 | 12 | 95.5 per cent | 34 / 34 / 33 |
| 5 sessions | 88 | 89 | 19 | 92.4 per cent | 33 / 34 / 33 |
Requiring two consecutive sessions to agree removes 41 per cent of the switches at a cost of disagreeing with the raw label on 2.2 per cent of sessions. Three sessions removes 60 per cent for 4.5 per cent. Median episode length goes from 3 sessions to 12, and coverage barely shifts, so the confirmed label is still splitting the record into thirds. The switches removed are the ones with no content, which is the rare case where a rule gets strictly better by acting later.
What the zone orders, and what it does not
A classifier is worth its complexity only if the classes differ in something you can act on. Two questions are worth putting to the same labels, and this record answers one of them and refuses the other.
| Zone | Median India VIX in it | Mean absolute next move, per cent (95 per cent interval) | Mean absolute overnight gap, per cent | Gap over half a per cent | Mean signed next move, per cent (95 per cent interval) | Share of up sessions |
|---|---|---|---|---|---|---|
| Quiet third | 12.30 | 0.490 (0.465 to 0.515) | 0.267 | 12.2 per cent | +0.0205 (-0.019 to +0.060) | 54.1 per cent |
| Ordinary third | 15.22 | 0.611 (0.578 to 0.643) | 0.319 | 17.3 per cent | +0.0347 (-0.015 to +0.084) | 52.3 per cent |
| Elevated third | 19.94 | 0.968 (0.904 to 1.032) | 0.592 | 42.0 per cent | +0.0688 (-0.019 to +0.156) | 55.2 per cent |
The size question is settled by this record. Mean absolute next session move runs 0.490, 0.611 and 0.968 per cent, a factor of 1.98 end to end, with intervals that do not overlap. The overnight gap separates harder still: the chance of the index opening more than half a per cent away from the previous close goes from 12.2 per cent after a quiet session to 42.0 per cent after an elevated one, a factor of 3.4. Anyone carrying a position overnight is exposed to a different distribution of opens in each zone, and that, rather than anything about the closing move, is the most usable thing in the table.
The direction question returns nothing. Mean signed next session move is +0.0205, +0.0347 and +0.0688 per cent, every interval crosses zero, and the three test statistics are 1.03, 1.37 and 1.54. The share of up sessions runs 54.1, 52.3 and 55.2 per cent, with the highest in the elevated zone, which is the opposite of the folk reading and is also not a finding. It is a null result, reported because every zone page implies otherwise without ever measuring it.
Fit the cuts on one period, apply them to another
Here is the limit that belongs on the page rather than in a footnote. The whole method above fits the thresholds on the record it then describes. Split the record instead and the picture changes.
| Half | Sessions | Mean | Median | Its own cuts | Sessions relabelled by the other half's cuts | Coverage under the other half's cuts |
|---|---|---|---|---|---|---|
| 2014-05-14 to 2020-06-30 | 1,502 | 16.96 | 15.45 | 14.22 and 16.73 | 300 (20.0 per cent) | 22 / 53 / 25 |
| 2020-07-01 to 2026-09-18 | 1,546 | 16.02 | 14.87 | 13.37 and 17.54 | 228 (14.7 per cent) | 44 / 18 / 38 |
The cuts themselves look close, 14.22 and 16.73 against 13.37 and 17.54. The consequence is not close. Applying the other half's cuts relabels 20.0 and 14.7 per cent of sessions, and coverage stops being thirds: the second half under the first half's cuts becomes 44 / 18 / 38 per cent, so the ordinary zone shrinks to under a fifth of sessions while quiet takes over two fifths. A parameter set fitted for a third of sessions is then being applied to a much smaller or larger slice than it was fitted on.
| Applied in | Fitted on | Lower cut | Upper cut | Where a reading of 16 falls |
|---|---|---|---|---|
| 2018 | 2015 to 2017 | 14.24 | 16.68 | ordinary |
| 2019 | 2016 to 2018 | 13.30 | 15.63 | elevated |
| 2020 | 2017 to 2019 | 13.15 | 15.55 | elevated |
| 2021 | 2018 to 2020 | 15.16 | 19.18 | ordinary |
| 2022 | 2019 to 2021 | 16.07 | 20.79 | quiet |
| 2023 | 2020 to 2022 | 17.69 | 21.54 | quiet |
| 2024 | 2021 to 2023 | 13.68 | 18.46 | ordinary |
| 2025 | 2022 to 2024 | 13.23 | 16.11 | ordinary |
| 2026 | 2023 to 2025 | 12.09 | 14.13 | elevated |
The last column is the whole problem in one place. A reading of 16 is quiet under the 2023 fit and elevated under the 2026 fit, and nothing about the rule changed between them. The upper cut ranges from 14.13 to 21.54. That range, not a decimal place, is the error bar on any threshold anyone publishes for this series.
An expanding window fit answers the obvious objection, that the full record cuts used above could not have been known early on. Refit the cuts every session on all earlier readings only, after a burn in of 500 sessions, and 2,548 sessions from 2016-06-08 get a label a person could actually have held at the time. Those labels differ from the full record fit on 261 of them, 10.2 per cent, and coverage comes out 44 / 25 / 31 per cent rather than thirds. The cuts start at 15.48 and 17.50 and end at 13.76 and 17.01. Every zone share quoted anywhere on this page, including in the table below, is a property of a fit that used the whole record.
| Year | Sessions | Quiet | Ordinary | Elevated | Mean India VIX |
|---|---|---|---|---|---|
| 2014 | 154 | 38 per cent | 42 per cent | 21 per cent | 15.13 |
| 2015 | 240 | 2 per cent | 47 per cent | 51 per cent | 17.60 |
| 2016 | 246 | 6 per cent | 59 per cent | 36 per cent | 16.60 |
| 2017 | 248 | 79 per cent | 21 per cent | 0 per cent | 12.62 |
| 2018 | 246 | 39 per cent | 38 per cent | 24 per cent | 15.08 |
| 2019 | 245 | 15 per cent | 58 per cent | 27 per cent | 16.53 |
| 2020 | 252 | 3 per cent | 12 per cent | 85 per cent | 26.75 |
| 2021 | 248 | 19 per cent | 27 per cent | 54 per cent | 18.01 |
| 2022 | 248 | 6 per cent | 17 per cent | 77 per cent | 19.32 |
| 2023 | 246 | 80 per cent | 19 per cent | 1 per cent | 12.45 |
| 2024 | 249 | 38 per cent | 53 per cent | 10 per cent | 14.67 |
| 2025 | 249 | 63 per cent | 25 per cent | 12 per cent | 13.38 |
| 2026 | 177 | 55 per cent | 16 per cent | 29 per cent | 15.04 |
Read down the elevated column. 2020 spent 85 per cent of its sessions there and 2017 spent 0 per cent, not one session. A classifier that needs a minimum number of observations in each zone before its parameters mean anything will wait years in some periods and be flooded in others, and the waiting is not visible from the pooled coverage figure of a third.
One quarter wrote most of the tail
The failure mode generic pages omit is not that thresholds drift. It is that a threshold fitted over a window containing one extreme episode is substantially a description of that episode, and the page reporting it usually presents it as a description of the market.
Measure it directly. The 58 sessions from 2020-03-01 to 2020-05-31 are 1.90 per cent of the record. They carry 56.8 per cent of its total squared deviation from the mean, every one of the 30 closes above 40, and 80 per cent of the 66 closes above 30. Remove them and excess kurtosis falls from 31.6 to 1.5, skewness from 4.34 to 1.11, the standard deviation from 5.94 to 3.90 and the 99th percentile from 39.70 to 28.57. The mean barely moves, from 16.48 to 15.92, and the median hardly at all.
So a page reporting the mean and the median of this series is reporting the market. A page reporting the standard deviation, the skewness or the kurtosis is reporting one quarter of 2020 with the rest of the decade as background. The two look identical in a table of summary statistics, and that is the trap. It is the same trap behind every published threshold sitting somewhere in the twenties: fitted on a window containing that quarter, those levels are where the episode put them.
This is also the answer to the tempting shortcut of defining the top zone by how unusual it was. A cut at two standard deviations above the mean of this series lands at 28.36, above which sit 85 sessions, 2.8 per cent of the record. On a symmetric distribution that cut would take about two and a half per cent. The discrepancy is the skew, and it means the familiar sigma vocabulary silently changes meaning on this series. What a standard deviation understates in a fat tailed series is the neighbouring piece.
What the classifier is actually for
Nothing above establishes that three zones are the right number, that these cuts are the right cuts, or that the conditional differences will hold. This record cannot settle those questions: 3,048 sessions hold 325 episodes, 76 of them elevated, and a claim about behaviour in the elevated zone rests closer to that number than to the 1,016 sessions it contains.
What the classifier delivers is narrower and real. It converts a continuous number nobody has intuition about into a state with a measured record attached, and the measured record says specific things. The size of the next move scales by a factor of 1.98 across the zones and the chance of a material overnight gap by 3.4. Direction does not move at all. A position sized on the pooled distribution is sized for a blend of three states, and in the elevated zone the same position carries roughly 3.4 times the overnight gap exposure without a single contract being touched.
It also tells you what to distrust. A published threshold is a statement about a window; ask which one. A zone share is a property of a fit; ask whether the fit used data from after the period it labels. A tail statistic on this series is a report on one quarter; ask what happens when that quarter is removed. The current reading of 11.39 on 2026-09-18 sits in the quiet zone under the full record cuts, and under the trailing three year refit for 2026 it is quiet as well, which is the agreeable case. The disagreeable cases are the ones near a boundary, and there are a lot of them.
The habit underneath all of it is the transferable part: state the rule before looking at the result, publish the window, and measure what your own classifier does to the record rather than describing what it ought to do. Reading a performance figure as an average across states is the next step once a label exists, the instability of a fitted correlation is the same lesson on a different statistic, and publishing a result somebody else can check is what turns a threshold into a claim rather than an opinion.
Frequently asked questions
What does India VIX actually measure?
The price the option market is charging for variance on the broad fifty share index over the next thirty calendar days, expressed as an annualised standard deviation in per cent. The exchange computes it from the best bid and best ask of near and next maturity index option contracts across strikes, weights each strike by the inverse square of its own level, and interpolates the two maturities to a constant thirty day horizon. It is a price, not a measurement of anything that has happened and not a measurement of anything that will.
Is India VIX a forecast of the coming month's volatility?
Not in the sense most pages imply. Measured across 2,837 sessions of this record, India VIX exceeded the volatility the broad index went on to deliver over the following 21 sessions on 82.3 per cent of occasions, with a median ratio of 1.32. It also tracks the trailing 21 session realised volatility more closely, rank correlation 0.746, than the forward one, 0.657. It does beat the trailing window as an indicator of what comes next, 0.657 against 0.540, so it is not simply a lagging measure. It is a price containing a risk premium, and the premium is most of the gap.
Why derive zone thresholds from percentiles instead of using round numbers?
Because a percentile is a statement about the record and a round number is a statement about the period in which somebody wrote it down. On this record a reading of 15 has 47.6 per cent of sessions below it and a reading of 20 has 83.6 per cent below it, so the familiar pair of levels does not split anything into comparable groups. A percentile rule also publishes its own recipe: anyone with the same session files gets the same cuts.
Why not set the zones from the mean and the standard deviation?
Because the standard deviation of this series is dominated by one episode. Removing 58 sessions, 1.90 per cent of the record, moves a mean and standard deviation upper cut by 11.6 per cent and nearly doubles the share of the record it classifies as elevated, while moving the percentile cut by 1.0 per cent and leaving coverage at roughly a third. With an excess kurtosis of 31.6 the standard deviation is not a stable scale, so a rule built on it inherits the instability.
Why use a discrete zone at all rather than scaling continuously with the level?
Two measured reasons. First, resolution: sorting the record into deciles gives a sequence of mean absolute next session moves that is not even monotonic, breaking in 1 of the nine steps, so the fine distinctions are below the noise floor of the data. Second, sample: at ten zones the label changes so often that the record holds 1,074 separate episodes with a median length of two sessions, and no parameter can be fitted honestly on that. Three zones hold 325 episodes with long stretches. A discrete label is a decision to only claim what the sample can support.
How long does a zone last once you are in it?
The average is misleading and the shape is the answer. Median episode length across the three zones is 3 to 3 sessions while the mean runs 6.3 to 13.4, because 41.8 per cent of episodes last two sessions or fewer and a handful run for months, the longest 311 sessions. A session carries the same label as the one before it 89.4 per cent of the time, but that falls to 60.7 per cent twenty one sessions out.
Should the classifier act on a single session crossing a threshold?
The measurement says no. Requiring 3 consecutive sessions to agree before the label changes removes 60 per cent of all switches and still agrees with the raw label on 95.5 per cent of sessions. The switches removed are the flickers around the cut, which carry no information and every cost. Roughly 31 per cent of all sessions sit within five per cent of one of the two thresholds, and at the lower cut the next session behaves almost identically either side, a mean absolute move of 0.54 per cent just below it against 0.57 just above.
Does the zone say anything about market direction?
No, and this record cannot be made to say otherwise. Mean signed next session move runs +0.0205, +0.0347 and +0.0688 per cent across the three zones, every interval crosses zero, and the largest test statistic is 1.54. The share of up sessions is 52 to 55 per cent everywhere. What the zone does order is size: mean absolute move 0.490, 0.611 and 0.968 per cent, with intervals that do not overlap.
How unstable are the thresholds in practice?
Fit the rule on the first part of the record and apply it to the second and 20.0 per cent of sessions get a different label; the other direction relabels 14.7 per cent. Coverage stops being thirds and becomes 44 / 18 / 38. Refit the same rule each year on the previous three years and the upper cut ranges from 14.13 to 21.54. That range is the honest error bar on any published threshold.
What does it mean that one episode dominates the tail statistics?
It means a threshold fitted over a window containing that episode is substantially a description of it. The 58 sessions from 2020-03-01 to 2020-05-31 are 1.90 per cent of the record and carry 56.8 per cent of its total squared deviation from the mean, every close above 40 and 80 per cent of every close above 30. Drop them and excess kurtosis falls from 31.6 to 1.5 and skewness from 4.34 to 1.11. Any statistic that leans on the second and higher moments of this series is reporting that quarter.
How these numbers were produced. India VIX daily closes were filtered out of the exchange's own daily index close files cached under the repository's market data directory, one file per session. The archive holds files from January 2013, but an India VIX row first appears on 2014-05-14, so the series measured here runs 2014-05-14 to 2026-09-18, 3,048 sessions. They include eleven weekend special sessions (budget days, muhurat trading and disaster-recovery drills), which are real sessions with published closes and are kept. The archive holds no file for ten weekday sessions between 2014-12-15 and 2016-06-20, each found because the next file's own reported change for the broad index does not match the previous close; no next session move, transition, persistence count or realised volatility window is taken across one of them. The file for 2023-03-13 reports its change against the wrong prior session, and that column is used for nothing else. Three guards run before any figure is computed and the build refuses to write if any fails: every full calendar year from 2015 to 2025 must hold at least 235 sessions, no gap between consecutive sessions may exceed seven calendar days, and every session carrying a volatility index close must also carry a broad index close. A fourth guard proves the moment instrument rather than trusting it: the 1,237 weekday sessions of the 2020-01-01 to 2024-12-31 sub window must return a mean of 18.28, a median of 16.16, a skewness of 3.49 and an excess kurtosis of 17.70, which were verified independently of this script. Skewness and excess kurtosis are population moment estimates. Percentiles use linear interpolation between order statistics. Zone cuts are the 33rd and 67th percentiles of the stated window, computed once and stated on the page. Realised volatility is the population standard deviation of daily log returns of the broad fifty share index over the stated number of sessions, annualised by the square root of 252. Horizon scaling of the index uses the square root of thirty over three hundred and sixty five, matching the convention inside the index formula; daily scaling divides by the square root of 252. Overnight gap is the first computed index value of the next session against the previous close. Intervals are the ordinary 95 per cent intervals on a mean and treat sessions as independent, which overstates precision given that the zone label repeats 89.4 per cent of the time; the episode counts on the page are the honest denominator. All results are measurements of published index levels, gross of every cost, tax, spread and execution effect, and are not measurements of any tradable outcome. Nothing here is a forecast or a recommendation.
Two things could not be confirmed against a primary source in this session, and both are flagged rather than asserted. The exact contract selection and roll rules inside the exchange's India VIX computation should be read from the exchange's current white paper, since methodology notes are revised and the derivatives expiry structure changed during the period measured here. And the India VIX series itself was published before 2014-05-14; the start date here is a property of these cached files, not of the index. The position is stated as at 20 September 2026 on data through 2026-09-18. Exchange archives are revised; re-pull the session files and confirm the current methodology before depending on any figure here.
Ready to go deeper than this article?
Bharath Shiksha is a 90-volume curriculum across 6 stages, from chart reading at ₹14,999 through capital raising, or the full bundle at ₹1,49,999. Deriving a threshold from a distribution, then measuring what it does to the record instead of describing what it should do, is method rather than a number to memorise, and it is taught that way here.
Take the free diagnostic →