Implied volatility

Run Black-Scholes backwards: from an observed option price, find the volatility the market is pricing. The volatility field on the contract is ignored here except to generate sample prices.

Contract

$

Spot price (S)

$

Strike (K)
Volatility (σ)
Annualised, 0.20 = 20%
Time to maturity (T)
Years
Risk-free rate (r)
Annualised, 0.05 = 5%
Dividend yield (q)
Annualised, continuous
Try this
0 of 3 done
Market price

$

Observed option price
No-arbitrage range: 4.8771 to 100.0000
Implied volatility

20.00%

ฯƒ = 0.200000
Iterations
3
converged
Check: price at solution
10.450600
Vega there: 37.5240

Newton steps

Stepσ triedPriceError
0 0.261958 12.788743 +2.338143
1 0.200234 10.459350 +0.008750
2 0.200000 10.450600 +0.000000
3 0.200000 10.450600 +0.000000
Price against volatility

The curve is monotone, so the root is unique. Its slope is Vega, which is what Newton's method divides by. The dashed line is the market price.

Smile explorer

Enter market prices at several strikes and see the implied volatility at each. The sample smile is synthetic: prices generated with volatility rising away from the money.

StrikeMarket priceImplied vol
32.98%
26.33%
22.25%
20.93%
20.00%
19.41%
19.12%
19.26%
20.19%
An unhandled error has occurred. Reload ๐Ÿ—™

Reconnecting…

Your connection to Derivatives Lab dropped, probably a Wi-Fi blip. Hold on while it reconnects. Your inputs are kept.

The connection could not be restored. The page will reload in a few seconds and your inputs will reset.