Monday 7 Apr 2025, a stress session, with India VIX at 22.79. Four Nifty expiries on the same evening, one index. The weekly with 2 days left priced the at the money option at 46.68%. The weekly with 10 days, 28.22%. The monthly with 17 days, 25.04%. The monthly with 52 days, 19.71%. Four vols for one index, and none of them is wrong. Each is an average over its own life, and the early days were far more nervous than the late ones. This module reads that shape, shows how to take the variance of one event day out of it, and says how much of the answer to trust. Every figure comes from NSE end of day files, dated, so nothing here is live and nothing is a view on the next event.

3By the end you can

  1. Read the term structure of a dated Nifty chain and name its shape.
  2. Compare expiries in total variance, and say why one volatility per expiry hides where the movement sits.
  3. Estimate the variance one event day carried from two evenings of prices, and state how far to trust the answer.
The RupeeCase terminal on sample data: Customise: how do I set what each page shows?
Watch in the terminal: how do I set what each page shows? A short tutorial on sample data.

The idea, plainly

What is a term structure?

The term structure is the at the money implied volatility of each expiry, laid out by days to expiry. Three shapes cover most of it. Upward, when the market is calm and a long expiry carries more uncertainty than a short one. Flat. Inverted, when the near days are the nervous ones. Three dated chains show all three.

  • 11 Jun 2025, upward. 12.02% at 8 days, 12.83% at 15 days, 13.46% at 50 days.
  • 10 Jun 2026, flat. 14.61% at 6 days, 15.03% at 20 days, 14.77% at 48 days.
  • 7 Apr 2025, inverted. 28.22% at 10 days, 25.04% at 17 days, 19.71% at 52 days.

On the stress day the near expiries priced the most vol

At the money implied volatility by expiry for Nifty on 7 Apr 2025, highest for the 2 day weekly and falling for each later expiry, with dashed steps showing the forward volatility between expiriesTerm structure of at the money implied volatility: 9 Apr 46.7%, 17 Apr 28.2%, 24 Apr 25.0%, 30 Apr 22.9%, 8 May 20.3%, 29 May 19.7%. Dashed steps show the forward volatility between expiries.At the money implied volatility, % a yearAt the money IVForward vol between expiries10%20%30%40%50%9 Apr24 Apr8 May29 MayExpiry, spaced by days to expiry46.7%25.0%20.3%19.7%
At the money implied volatility by expiry, Nifty, close of 7 Apr 2025. Dashed steps are the forward volatility between neighbouring expiries. At the money is the parity forward for weeklies and the future for monthlies. Source: NSE end of day data, computed by RupeeCase. As of 7 Apr 2025.
Read 2 more paragraphs, 140 words

Why does the shape change? In a calm week the near expiry is the quietest part of the curve and a longer expiry carries more unknowns, so the curve slopes up. After a sharp fall the near days are the nervous ones and the curve turns over. Volatility tends to drift back toward its usual level, so the far end moves least. Those are stories about the cause. The chain shows the shape, not the reason for it.

The chart also carries two weeklies between the monthlies, 30 Apr and 8 May. The 8 May one traded in only a few strikes, so the low dashed step into it is noise and not a forward volatility. A thin expiry is a reason to read a term structure with care, and the four expiries I use here are the liquid ones.

Why compare variance, not volatility?

Volatility is a rate. Variance, the volatility squared times the time in years, is what adds up. On 10 Jun 2026 the 48 day expiry carried a lower vol than the 20 day one, 14.77% against 15.03%. Yet it held 2.3 times the total variance, 0.002868 against 0.001238, because it is longer.

Total variance =
implied vol^2 x T

Read one more paragraph, 55 words

Two things follow. Total variance has to rise with the expiry, or a calendar spread at the money would be priced below zero, money for a position that cannot lose at the first expiry. And the variance between two expiries is the later total less the earlier one. The forward volatility module does that arithmetic.

What does each expiry say about daily movement?

Divide an implied vol by the square root of the days in a year, 19.105 for 365, and you have the average one day move that expiry prices over its whole life. On 7 Apr 2025 the 2 day expiry averaged 2.44 percent a day, the 10 day expiry 1.48, the 17 day expiry 1.31 and the 52 day expiry 1.03 percent.

The nearer the expiry, the bigger the daily move it priced

