Implied Volatility Calculator
Implied volatility calculator. Solves the Black-Scholes equation in reverse — back-out the σ (volatility) from a market option price using Newton-Raphson iteration. European calls and puts. Pure formula — no live market data.
Implied Volatility Calculator
How to use the implied volatility calculator
Enter the market option price
This is the price the option is currently trading at — usually the mid-market between bid and ask. From your broker's option chain, look at the relevant call or put for the strike + expiry you care about. Enter in dollars (or the underlying's currency). The whole point of IV is: what σ does the market currently believe in?
Choose call or put
Calls give the right to buy at strike; puts give the right to sell. Pick whichever matches the option you're analysing. For a put-call pair on the same strike + expiry, the implied volatilities should be approximately equal (true put-call parity); a meaningful gap can flag mispricing.
Enter spot (S), strike (K), expiry (T)
Same as the Black-Scholes pricer. Spot is current underlying price; strike is the contract strike; T is time to expiry in years (six months = 0.5; 30 days ≈ 0.082). These three set the option's moneyness and time-decay regime. IV is most meaningful for at-the-money (S ≈ K) options — moves to extreme ITM/OTM make vega vanish, which slows convergence.
Enter risk-free rate (r) and dividend yield (q)
r: the 13-week or 1-year US Treasury yield for USD options — take the current figure from the US Treasury's daily bill-rate table rather than a remembered number. q: the underlying's continuous dividend yield (0 for a non-dividend stock; otherwise its current trailing yield). Neither moves IV much for short-dated options, but both matter on long-dated LEAPS.
Read the IV + verification
The headline σ is the implied volatility. The detail row verifies the solve: BS price @ σ re-prices the option at the solved σ and matches Market price to far below a cent (the solve runs to 10−12 in σ). Iterations counts the steps — usually a handful, because Newton converges quadratically once it is near the root. Method reads "Newton-Raphson" when every step was a Newton step, and names the bisection steps when a Newton step would have left the bracket that holds the answer. Vega tells you how much the option price moves per 1 percentage point of σ at the solution.
Implied volatility — the market's forward view on price uncertainty
Implied volatility (IV) is the volatility input that makes the Black-Scholes formula equal the market price of an option. Where realised volatility looks backwards (computed from a stock's historical daily returns), implied volatility looks forwards: it's the market's collective bet on how volatile the underlying will be between now and expiry. When SPY's 30-day IV jumps from 14% to 22%, it isn't because the past was more volatile — it's because traders are now pricing in more future turbulence. The Cboe VIX index — the "fear gauge" — is a close cousin but not the same number: since 2003 Cboe has computed it directly from a strip of out-of-the-money SPX option prices weighted by 1/K², a model-free variance estimate, rather than by averaging Black-Scholes implied volatilities (Cboe Volatility Index Methodology). It tracks the 30-day at-the-money IV this calculator would return, without being it.
Why Newton-Raphson and not algebra
The Black-Scholes formula doesn't invert algebraically: there's no closed-form expression for σ given the option price. You have to iterate — guess a sigma, compute the BS price, see how far off you are, adjust, and repeat. Newton-Raphson uses the derivative ∂V/∂σ (the vega) as the gradient: σnew = σold − (BS(σold) − marketPrice) / vega(σold). Near the root Newton converges quadratically, so a handful of iterations pins σ to 10−12 — the Iterations cell shows the count for your inputs. At extreme moneyness — deep ITM or deep OTM — vega vanishes and a raw Newton step can overshoot, so this solver first brackets the answer (from 0 upwards, doubling to as much as 10,000% a year) and only takes a Newton step that stays inside the bracket, halving the bracket instead when it would not. That makes it impossible to diverge, and it never reports a bracket edge as an answer. It starts from the Brenner-Subrahmanyam (1988) estimate σ₀ ≈ √(2π/T) · (price/S), which puts at-the-money options almost on top of the answer.
Implied volatility is a price quoted in a different unit. "Sell me 100 calls at 18 vol" is a complete contract — the dollar figure follows from the formula, and this calculator runs that formula backwards.
How professional desks use IV
Three uses dominate. (1) Quoting: market makers and institutional desks quote options in implied volatility, not absolute price. "Sell me 100 SPY Jun 450 calls at 18 vol" is a complete contract; the dollar price follows. This abstracts strike, spot, and time-to-expiry into one comparable number. (2) Volatility surfaces: plotting IV across strikes (smile) and expiries (term structure) yields the volatility surface — a daily snapshot of the market's risk pricing. A steep smile means OTM puts are expensive (crash protection in demand); a flat surface means complacency. (3) Vol arbitrage: when realised vol diverges meaningfully from implied vol, traders go long or short volatility (variance swaps, straddles, calendar spreads). If you believe AAPL will realise 18% vol over the next month but options are pricing 24% IV, you sell straddles and delta-hedge.
ASEAN markets — IV for retail traders
Retail traders in Singapore and Malaysia mostly reach options through brokers with US market access, so the chains they read are USD options on US-listed stocks and ETFs; most platforms show IV as a column in the chain, and this page lets you check one by back-solving it from the mid price. Hong Kong — HKEX lists stock options on individual HK-listed companies and Hang Seng Index options, and the HSI Volatility Index has its own futures. Australia — ASX lists options over individual shares. Across all markets the Black-Scholes IV arithmetic is identical; use the risk-free rate of the option's currency, and remember that single-stock options are often American-style (see below).
Why volatility has to be solved for, not computed — and where the solver struggles
IV is forward-looking. Where realised vol looks at the past N days, IV is the market's prediction of vol from now until expiry — the σ that justifies today's option prices.
VIX is not a Black-Scholes IV. Cboe computes it from a 1/K²-weighted strip of out-of-the-money SPX option prices (a variance-swap formula), so it tracks 30-day IV closely without being the average this calculator would give (Cboe Volatility Index Methodology).
Black-Scholes can't be inverted algebraically. No closed-form σ exists; you have to iterate. Newton-Raphson is the gold standard; bisection is the fallback.
Newton converges quadratically once it is near the root: on this page's default inputs ($5.00 call, S = K = 100, six months, 5%) it reaches σ = 13.04% in four steps from the Brenner-Subrahmanyam (1988) seed σ₀ ≈ √(2π/T) · (price/S).
Vega collapses at extreme moneyness. Deep ITM or deep OTM options have near-zero vega — meaning many sigmas produce nearly the same option price — and Newton can diverge there.
Volatility smile: real markets price out-of-the-money index puts at higher IV than at-the-money options. Plot IV against strike and you get a smile or skew, not the flat line one Black-Scholes σ implies — which is why Rubinstein (Journal of Finance, 1994) built trees that fit every strike's price at once.
Put-call parity guarantees that call IV ≈ put IV at the same strike + expiry. A meaningful gap suggests stale quotes, a wide bid-ask, or a hidden dividend.
IV rank vs IV percentile: traders compare today's IV against the past year. IV rank 80% means today is higher than 80% of the past year — usually a sell-vol signal.
Earnings IV crush: IV rises into an earnings announcement, because the result is an uncertainty the market must price, and falls sharply once it is known. Trading earnings via options requires that drop in your edge calculation.
No solution at the edges: a price below the no-arbitrage floor or at the ceiling has no implied volatility, and a price exactly on the floor implies zero. The calculator names which case it is and the bound involved.
Frequently asked questions
-
IV is the annualised standard deviation of log returns that the market is currently pricing into the option. Read 25% IV as: in the model, about a 68% chance that the one-year log return lands within ±0.25 of its expected value — in price terms roughly −22% to +28% around the forward, because e−0.25 ≈ 0.78 and e0.25 ≈ 1.28. For a shorter horizon scale by √T: over three months the band is ±0.125. A jump from 20% IV to 30% IV means traders are pricing in materially more uncertainty — usually around earnings, Fed decisions, geopolitical events, or sector-specific catalysts.
-
Four cases, and the message says which. Below the floor: the price is less than the option's no-arbitrage minimum (max(0, S·e−qT − K·e−rT) for a call, max(0, K·e−rT − S·e−qT) for a put). No σ produces a Black-Scholes price below this floor — the quote would be free money. On the floor: that is the price at zero volatility, so there is no positive IV — common for deep in-the-money options quoted to the cent, whose time value rounds away. At or above the ceiling: S·e−qT for calls, K·e−rT for puts, which the price only approaches as σ goes to infinity. Above 10,000%: the solver stops there, because such a number almost always means T was entered in days rather than years or the price per contract rather than per share. In every case, check that you typed the call price for a call (not the put).
-
Newton-Raphson is the primary algorithm — it uses the vega (∂V/∂σ) as gradient to step toward the solution, and near the root each step roughly doubles the number of correct digits, so a handful of iterations pins σ to 10−12. The solver first finds a bracket that must contain the answer and keeps it as it goes; when vega is tiny (deep in or out of the money, where many σ give nearly the same price) a Newton step can overshoot the bracket, and that step is replaced by a bisection step, which halves the bracket and cannot fail. The Method cell counts both. Seeing bisection steps usually means the option is at an extreme strike where IV is hard to pin down anyway — the answer is still the root, not an edge of the search.
-
For analytical IV (what most traders care about): the mid price — the average of bid and ask. This filters out the bid-ask spread. For order-routing IV ("what IV will I actually pay if I buy at the ask"): use the ask for buying, bid for selling. Wide spreads (>5% of mid) make IV unreliable regardless of which side you use — the option may simply be illiquid. The Black-Scholes-derived IV is most meaningful for ATM options with tight spreads and reasonable open interest.
-
This is the famous "volatility smile" or "skew". Real markets price OTM puts at higher implied volatility than ATM options because investors fear crashes more than rallies — they pay up for downside protection. Flat-vol Black-Scholes (one σ for all strikes) systematically underestimates crash risk; the smile is the market correcting for this. Single-stock options also show smile, often steepest around earnings.
-
Both compare today's IV to the past year. IV rank = (today − 52w low) / (52w high − 52w low) × 100. IV percentile = % of past 252 trading days where IV was below today. IV rank=80 means today is at 80% of the year's range; IV percentile=80 means today is higher than 80% of the past year's days. Percentile is more robust to single-day spikes, rank reacts faster. Options-selling strategies (iron condors, strangles) commonly look for IV rank/percentile > 50% to extract higher premiums.
-
It computes the European-equivalent IV using Black-Scholes. For American options (most US single-stock options) the early-exercise premium isn't in the formula, so the IV is biased. For American calls on non-dividend stocks the early-exercise premium is zero (Merton 1973) and the IV is exact. For American puts, and calls on dividend-paying stocks, the American price is at least the European one, so a European formula needs a higher σ to reach it: this calculator's IV comes out slightly above the true American IV. The gap is small for short-dated options on liquid, low-dividend underlyings and grows with dividends, depth in the money and time to expiry. For American IV, invert a binomial-tree price (Cox-Ross-Rubinstein) instead.
-
Vega is the option's sensitivity to σ — i.e. ∂V/∂σ. Newton-Raphson uses it as the gradient to iterate toward the implied volatility. The detail row shows vega per 1% σ change at the solved IV. High vega means the option's price moves a lot for small σ changes (typical of ATM options with long expiry); low vega means many sigmas would produce similar prices (deep ITM/OTM, short expiry). A long-vol position benefits from rising IV; a short-vol position (covered calls, iron condors) benefits from falling IV.
-
No. The entire calculation — Newton-Raphson iteration, BS pricing, vega, bisection fallback — runs in your browser as JavaScript. Open DevTools → Network when you click "Solve" and you'll see zero outbound requests. Spot, strike, market price, position size — none of it leaves your device. Safe for confidential portfolio analysis.
-
Newton-Raphson and bisection are described in any numerical analysis textbook — Press WH, Teukolsky SA, Vetterling WT, Flannery BP. "Numerical Recipes: The Art of Scientific Computing", 3rd ed. Cambridge University Press; 2007, Chapter 9 (Root Finding) covers both. Brenner M, Subrahmanyam MG. "A Simple Formula to Compute the Implied Standard Deviation." Financial Analysts Journal 1988;44(5):80-83 gives the ATM seed approximation. The pricing formula itself: Black F, Scholes M. "The Pricing of Options and Corporate Liabilities." Journal of Political Economy 1973;81(3):637-654, and Merton RC. "Theory of Rational Option Pricing." Bell Journal of Economics and Management Science 1973;4(1):141-183 (the dividend-yield extension). Hull JC. "Options, Futures, and Other Derivatives", 11th ed. Pearson; 2021, §15.11 (Implied volatilities) covers the solve; Chapter 20 of the same book is about the volatility smile, not the solver.
Method & sources
How it computes
Solves Black-Scholes-Merton (continuous dividend yield q) for the σ that reproduces the entered price. The no-arbitrage bounds are checked first; then a bracket that must hold the root is found (σ from 0, doubling to at most 10,000%) and Newton-Raphson on vega runs from the Brenner-Subrahmanyam (1988) seed √(2π/T)·price/S, bisecting whenever a step would leave the bracket, to 1e-12 in σ (RecaInvest.impliedVol).
What this tool implements
- European-exercise pricing only (Black-Scholes 1973 with Merton's 1973 dividend-yield extension). For an American put, or a call on a dividend payer, the American price is at least the European one, so the European IV this page returns is ABOVE the true American IV; for an American call on a non-dividend stock early exercise is never optimal (Merton 1973) and the IV is exact.
- No-arbitrage bounds checked first: floor max(0, S·e^−qT − K·e^−rT) for a call and max(0, K·e^−rT − S·e^−qT) for a put; ceiling S·e^−qT (call) or K·e^−rT (put). Four cases have no positive σ and are named on the page: below the floor, on the floor (σ = 0), at or above the ceiling, and a σ above 10,000% a year.
- The solver keeps a bracket that always contains the root and takes a Newton step only when it stays inside, bisecting otherwise — it cannot diverge and never reports a bracket edge as an answer. It stops at 1e-12 in σ.
- N(x) = ½·erfc(−x/√2), erfc from exact identities (power series below x = 3, continued fraction above), absolute error below 1e-15; T in calendar days ÷ 365; r and q continuous.
- Checked against an independent Python bisection on the same formula: the page default ($5.00 call, S = K = 100, T = 0.5, r = 5%) solves to 13.04% in four Newton steps; the same price as a put to 22.12%; a $0.01 call struck at 150 to 18.82%. σ → price → σ round-trips to 1e-6 over every resolvable case of a 108-case grid.
- Corrected 2026-10-16: the American-options FAQ said this IV comes out LOWER than the American IV (it is higher); the bisection fallback on [0.1%, 500%] returned its bracket edge as a solved σ; N(x) was the Abramowitz & Stegun 7.1.26 approximation (±1.5e-7); a blank box silently took a default; "a 68% chance of ending within ±25% of the price" (it is the log return, roughly −22% to +28%); an unverifiable broker list and a "30-day" VHSI claim were removed and the 1987 dating of the skew was no longer attributed to Rubinstein (1994).
Sources
- Black F, Scholes M. The Pricing of Options and Corporate Liabilities. Journal of Political Economy 1973;81(3):637-654. doi:10.1086/260062
- Merton RC. Theory of Rational Option Pricing. Bell Journal of Economics and Management Science 1973;4(1):141-183. doi:10.2307/3003143
- Brenner M, Subrahmanyam MG. A Simple Formula to Compute the Implied Standard Deviation. Financial Analysts Journal 1988;44(5):80-83. doi:10.2469/faj.v44.n5.80
- Press WH, Teukolsky SA, Vetterling WT, Flannery BP. Numerical Recipes: The Art of Scientific Computing. 3rd ed. Cambridge University Press; 2007. Chapter 9, Root Finding and Nonlinear Sets of Equations.
- Rubinstein M. Implied Binomial Trees. Journal of Finance 1994;49(3):771-818. doi:10.1111/j.1540-6261.1994.tb00079.x
- Cboe Global Markets. Cboe Volatility Index (VIX) Mathematics Methodology — the 2003 revision and the 1/K²-weighted strip of out-of-the-money SPX options: https://cdn.cboe.com/api/global/us_indices/governance/Volatility_…
What can make this go out of date
- None at runtime — the user supplies the option price, spot, strike, time to expiry, risk-free rate and dividend yield; no market data is fetched or stored.
Pick up where you left off
Stored only in this browser — never sent to our servers.