Wednesday 10 Jun 2026, after the close. The Nifty 23,250 call of the 30 Jun expiry settled at Rs 321.65. The end of day file holds that price, the volume and the open interest. It holds no volatility column. The IV you see on a chain is solved from the price afterwards, and it is a calculation you can do by hand. Here it gave 15.09% for the call. The put at the same strike gave 14.65%. Same strike, same evening, two answers 0.44 points apart. I trust a number more once I know how it was made, so this lesson makes one. Every figure comes from NSE end of day files, so nothing here is live and nothing is a view on where the index goes next.

3By the end you can

  1. Solve for implied volatility by hand with a guess, a price and a step.
  2. Say which inputs change a solved implied volatility.
  3. Spot a price that has no volatility behind it.
The RupeeCase terminal on sample data: Alpha: which of the two alphas is this?
Watch in the terminal: which of the two alphas is this? A short tutorial on sample data.

The idea, plainly

An option model is a machine with five inputs and one output. Put in the forward, the strike, the time to expiry, the interest rate and a volatility, and it returns a price. Implied volatility runs the machine backwards. You know the price. You search for the volatility that makes the machine return it. For Nifty options the machine is Black 76, which prices off the forward. The first volatility lesson framed the result: a price written in volatility units.

Solving is a loop: guess, price, compare, move

The solving loop: guess a volatility, price the option with Black 76, compare with the market price, and either stop or move the guessDiagram with 5 boxes. Guess a volatility to Price the option; Price the option to Compare with the market price; Compare with the market price to Close enough? Stop; Compare with the market price to Move the guess.Guess a volatilityany start inside the bracketPrice the optionBlack 76 at the guessCompare with the market pricethe settlement priceClose enough? Stopthe guess is the IVMove the guessNewton or bisection,then back to theguess step
The loop stops when the model price is within a paisa of the settlement price. The two ways to move the guess are in the text. Source: Black (1976) pricing model, RupeeCase engine. As of 17 Oct 2026.
  • Bisection. Fence the answer between a low and a high volatility. Price the middle. If the model is too high, the answer is in the lower half, otherwise the upper. Repeat. It never fails, and each step halves the fence, so thirty steps shrink it about a billion times.
  • Newton. Take the gap between the model price and the market price and divide it by vega. That is how many volatility points to move. Near the money the price is almost a straight line in volatility, so two or three steps are enough.
  1. Take the settlement price of the option, not the last trade.
  2. Set the forward: the future of the same month for a monthly expiry, the parity forward for a weekly one.
  3. Set the time as calendar days to expiry over 365, with expiry at 15:30.
  4. Set the rate from the T bill curve.
  5. Run the loop until the model price matches to a paisa.
Read 7 more paragraphs, 386 words

Why search at all? The volatility sits inside the normal curve in the formula, so it cannot be moved to one side. There is no formula for it. But one fact makes the search easy: a higher volatility always gives a higher price, for a call and for a put. The slope of that rise is vega. Because price only climbs, one price fits one volatility, never two.

There are two ways to move the guess.

Newton has a weak spot. Far out of the money, vega is close to zero, the divide blows up and the next guess can leap out of range. A sound solver keeps the answer fenced and falls back to bisection when Newton leaves the fence. RupeeCase's engine does exactly this.

How do I calculate IV for Nifty options? The short version, which the question page repeats:

Two choices matter more than the maths. Use the option that is out of the money at each strike: the put below the forward, the call above it. In the money options hold mostly intrinsic value, carry little vega and wide spreads, so a small price error becomes a big volatility error. And use the same inputs every time you compare, because the answer depends on all of them.

Each input pushes the answer in a known direction. A higher forward lowers the volatility a call needs to reach its price, and raises it for a put. More days to expiry lower the volatility needed, because time alone adds value. The rate matters least for an option of a few weeks, since it only moves the discount factor, but it grows with the time left. Get the rate or the days wrong and every strike shifts the same way. Get the forward wrong and the calls shift one way while the puts shift the other, which is why a smile built on a wrong forward shows a step where it switches from puts to calls.

Sometimes there is no answer. A call cannot be worth less than the discounted gap between the forward and the strike, and cannot be worth more than the discounted forward. A price outside those bounds has no volatility behind it. That signals a stale or wide quote, and a good solver returns nothing instead of a wrong number.

Worked example: one call, then the whole chain

Take the 23,250 call on 10 Jun 2026. The future settled at 23,240.10, 20 calendar days remained to the 30 Jun expiry and the rate was 5.11 percent. The call settled at Rs 321.65. Three guesses at the volatility price it as follows: Rs 211.56 at 10%, Rs 319.77 at 15% and Rs 427.98 at 20%.

A guess of 15% lands within Rs 1.88 of the market price

Black 76 prices of the 23,250 Nifty call at three volatilities, 211.56 at 10% and 319.77 at 15% and 427.98 at 20%, against the market settlement of 321.65Model at 10% vol 211.56; Model at 15% vol 319.77; Market settlement 321.65; Model at 20% vol 427.98.Rupees per unit, the 23,250 call, 10 Jun 2026Model at 10% vol211.56Model at 15% vol319.77Market settlement321.65Model at 20% vol427.98
Price rises with volatility, so the market price of Rs 321.65 sits between the 15% and 20% guesses, much nearer 15%. Source: NSE end of day data, computed by RupeeCase. As of 10 Jun 2026.

Solved strike by strike, low strikes solve highest and the curve bottoms above the future

