Monday 2 Feb 2026 was the first session after the Union Budget, which was presented on Sunday 1 Feb. India VIX closed the Sunday at 15.10 and the Monday at 13.87. The Nifty rose 1.06 per cent on the Monday. Take one option instead of the index: the Nifty 26,000 call of the 24 Feb series. Its delta went from 0.113 to 0.137. Three things changed under it at once: the index, the implied volatility and the clock. Each moves delta through its own Greek. You know gamma. The other two are vanna and charm, and they are what people mean by "flows" after an event or into an expiry. This lesson measures both on a dated chain, then asks what the word flow is allowed to mean.

3By the end you can

  1. Split a change in delta into gamma, vanna and charm terms on a dated Nifty chain.
  2. Size a volatility flow in units of the index and in rupees crore from open interest.
  3. Say which part of a flow story is measured and which part is assumed.
Fine teal and blue streamlines flowing across a navy field

The idea, plainly

Delta moves for three reasons

Delta is a hedge ratio. It says how many units of the future offset one unit of the option. It is not fixed. Three things move it, and each has a Greek.

  • The index moves. The change in delta per point is gamma.
  • Implied volatility moves. The change in delta per volatility point is vanna.
  • A day passes. The change in delta per calendar day is charm.

Change in delta =
gamma x move in F
+ vanna x move in IV
+ charm x days gone
+ smaller terms

The units are those of the engine behind these lessons: Black 76 on the future, delta per unit of the index, vanna per one volatility point, charm per calendar day. Module E04 sets out all five second order Greeks.

The maths: vanna and charm in closed form

Write d1 and d2 as usual for Black 76, with the volatility sigma, the time T and the rate r.

Vanna = −e−rT x φ(d1)
x d2 / sigma
(per unit of sigma;
x 0.01 for one point)

Charm (call) = e−rT x
[ r x N(d1)
+ φ(d1) x d2 / 2T ]

Vanna is a cross derivative: how delta moves with volatility is also how vega moves with the future, so one formula gives both. Charm is minus the derivative of delta with respect to time to expiry, taken per year and divided by 365 for a day. With a small rate the first term of charm is close to zero, and what is left is the shape of the normal curve times d2. That is why charm changes sign with moneyness and grows as T shrinks.

The signs, once

Vanna of a call and of the put at the same strike is the same number. Above the future it is positive. A rise in volatility raises the chance of finishing in the money, so a call's delta rises and a put's delta moves toward zero. Below the future it is negative. Charm pulls the delta of an out of the money option toward zero as days pass, and an in the money call toward one. Near the strike the sign flips, and the closer the expiry, the sharper the flip.

Vanna changes sign at the strike, and the swing grows as expiry nears

Vanna of the Nifty 26,000 call against the level of the future, with 23, 7 and 2 days left: positive while the future is below the strike, negative above it, and sharper as expiry nears23 days left: from 0.00241 at 23,611 to −0.00221 at 26,096, high 0.0171 at 25,055, low −0.00221 at 26,096. 7 days left: from 0.00000168 at 23,611 to −0.0046 at 26,096, high 0.0168 at 25,475, low −0.0046 at 26,096. 2 days left: from 1.68e-18 at 23,611 to −0.0086 at 26,096, high 0.0167 at 25,723, low −0.0086 at 26,096.Vanna of the 26,000 call23 days left7 days left2 days left−0.010−0.0050.0000.0050.0100.01524,00024,50025,00025,500Level of the futureFuture 24,854Strike 26,000
Change in the delta of the 26,000 call for one more volatility point, against the level of the future, at the volatility of the Budget Day chain. Three curves: twenty three, seven and two days left. Source: NSE end of day data, computed by RupeeCase. As of 1 Feb 2026.

From delta to flow

Someone who has sold the call holds futures against it. If the delta of the call changes by some amount per unit, their hedge changes by that amount times the units. That trade is the flow. NSE publishes open interest by strike. It does not publish who holds which side, as module A18 shows. So the size of a flow can be computed. The direction cannot be read. The size is the only honest number, and the sign is an assumption you label, as in module A19.

The size of a flow is measurable and its direction is assumed

How a change in volatility or time becomes a trade in the future: the delta of each option shifts, the hedge no longer matches, and the direction of the trade depends on the side held, which no NSE file givesDiagram with 6 boxes. Event passes to Delta of every option shifts; A day passes to Delta of every option shifts; Delta of every option shifts to Hedge no longer matches; Hedge no longer matches to Hedger trades the future; Side held by the hedger to Hedger trades the future.Event passesimplied volatilityfallsA day passesexpiry comes nearerDelta of every option shiftsvanna from volatility, charmfrom timeHedge no longermatchesshift x openinterest, in unitsSide held by thehedgerin no NSE file, soassumedHedger trades the futurebuy or sell, by the side held
Two drivers, volatility and time, move delta. The mismatch is delta shift times open interest. Whether it is a purchase or a sale depends on which side the hedger holds, and that is the missing input. Source: RupeeCase illustration of the hedging chain. As of 17 Oct 2026.

Not the same unit as GEX

