Wednesday 10 Jun 2026. India VIX closed at 15.63. I took the settlement prices of the 30 Jun and 28 Jul Nifty expiries from NSE's end of day file, ran the recipe in NSE's own India VIX methodology note, and got 15.50. Same recipe, different prices, −0.13 points apart. India VIX is not a model and not an at the money vol. It is a sum over a strip of options. This module rebuilds that sum step by step, so you can see where the number comes from, and why a rebuild never matches to the second decimal. Every figure comes from NSE end of day files, dated, so nothing here is live and nothing is a view on the next move.

3By the end you can

  1. Rebuild a 30 day volatility index from two dated Nifty expiries, step by step, and compare it with the published India VIX.
  2. Say which strikes carry the most weight in the sum, and why far out of the money options still count.
  3. List the differences between a rebuild on end of day prices and NSE's own calculation.
The RupeeCase terminal on sample data: Model cards on a portfolio: which figures are mine?
Watch in the terminal: which figures are mine? A short tutorial on sample data.

The idea, plainly

What is India VIX, in one line?

It is NSE's volatility index. Its methodology note says it uses the best bid and ask quotes of the near and next month Nifty options, follows a method first built for the US index options market with amendments for the Nifty order book, and reads as the expected volatility over the next 30 calendar days, as a yearly percentage. The India VIX module covers what it means. This one covers how it is made. The index does not pick the at the money option. It adds up the out of the money options on both sides of the forward.

Why does a strip of options give a variance?

The fair price of a contract that pays the realised variance of the index over a period can be built, in theory, from out of the money options of every strike, each weighted by one over its strike squared. That is the result in the volatility swaps paper listed in the sources. India VIX takes that price, scales it to a year and reads the root. Two things follow. Far out of the money options count for more than their small prices suggest, because the weight grows as the strike falls. And no model of the index is used, only prices.

Six steps from a chain to the index

The steps from a dated option chain to a VIX style number: forward and K0, the strip of out of the money options, each strike's share, the variance of each expiry, the blend to 30 days, then the rootDiagram with 6 boxes. Forward and K0 to The strip; The strip to Each strike's share; Each strike's share to Variance of the expiry; Variance of the expiry to Blend to 30 days; Blend to 30 days to Root, times 100.Forward and K0strike just below FThe stripputs below, calls aboveEach strike's shareprice over strike squaredVariance of the expirysum, less a small termBlend to 30 daysnear and nextRoot, times 100the index
A sketch of the method, not a market number. Source: NSE end of day data, computed by RupeeCase. As of 10 Jun 2026.

What are the steps?

  1. The forward. NSE takes the latest traded price of the Nifty future of that expiry. This rebuild takes the parity forward, found at the strike where the call and put settled closest. For the 30 Jun expiry that was 23,249.60, against 23,240.10 for the future.
  2. K0. The strike just below the forward: 23,200 here.
  3. The strip. Puts below K0, calls above it, and at K0 the average of the put and the call. NSE uses the middle of the best bid and ask, and fills a strike whose spread is over thirty percent of the middle with a cubic spline. The rebuild uses the settlement price, skips a strike that settled at zero, and stops each side after two strikes in a row that did not trade.
  4. Each strike's share. The gap between strikes over the strike squared, times the option price, times a small interest factor. The factor is e raised to the rate times the time, and for the near expiry here it is 1.0028.
  5. The expiry's variance. Add the shares, double, divide by time, take off a small term for the forward not sitting on K0.
  6. The blend. Near and next expiry are weighted so that the result sits at thirty days, then scaled to a year.
  7. The root. Take the square root and multiply by one hundred.

One more rule on the strip itself. NSE's note says a spline is built only when at least three usable quotes exist. If they do not, no volatility is computed for that expiry on that tick, and the previous tick's value for it is carried forward. I take the method from that published note. NSE may have refined details since, which is one more reason a rebuild differs.

What are the steps?, in 7 steps

