Implied Volatility
Calculator
Back out the IV of an NSE call or put from its market price — Black-Scholes solved by bisection, in INR.
Your option
Result
How it's calculated
Implied volatility has no closed-form formula — you cannot rearrange Black-Scholes to give σ directly. Instead it is found numerically by bisection:
- The Black-Scholes price of a European option is computed for a trial volatility: d₁ = [ln(S/K) + (r + σ²/2)·t] / (σ·√t), d₂ = d₁ − σ·√t, where t = days/365 and r is the risk-free rate. A call is worth S·N(d₁) − K·e−rt·N(d₂); a put is K·e−rt·N(−d₂) − S·N(−d₁).
- Bracket the answer: we know the true IV lies between 0.1% and 500%. Because the Black-Scholes price rises monotonically with volatility, bisection is guaranteed to converge.
- Halve the interval ~100 times: compute the model price at the midpoint volatility; if it is above the market price, search the lower half, otherwise the upper half. We stop when the price gap is under 0.00001. The surviving volatility is the implied volatility, shown as a percentage.
The risk-free rate is a user input (defaulting to an editable 6.5% — verify the current Indian rate). This model uses spot and assumes no dividends; brokers sometimes use the futures price, which shifts IV slightly. Read the IV explainer for how to interpret the result.
FAQ
What is implied volatility?
IV is the volatility that makes the Black-Scholes model price equal the option's market price. It is the market's forward-looking estimate of how much the underlying will move.
How is it calculated here?
By bisection on the Black-Scholes price between 0.1% and 500% volatility, iterating until the model price matches the market price to within 0.00001.
Why might it differ from my broker?
Different rate, dividends, futures-vs-spot, or last-price-vs-mid all move IV. Match the broker's inputs to reconcile. Compare against live IV on the option chain.
See live IV on every strike
Real implied volatility, IV percentile, OI and max pain for all NSE F&O — free on TradePulse.