Module A19 sizes gamma exposure in rupees crore for a one per cent move of the index. A vanna figure is in rupees crore, or in units of the index, for one volatility point. The two answer different questions, so they are not added. A day can have a small gamma figure and a large vanna figure, or the reverse. Always carry the unit: units of the index, rupees crore, and the move that it is quoted for.

Where it bites

  • After an event. Before a known event, implied volatility is bid up across strikes. After it, volatility falls, the crush of module I16. At a flat index that moves every delta by vanna times the fall.
  • Into an expiry. With the index flat, days pass and charm moves every delta toward its limit. The nearer the expiry, the faster. A weekly with a few days left ages quickly.
  • Both together. The session after an event is also a day closer to expiry, so vanna and charm act on the same morning. They can pull the same way or opposite ways, and the split in the example shows which won.

Settlement matters here too. Index options on NSE are European and cash settled, so their deltas run to zero or one at expiry and the hedges unwind with them. State the settlement regime of the expiry you study. Expiries before 7 Dec 2026 settle on the index close.

2 terms this section turns on

2 terms this section turns on2 terms this section turns on. Vanna: The change in an option delta for one more volatility point. It is also the change in vega for one more point of the future. Charm: The change in an option delta for one calendar day passing, with the index and the volatility held still.VannaThe change in an option delta for one morevolatility point. It is also the change invega for one more point of the future.CharmThe change in an option delta for one calendarday passing, with the index and the volatilityheld still.
From the module glossary; every term is in the Learn glossary too. Source: Module 15.12, Vanna and charm flows around expiries and events.

What the number leaves out

  • The sign, as above.
  • How often the hedger rebalances, and whether the hedge uses futures or other options.
  • Where volatility fell. India VIX is a thirty day figure; the option in question may have moved by more or less.
  • End of day open interest, which hides what was opened and shut during the day.
  • The scale: the day's traded value in the future, to be compared before calling anything a driver.

Worked example: the 26,000 call over Budget Day, then the chain, then a weekly

On Budget Day the 26,000 call, with the future at 24853.5, had 48,61,480 units of open interest and an implied volatility of 14.64%, solved from its own settlement price. Its delta was 0.113, its gamma 0.00021 a point and its vanna 0.0163 for one volatility point. The next day the future stood at 25141.8, 288.3 points higher, and the option's volatility was 12.35%. The delta was 0.137, up 0.024 in all. Start with the volatility picture.

India VIX jumped on Budget Day and gave back most of it the next session

India VIX daily close from 12 Jan to 20 Feb 2026, with Budget Day on Sunday 1 Feb and the session after it marked: a jump on the day and most of it given back the next sessionIndia VIX: from 11.4 at 12 Jan 2026 to 14.4 at 20 Feb 2026, high 15.1 at 1 Feb 2026, low 11.2 at 13 Jan 2026.11.012.013.014.015.012 Jan22 Jan1 Feb11 FebBudget DayNext session14.4
Daily close of India VIX in index points. The two marked days are the chains used below. Source: NSE end of day data, computed by RupeeCase. As of 20 Feb 2026.

Splitting the move in delta

Take the first order terms at the Budget Day chain. Gamma times the 288.3 point rise in the future adds 0.060. Vanna times the fall in the option's own volatility changes delta by −0.037. One day of charm takes off a little more. What is left is the smaller terms and the change in the rate. The total is 0.024.

The index move beat the volatility fall, so delta rose even as volatility dropped

Change in the delta of the call between Budget Day and the next session, split into the index move, the volatility fall, one day and a remainder: the index move is largest and the volatility fall pulls the other wayIndex move (gamma) 0.060; Volatility fall (vanna) −0.037; One day (charm) −0.005; Smaller terms, rate 0.006; Total change in delta 0.024.Change in delta per unit of the call, first order termsIndex move(gamma)+0.060Volatility fall(vanna)−0.037One day (charm)−0.005Smaller terms,rate+0.006Total change indelta+0.024
Budget Day to the next session, one call. Each bar is a Greek times the observed change, from the Budget Day chain; the last two rows are the remainder and the total from repricing. Source: NSE end of day data, computed by RupeeCase. As of 2 Feb 2026.
The maths: why a first order split leaves a remainder

A Greek is a slope at one point. Delta is a curved function of three inputs, so a slope times a change is a straight line laid on a curve. The error grows with the size of the move and with how bent the curve is there. The next terms are gamma's own slope, speed, the bend in vega with volatility, volga, and cross terms such as the effect of the index move on vanna. The change in the rate between the two chains adds a small amount. Here the remainder is about a quarter of the total, which is large because the index moved by about one per cent and the strike sits well above the future. Treat a first order split as a sketch of the order of magnitude and of the signs, and reprice in full when the sizes matter.

Read 2 more paragraphs, 117 words

Why is the volatility fall of this one option more than the fall in VIX? VIX is a thirty day figure for the whole index. This option sits well above the future, and on that session the volatility of strikes above the future fell by more than the headline figure. Its own volatility moved from 14.64% to 12.35%. The split uses that change, because the option's delta responds to its own volatility.

