Options Pricing · Lesson 8 of 11

Implied Volatility

What the market thinks about uncertainty · 18 min

Before this lesson

Builds on Black-Scholes (Lesson 3) and Vega (Lesson 7). The numerical solving method (Newton-Raphson) is taught from scratch — no prior exposure needed.

Inverting the Formula

Feed Black-Scholes its five usual inputs — S, K, T, r, and σ — and it hands back an option price. But that's backwards from how the real market actually works. What you actually observe every day is a price, set by whoever's willing to buy and sell at that level — nobody hands you σ directly. So the real question traders ask is the mirror image of the formula: what value of σ, plugged in, would make Black-Scholes reproduce the price the market is already quoting?

That backed-out σ is implied volatility (IV) — literally the volatility implied by the price. An option trading at $5.80 that Black-Scholes matches exactly at σ = 0.20 has an implied vol of 20%, full stop.

There's no algebraic shortcut for this inversion — no closed-form way to solve for σ given C. Instead you need a numerical root-finder, hunting for where this hits zero:

f(σ) = BS(S, K, T, r, σ) − Cmarket = 0

The two standard tools are bisection — reliable but slow — and Newton-Raphson — fast, if occasionally finicky. Professionals lean on Newton-Raphson because for typical options it converges in just 4 to 6 iterations.

Newton-Raphson: The Fast Way

Newton-Raphson refines a guess using the function's own derivative:

σn+1 = σn − f(σn) / f′(σn)

Here f(σ) = BS_price(σ) − C_market, and f′(σ) is nothing other than vega — specifically the raw, unscaled vega, S · n(d₁) · √T, not the per-1% version from Lesson 7. Written out fully:

σn+1 = σn − (BS(σn) − Cmarket) / Vega(σn)

Start from a reasonable guess like σ₀ = 0.20 and 5–10 iterations usually get you 6+ decimal places of precision for a typical option.

The one place this breaks is when vega itself is close to zero — deep OTM or very short-dated options — where the update step can blow up or bounce around. Solid implementations fall back to bisection whenever vega gets too small to trust.

IV as the Market's Price of Uncertainty

It's worth repeating: implied vol isn't a forecast of how volatile the stock will actually turn out to be. It's the market's asking price for uncertainty, and a few things follow from that framing:

  • IV ≠ realized vol: across history, IV has averaged roughly 1–3 percentage points above the volatility that actually ended up materializing. That gap is the variance risk premium, and it's essentially why systematically selling options has been profitable on average over long stretches — you're being paid for underwriting an insurance policy.
  • IV can miss in either direction: in quiet stretches it tends to undershoot what actually happens, making options look cheap in hindsight. Ahead of known events — Fed meetings, earnings — it typically overshoots, pricing in a known dose of uncertainty in advance.
  • IV looks forward, realized vol looks back: one tells you what already happened, the other tells you what the market's currently afraid might happen. Around big events, the two can diverge sharply.

The Volatility Surface

In a world where Black-Scholes held exactly, every option on the same underlying and expiry would share one IV. Real markets don't cooperate — IV varies by both strike and time to expiry at once, tracing out a full two-dimensional volatility surface.

Term structure: IV generally rises with time to expiry — more time, more room for the market to worry — though this can flip during a crisis, when short-dated IV spikes above long-dated IV as acute fear takes over.

Skew / smile: on equity index options like SPX and SPY, OTM puts consistently price at higher IV than ATM options, which in turn price higher than OTM calls — this lopsided shape is the volatility skew, and it comes from a few compounding effects:

  1. Demand for downside protection: investors buy OTM puts as insurance, and that steady demand pushes their price, and therefore their IV, up.
  2. The leverage effect: falling stock prices reliably coincide with rising volatility — it's well documented empirically — so OTM puts are protecting against exactly the scenario where vol is spiking too, making them extra valuable.
  3. Crash risk premium: markets tend to fall much faster than they climb, an asymmetry in the tails, and OTM puts get priced with that asymmetry baked in.

FX options usually show something closer to a true, symmetric smile instead — both OTM puts and OTM calls trade rich to ATM — because a currency can plausibly spike hard in either direction, not just down.

Practical IV Numbers

A few reference points to build intuition:

  • SPY 30-day ATM IV: typically 12–18% in calm markets, 25–40% under stress
  • Individual stocks: often 25–60% for large-caps, 60–150%+ for small-caps and biotech names
  • VIX (the SPX 30-day IV index): 11–15 is extreme calm, 20–25 normal, 30–40 stressed, 40+ crisis territory

High IV means options are pricey; low IV means they're cheap. Traders describe positioning around this as "buying vol" (going long options) or "selling vol" (going short options) — language that captures pure exposure to IV moving, independent of any view on stock direction.

IV and the Greeks

Because IV is the input traders are most actively fighting over, the Greeks all take on a vol-flavored reading once you look at them this way:

  • Vega: pure IV exposure. Buy a straddle and if IV rises, vega books a profit no matter which way the stock actually went.
  • Gamma: the "realized vol" Greek. If the stock's actual daily moves outrun what was priced in, gamma scalping profits beat the theta bill — you come out ahead. That's the sense in which gamma is "long realized vol."
  • Theta: what you pay to hold that IV insurance. It's the variance risk premium being deducted from your account, in real time, day by day.

Underneath all of it, every options trader is really asking one question: is IV cheap or expensive relative to what this stock is actually going to do? Think IV of 25% is too low for a stock about to realize 35% vol — buy options. Think that same 25% is wildly overpriced for a stock that's going to sit still at 5% realized vol — sell them. Everything else in this lesson is detail in service of answering that one question.

Coding ExercisePython · runs in browser
+100 XP
Implement `implied_vol(C_market, S, K, T, r, option_type)` using Newton-Raphson iteration.
Write your solution, then run