Implied volatility by strike for the Nifty 30 Jun 2026 expiry on 10 Jun 2026, solved from settlement prices: 19.72% at the 21,400 strike, a low near 14.38% around 24,000 and 16.27% at the 25,050 strike30 Jun 2026 expiry: from 19.7% at 21,400 to 16.3% at 25,050, high 19.7% at 21,400, low 14.3% at 23,950.Implied volatility, % a year15%16%17%18%19%20%22,00023,00024,000Strike priceForward 23,240ATM 15.0%
Implied volatility of the out of the money option at each strike that traded, Nifty 30 Jun 2026 expiry. Each point is one solve, as above. Source: NSE end of day data, computed by RupeeCase. As of 10 Jun 2026.

At one strike the call and the put solve to different volatilities

Show all columnsShow fewer columns
Settlement price and solved IV for Nifty calls and puts around the 23,250 strike on 10 Jun 2026: the call at 15.09% and the put at 14.65%
CallsCallsStrikePutsPuts
SettleIV %IV %Settle
405.9015.423,10015.0258.10
374.5515.223,15014.9278.95
347.7015.123,20014.8300.60
Spot 23,214.95Spot 23,214.95
321.6515.123,250ATM14.6322.05
294.6014.923,30014.6347.65
272.5514.923,35014.5371.80
248.1014.823,40014.4398.75

Shaded cells are in the money. Settle is the settlement price in rupees per unit. IV is solved from it by RupeeCase.

Nifty 30 Jun 2026 chain of 10 Jun 2026. The row tagged ATM is nearest the future. Calls are on the left. Source: NSE end of day data, computed by RupeeCase. As of 10 Jun 2026.

The solved at the money IV follows India VIX but sits under it on most days

Nifty 30 day at the money implied volatility solved from settlement prices, and India VIX, from 1 Jul 2025 to 15 Sep 2026: the same shape, with the at the money line mostly lowerNifty 30 day ATM IV: from 12.0% at 1 Jul 2025 to 12.4% at 15 Sep 2026, high 29.2% at 30 Mar 2026, low 8.6% at 24 Dec 2025. India VIX: from 12.5% at 1 Jul 2025 to 13.4% at 15 Sep 2026, high 27.9% at 30 Mar 2026, low 9.2% at 26 Dec 2025.Nifty 30 day ATM IVIndia VIX10%15%20%25%30%Jul 2025OctJan 2026AprJul
Percent a year. The at the money series is computed by RupeeCase from settlement prices. India VIX is NSE's index, built from a strip of out of the money options, so the two differ by construction. Over the whole file the average at the money IV is 12.42 against 13.49 for India VIX. Source: NSE end of day data, computed by RupeeCase. As of 15 Sep 2026.
Read 8 more paragraphs, 342 words

Now Newton, starting from 20%. The model gives Rs 427.98, which is Rs 106.33 too high. Vega at that point is Rs 21.64 a unit for each volatility point. Divide: 106.33 over 21.64 is 4.91 points. The next guess is 15.09%. Price it again and the model returns Rs 321.645 against Rs 321.65. One step brought it within a paisa. The solved value is 15.09%.

Do the same for every strike and you get the smile of the chain.

The 21,400 put solves to 19.72%, the curve bottoms near 24,000 at 14.38%, and the 25,050 call solves to 16.27%. The shape has its own lesson in the smile and skew module. Here the point is that each dot is a separate solve.

Back to the strike where the call and put disagreed. Here are both sides.

At 23,250 the call gives 15.09% and the put 14.65%, a gap of 0.44 points. With a vega of Rs 21.64 a unit, that gap is worth about Rs 9.52 of premium. Settlement prices are not trades, so a few rupees of disagreement between a call and a put is ordinary. Put call parity ties the two prices together, and the parity module shows how the leftover is measured. It is also why the smile uses one option per strike.

And the edge case. The 24,800 put settled at Rs 1,553.20 on 146 contracts. The least a put that deep in the money can be worth is the discounted gap to the forward, Rs 1,555.54. The settlement price sits Rs 2.34 below that floor, so no volatility reproduces it. The solver returns nothing, and a screen that shows a number there has done something extra.

Over a longer stretch, the same solve run daily on the nearest monthly expiries gives a constant 30 day at the money series.

Both lines come from option prices, and both rise and fall together. They differ because they read different strikes. The India VIX lesson takes the index apart.

The common mistake

The claim: Implied volatility is one fixed number for an option, so if two screens show different values, one of them is wrong. Implied volatility is an answer to a question, and the answer depends on what you ask. Change the forward, the number of days, the rate, the price used or the side of the strike, and the solved number changes. Here the call and the put at one strike gave 15.09% and 14.65% from the same day's settlement prices. Before you compare two IV figures, compare their inputs. The next lesson asks where an IV sits against its own past, which only works if every day was solved the same way.

Key takeaways

  • Implied volatility is found by search, because the formula cannot be turned around.
  • Price only rises with volatility, so one price gives one answer.
  • Newton is fast near the money and needs a fence far from it.
  • Use the settlement price, the right forward and the out of the money side.
  • A price below its lower bound has no implied volatility.
  • Compare the inputs before you compare two implied volatility figures.

3 terms this section turns on

3 terms this section turns on3 terms this section turns on. Implied volatility: The volatility that, put into an option pricing model, returns the option's market price. A price in volatility units. Vega: The change in an option's price for a one point rise in volatility. It is the slope a Newton step divides by. Bisection: A search that fences the answer between a low and a high guess and halves the fence each step. It always converges.Implied volatilityThe volatility that, put into an optionpricing model, returns the option's marketprice. A price in volatility units.VegaThe change in an option's price for a onepoint rise in volatility. It is the slope aNewton step divides by.BisectionA search that fences the answer between a lowand a high guess and halves the fence eachstep. It always converges.
From the module glossary; every term is in the Learn glossary too. Source: Module 16.3, Solving for implied volatility.

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