Average implied one day move in percent for four Nifty expiries on 7 Apr 2025: 2.44 for the 2 day weekly, 1.48 for the 10 day weekly, 1.31 for the 17 day monthly and 1.03 for the 52 day monthly2 day weekly 2.44; 10 day weekly 1.48; 17 day monthly 1.31; 52 day monthly 1.03.Average implied one day move, percent2 day weekly2.4410 day weekly1.4817 day monthly1.3152 day monthly1.03
At the money implied volatility divided by the square root of the days in a year. Nifty, close of 7 Apr 2025. Implied volatility computed by RupeeCase from NSE settlement prices. Source: NSE end of day data, computed by RupeeCase. As of 7 Apr 2025.
Read one more paragraph, 98 words

The long expiry's average includes the nervous first days, so the days at its far end are calmer still. The forward variance between the 17 and 52 day expiries, annualised, is 0.02725, a forward volatility of 16.51% for those days alone. It matters because a position held for two weeks and one held for two months sit on different parts of this curve. A hedge pays the vol of its own expiry, not the headline number, and a calendar spread is a position on the gap between two points on it, which the calendar spreads module prices.

What is event variance?

One known day, a results day, the Budget, an RBI policy day, adds a lump of variance to every expiry that holds it. The India VIX module shows the index carrying it into the day.

Total variance =
base variance x time
+ event variance

The maths: pulling one day out of two evenings

Take one expiry on two evenings. Let w1 be its total variance on the first evening and w2 on the second, one day later and one day shorter. If the ordinary days did not reprice, then:

Variance of the day =
w1 - w2
= vol1^2 x T1 - vol2^2 x T2

The square root is the implied standard deviation of that day's return. Multiply by the index and you have a move in points. The engine behind the forward volatility tool uses the same identity with one day, 1/365 of a year, taken out of the longer expiry.

The assumption in bold is that the ordinary days did not reprice. They usually do. The surface level moves between two evenings, so the identity attributes the whole change to one day. That is why I compute it on several expiries and read the spread of answers as the error bar.

Worked example: the day that left after the Budget

What did the evening of 1 Feb 2026 price for the next session?

The Union Budget was read out on Sunday 1 Feb 2026 in a special session, and Nifty closed at 24,825.45. Monday 2 Feb was the first full session after it. At the close of 1 Feb every Nifty expiry that held Monday still carried its variance. By the close of 2 Feb that day was gone. Take the same expiry on both evenings, subtract total variance, and one day is left.

ExpiryIV 1 FebIV 2 FebMove, points
3 Feb weekly22.01%18.02%330
10 Feb weekly16.72%14.25%388
24 Feb monthly15.04%13.14%486
30 Mar monthly12.67%12.28%344

The term this section turns on: Total variance

The term this section turns on: Total varianceThe term this section turns on: Total variance. Total variance: Implied volatility squared times time in years. It is the quantity that adds up across days, so expiries are compared in it.Total varianceImplied volatility squared times time inyears. It is the quantity that adds up acrossdays, so expiries are compared in it.
From the module glossary; every term is in the Learn glossary too. Source: Module 16.9, Term structure and event variance.

The steps, once, for each expiry:

  1. Read the implied volatility at the money on each evening.
  2. Turn each into total variance, vol squared times days over a year.
  3. Subtract the second evening from the first.
  4. Take the square root and multiply by the index.

One day, four answers: the expiries disagree by half

One day move priced for Monday 2 Feb 2026 by four Nifty expiries on the evening of 1 Feb, in index points: 330 from the 3 Feb weekly, 388 from the 10 Feb weekly, 486 from the 24 Feb monthly and 344 from the 30 Mar monthly3 Feb weekly 330; 10 Feb weekly 388; 24 Feb monthly 486; 30 Mar monthly 344.One day move priced for 2 Feb, index points3 Feb weekly33010 Feb weekly38824 Feb monthly48630 Mar monthly344
Variance that left between the closes of 1 and 2 Feb 2026, one day shorter the second evening, square rooted and applied to the index. Implied volatility computed by RupeeCase from NSE settlement prices. Source: NSE end of day data, computed by RupeeCase. As of 2 Feb 2026.
Read 3 more paragraphs, 202 words