What are the steps?, in 7 stepsWhat are the steps?, in 7 steps. 1. The forward: NSE takes the latest traded price of the Nifty future of that expiry. This rebuild takes the parity forward, found at the strike where the call and put settled closest. For the 30 Jun expiry that was 23,249.60 , against 23,240.10 for the future. 2. K0: The strike just below the forward: 23,200 here. 3. The strip: Puts below K0, calls above it, and at K0 the average of the put and the call. NSE uses the middle of the best bid and ask, and fills a strike whose spread is over thirty percent of the middle with a cubic spline. The rebuild uses the settlement price, skips a strike that settled at zero, and stops each side after two strikes in a row that did not trade. 4. Each strike's share: The gap between strikes over the strike squared, times the option price, times a small interest factor. The factor is e raised to the rate times the time, and for the near expiry here it is 1.0028 . 5. The expiry's variance: Add the shares, double, divide by time, take off a small term for the forward not sitting on K0. 6. The blend: Near and next expiry are weighted so that the result sits at thirty days, then scaled to a year. 7. The root: Take the square root and multiply by one hundred.01The forwardNSE takes the latest traded price of theNifty future of that expiry. This rebuildtakes the parity forward, found at the...02K0The strike just below the forward: 23,200here.03The stripPuts below K0, calls above it, and at K0the average of the put and the call. NSEuses the middle of the best bid and ask,...04Each strike's shareThe gap between strikes over the strikesquared, times the option price, times asmall interest factor. The factor is e...05The expiry's varianceAdd the shares, double, divide by time,take off a small term for the forward notsitting on K0.06The blendNear and next expiry are weighted so thatthe result sits at thirty days, thenscaled to a year.07The rootTake the square root and multiply by onehundred.
The list in this section, as a sequence. Source: Module 16.11, India VIX rebuilt step by step.
The maths: the three formulas

For one expiry, with strikes K, the gap between neighbouring strikes dK, the option price Q, the rate R and time T in years:

s^2 = (2 / T) x sum of
[dK / K^2 x e^(RT) x Q]
less (1 / T) x (F / K0 - 1)^2

The gap dK is half the distance between the strikes either side, and the whole step at the two ends of the strip. The blend takes the near and next variances, with N the days to each expiry:

w1 = (N2 - 30) / (N2 - N1)
w2 = (30 - N1) / (N2 - N1)

VIX = 100 x sqrt(
[T1 s1^2 w1 + T2 s2^2 w2]
x 365 / 30 )

NSE counts time in minutes, to the close at 3:30 pm on expiry day, uses an NSE MIBOR tenor for the rate, and rolls to the next and far expiry when three trading days are left in the near one. This rebuild counts calendar days, uses the T-bill rate of the date, and stays on the two monthlies that bracket 30 days.

Worked example: 10 Jun 2026

What does each step give?

The two expiries are the 30 Jun monthly with 20 days left and the 28 Jul monthly with 48. Thirty days lies between them, so the blend interpolates. Read the table down each column and then across.

StepNearNext
Days to expiry2048
Forward F23,249.6023,348.84
K023,20023,300
Sum of dK/K^2 x Q0.0007070.001483
Variance s^20.025810.02267
Volatility s16.06%15.06%
Weight in blend0.64290.3571
Read one more paragraph, 92 words

The near variance, 0.02581, is above the next, 0.02267: the shorter expiry carries more variance per year, as the curve of at the money vols also showed. Blend the two variances with those weights, scale to a year, and the 30 day variance is 0.02401. Its root, times one hundred, is 15.50. NSE published 15.63. The two expiries' volatilities, 16.06% and 15.06%, are both above the 15.03 percent at the money vol of the near expiry, because the strip includes the left side of the smile.

Where does the number come from?

Split the near expiry's sum by how far each strike is from K0. The four groups sum to 0.000397, 0.000203, 0.000070 and 0.000038, from the centre outward. The centre dominates, because option prices are largest there. The wings count less each but cover many strikes, and their weight per rupee of premium is higher.

More than half the sum sits within two percent of the money

Share of the near expiry sum by distance of the strike from K0 on 10 Jun 2026: 56.1 percent within two percent, 28.7 from two to five percent, 9.8 from five to ten percent and 5.4 beyond ten percentWithin 2% of K0 56.1; 2% to 5% away 28.7; 5% to 10% away 9.8; More than 10% away 5.4.Share of the near expiry's sum, percentWithin 2% of K056.12% to 5% away28.75% to 10% away9.8More than 10%away5.4
Nifty 30 Jun 2026 expiry, strikes in the strip grouped by distance from K0. The sum is dK over K squared times the settlement price. Computed by RupeeCase from NSE settlement prices. Source: NSE end of day data, computed by RupeeCase. As of 10 Jun 2026.
Read one more paragraph, 64 words

Strikes within two percent of K0 carry 56.1 percent of the sum, those two to five percent away 28.7 and those five to ten percent away 9.8. The strikes more than ten percent away, which most traders never look at, still carry 5.4 percent. A rise in the price of those far puts would lift India VIX with no change at the money.

How close does the rebuild land?

On 7 Apr 2025 the near expiry had 17 days and the next 52. Their variances were 0.07064 and 0.03724, and the rebuild gave 22.17 percent against 22.79 published. On 11 Jun 2025 the expiries had 15 and 50 days, variances 0.02000 and 0.01970, and the rebuild gave 14.07 against 13.67. The rebuild was under the published index on two dates and over it on one.

The rebuild landed within a point of the published index each time