So on that day vanna was real, and it lost. The volatility fall alone would have cut the call's delta. The rise in the index more than covered it. A trader who watched only vanna would have had the wrong sign for the day.

How big was the volatility flow

Now use VIX as the scale of a whole-chain thought experiment: hold the index flat and let volatility fall by the 1.23 points that VIX fell. The 26,000 call's delta shifts by about vanna times the fall. Across its 48,61,480 units that is 97,435 units of the index, worth Rs 242 crore at the future. That is for one strike. Here is every strike within a few per cent of the future, calls and puts together, for one more point of volatility.

The vanna exposure sits just above the future, where open interest is heavy

Change in delta of all open interest by strike for one more volatility point on Budget Day: negative below the future, positive above it, and largest at the strikes just above it23,500 −37,434; 24,000 −53,905; 24,500 −33,513; 25,000 42,165; 25,500 1,48,205; 26,000 1,13,116; 26,500 54,543.Delta change per +1 vol point, units; L is lakh23,500−0.37L24,000−0.54L24,500−0.34L25,000+0.42L25,500+1.48L26,000+1.13L26,500+0.55L
For each strike, vanna times open interest in units, calls and puts added, from the holder's side, on the 24 Feb series. A hedger on the other side flips every sign. Source: NSE end of day data, computed by RupeeCase. As of 1 Feb 2026.
Read one more paragraph, 83 words

The bars above the future are open interest times a vanna that is large there. Below it, the sign flips. A writer who hedges every day trades the future by the size of each bar: buying where the bar is positive when volatility rises, selling when it falls. A buyer who hedges trades the opposite way. Which of them holds the open interest at a strike is the assumption, and it makes this a model with a label, not a record of anything.

Charm into a weekly expiry

On 10 Jun 2026 the 16 Jun weekly had 6 days to run. The 23,500 call of that series, with a future at 23229.3 and an implied volatility of 14.41%, had a delta of 0.268 and 65,49,140 units of open interest. Leave the index and the volatility where they are and let time pass.

Charm bites harder each day: the dip deepens and narrows toward the strike

Charm of the Nifty 23,500 weekly call against the level of the future, with 6, 3 and 1 days left: negative when the call is out of the money, and a sharper dip as expiry nears6 days left: from −0.000357 at 22,068 to 0.00874 at 24,391, high 0.0199 at 23,941, low −0.0205 at 23,070. 3 days left: from −0.00000308 at 22,068 to 0.00336 at 24,391, high 0.0399 at 23,810, low −0.0408 at 23,200. 1 day left: from −1.39e-15 at 22,068 to 0.000147 at 24,391, high 0.12 at 23,679, low −0.122 at 23,316.Charm of the 23,500 call6 days left3 days left1 day left−0.100−0.0500.0000.0500.10022,50023,00023,50024,000Level of the futureFuture 23,229Strike 23,500
Change in the delta of the 23,500 call of the 16 Jun 2026 weekly per calendar day, against the level of the future, at the volatility of the 10 Jun 2026 chain. Three curves for 6, 3 and 1 days left. Source: NSE end of day data, computed by RupeeCase. As of 10 Jun 2026.
Appendix: reproducing the bars in a spreadsheet

You need three columns from the F&O end of day file: the strike, the settlement price and the open interest, plus the future, the rate and the days to expiry. Solve each option's implied volatility from its settlement price. Compute delta at that volatility and again at one point higher. The difference is the vanna for one point. Multiply by open interest in units, which is already contracts times the lot, so do not multiply by the lot again. For charm, compute delta again with one day less and subtract. Sum calls and puts at each strike. Then write down the sign you assumed. The first three steps are measurements, the last is a choice.

Read one more paragraph, 120 words

With six days left the drift is a small step each day. With one day left, a call a little out of the money can lose most of its delta in a single day if the index does not move. At that point charm is a rate, and the true change over the day is capped by the delta the option has left, so read the tall one day curve as a sign of speed, not as a forecast of size. A writer of that call, long futures against it, sells futures as the day wears on. A buyer who hedged with short futures buys them back. Which of the two holds the open interest is again the missing input.

The common mistake

The claim: India VIX fell after the Budget, so vanna flows forced dealers to buy the index, and that is why it rose. Look at 2 Feb 2026. VIX did fall, by 1.23 points, and the index did rise, by 1.06 per cent. But for the 26,000 call the vanna term changed delta by −0.037 while the index move added 0.060. Whether a fall in delta means buying or selling depends on the side the hedger holds, and no file says. Even with the sign fixed, the volatility flow at that strike was about Rs 242 crore. Set that against the day's traded value before calling it a cause.

Key takeaways

  • Delta moves with the index, with volatility and with time: gamma, vanna and charm.
  • Vanna is the change in delta for one volatility point; charm is per day.
  • A volatility fall at a flat index still shifts every delta.
  • NSE open interest gives the size of a flow; no file gives its sign.
  • On 2 Feb 2026 the index term beat the vanna term for the call studied.
  • Charm pulls out of the money deltas toward zero, faster as expiry nears.
The RupeeCase terminal on sample data: Market cap bands: how does the app call a stock large or small?
Watch in the terminal: how does the app call a stock large or small? 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