The variance that left was 0.000176 on the 3 Feb weekly, 0.000244 on the 10 Feb weekly, 0.000384 on the 24 Feb monthly and 0.000192 on the 30 Mar monthly. Its square root, as a share of the index, is 1.33%, 1.56%, 1.96% and 1.39%. Times Nifty at 24825.45, those are the moves in the table, in points.

One day, four answers. The highest is 1.5 times the lowest. The reason is in the assumption: the ordinary days did not stay put. The 24 Feb monthly's implied volatility fell 1.90 points between the two evenings, the 3 Feb weekly's 3.99. If one lump day were all that left, every expiry would give about the same move. They do not, and the 23 day monthly gives the largest, so part of each answer is the whole surface settling.

Nifty then moved 262.95 points, 1.06%, from the close of 1 Feb to the close of 2 Feb. That is below all four numbers. One day says nothing about whether the market priced it too high or too low, and the VIX module and the events and IV crush module read the same two evenings from the VIX side.

How good is the estimate?

Three things would make it cleaner. An evening before the event and one after, for the same expiry, which is what I did. A base vol taken from an expiry the event does not touch. And expiries of similar length, so the tick size noise is similar. Even then it stays a reading under a model, with the price of bearing the risk inside it. The variance risk premium module asks how large that price is. What the estimate can do is size one day against the ordinary days around it, and show where the disagreement sits.

Why do weekly and monthly implied volatilities differ?

Mostly because they are different points on one curve. A weekly is a short expiry, a monthly is a longer one, and the term structure above is the reason their vols differ. Three more things add to it.

  • The last day. The contract with one day left priced more vol than the next expiry on all three dates: 14.11 against 12.02 percent on 11 Jun 2025, 18.02 against 14.25 on 2 Feb 2026 and 15.94 against 13.04 on 29 Jun 2026. Its prices sit near the tick size, so its implied vol is noisy. I read it as a hint, not a number.
  • The forward. In these files the at the money point of a monthly is read at the future and of a weekly at the parity forward. The two forwards differ a little.
  • Who trades. After SEBI's circular of 1 Oct 2024, NSE lists weekly index options on Nifty alone. The 2025 weeklies here mostly expire on Thursdays and the 2026 ones on Tuesdays. Liquidity differs by expiry, and so does the quote quality behind each vol.

The one day contract priced more vol than the next expiry each time

At the money implied volatility of the contract with one day left against the next expiry on three dates: 14.11 against 12.02 on 11 Jun 2025, 18.02 against 14.25 on 2 Feb 2026 and 15.94 against 13.04 on 29 Jun 202611 Jun 2025, 1 day 14.11; 11 Jun 2025, 8 days 12.02; 2 Feb 2026, 1 day 18.02; 2 Feb 2026, 8 days 14.25; 29 Jun 2026, 1 day 15.94; 29 Jun 2026, 8 days 13.04.At the money implied volatility, % a year11 Jun 2025, 1day14.1111 Jun 2025, 8days12.022 Feb 2026, 1 day18.022 Feb 2026, 8days14.2529 Jun 2026, 1day15.9429 Jun 2026, 8days13.04
Nifty at the money implied volatility, percent a year. The one day contract is a weekly on 11 Jun 2025 and 2 Feb 2026 and the monthly on 29 Jun 2026. Computed by RupeeCase from NSE settlement prices. Source: NSE end of day data, computed by RupeeCase. As of 29 Jun 2026.

The common mistake

The claim: The option chain tells you the exact move the market expects on the day. It tells you prices. The move is an inference, and it stands on three assumptions: one lump day, ordinary days unchanged, and no price for bearing the risk. On the evening of 1 Feb 2026 four expiries gave four moves for Monday, from 330 to 486 points. Nifty moved 262.95. I quote the range of estimates, never one of them, and I keep the day count and the date beside it.

Key takeaways

  • Compare expiries in total variance, not in volatility.
  • A stress day inverts the term structure: the near days carry the nerves.
  • An event day adds a lump of variance to every expiry that holds it.
  • Four expiries priced the same day four different ways.
  • The one day contract priced more vol than the next expiry on all three dates.
  • An implied event move is a model reading, not a forecast.
The RupeeCase terminal on sample data: Your return three ways: why do the hero, key figure and XIRR differ?
Watch in the terminal: why do the hero, key figure and XIRR differ? A short tutorial on sample data.

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