Rebuilt and published India VIX on three dates: 15.50 against 15.63 on 10 Jun 2026, 22.17 against 22.79 on 7 Apr 2025 and 14.07 against 13.67 on 11 Jun 202510 Jun 2026, rebuilt 15.50; 10 Jun 2026, published 15.63; 7 Apr 2025, rebuilt 22.17; 7 Apr 2025, published 22.79; 11 Jun 2025, rebuilt 14.07; 11 Jun 2025, published 13.67.India VIX and the rebuilt value, index points10 Jun 2026,rebuilt15.5010 Jun 2026,published15.637 Apr 2025,rebuilt22.177 Apr 2025,published22.7911 Jun 2025,rebuilt14.0711 Jun 2025,published13.67
Rebuilt from NSE settlement prices of the two monthly expiries that bracket 30 days. Published value from NSE's index file. Computed by RupeeCase. Source: NSE end of day data, computed by RupeeCase. As of 10 Jun 2026.

The gap has no fixed sign because the differences pull in different directions.

  • Prices. NSE uses the middle of the best bid and ask through the day. The rebuild uses one settlement price per strike.
  • The forward. NSE takes the future. The rebuild takes parity.
  • Gaps in the strip. NSE fills them with a cubic spline. The rebuild stops each side after two strikes that did not trade.
  • Time and rate. Minutes to 3:30 pm and a MIBOR tenor, against calendar days and a T-bill.
  • The roll. With three trading days left in the near expiry, the note has NSE move to the next and far expiry. The three dates here are all well clear of that.
  • The note itself. Its worked example uses index levels from long ago, and I read the method from it, not the numbers.

Is it the at the money implied volatility?

No. On 10 Jun 2026 the at the money vol of the near expiry was 15.03 percent and India VIX 15.63. The chart sets India VIX beside a constant 30 day at the money measure from the same files.

The at the money measure runs under India VIX for most of the year

India VIX and the 30 day at the money implied volatility of Nifty from 1 Jul 2025 to 30 Jun 2026, with the at the money measure sitting below India VIX through most of the periodIndia VIX: from 12.5 at 1 Jul 2025 to 13.6 at 30 Jun 2026, high 27.9 at 30 Mar 2026, low 9.15 at 26 Dec 2025. Nifty 30 day ATM IV: from 12 at 1 Jul 2025 to 13.1 at 30 Jun 2026, high 29.2 at 30 Mar 2026, low 8.62 at 24 Dec 2025.India VIXNifty 30 day ATM IV1015202530Jul 2025OctJan 2026Apr
India VIX close, and the constant 30 day at the money implied volatility computed by RupeeCase from NSE settlement prices, both in percent a year. Source: NSE end of day data, computed by RupeeCase. As of 30 Jun 2026.
Read one more paragraph, 55 words

Over the 300 sessions from 1 Jul 2025 to 15 Sep 2026 in the series files, a longer span than the chart, the at the money measure averaged 12.42 and India VIX 13.49. The file's own note says why: the at the money measure reads one strike, and India VIX reads the whole smile.

What the index does not do

It does not say which way Nifty goes. The strip holds puts and calls, and a variance has no sign. It does not read one strike, so a quiet at the money option with dear wings still lifts it. And it does not forecast: it is a price for the next thirty days of variance, with the charge for bearing the risk inside it. When India VIX jumps and the at the money vol barely moves, the wings are the place to look, and a rebuild like this one shows how much of the move came from them.

The common mistake

The claim: India VIX is the implied volatility of the at the money Nifty option. It is not. On 10 Jun 2026 the at the money vol of the 30 Jun expiry was 15.03 percent against 15.63 for the index, and the strip behind the index carried 5.4 percent of its sum in strikes more than ten percent from K0. The at the money option is the centre of the strip, not the whole of it. I read India VIX as a price of variance over the next 30 days, and I do not read it as one option's vol.

Key takeaways

  • India VIX adds up out of the money options on both sides of the forward.
  • Each strike counts for its price over the square of its strike.
  • Two expiries are blended to a constant 30 days, then rooted.
  • The rebuild landed within a point of the published index on three dates.
  • More than half the sum sat within two percent of the at the money strike.
  • India VIX is not the at the money implied volatility.

The term this section turns on: India VIX

The term this section turns on: India VIXThe term this section turns on: India VIX. India VIX: NSE's volatility index. It is built from the prices of near and next month Nifty options and reads as an expected volatility over the next 30 calendar days, as a yearly percentage.India VIXNSE's volatility index. It is built from theprices of near and next month Nifty optionsand reads as an expected volatility over...
From the module glossary; every term is in the Learn glossary too. Source: Module 16.11, India VIX rebuilt step by step.

Before you trade. Derivatives trading carries a high risk of loss. SEBI's study "Profitability of Individual Traders in the Equity Derivatives Segment (FY25 to FY26)" (August 2026) found that 87.7% of individual traders in equity F&O made net losses in FY26, with aggregate net losses of Rs 91,685 crore. Read the SEBI study