Skip to content

Economic Modelling · Black-Scholes derivative-pricing model

Historical Volatility, Implied Volatility and the Smile

Updated 11 October 2026 · Fact-checked

Historical volatility is the standard deviation of past log returns, scaled to a year. Implied volatility is the value of σ that makes the Black-Scholes price equal the observed option price. The volatility smile is the pattern of implied volatility varying with strike, which contradicts Black-Scholes' assumption of constant volatility.

Understand Volatility: Historical, Implied and Smile

Volatility (σ) measures how widely a share price moves. In the Black-Scholes model the share price follows geometric Brownian motion, so log returns are normal. σ is the annual standard deviation of the log return, and it is the only input of the formula that you cannot observe directly.

Historical volatility looks backward. You take past prices, convert them to log returns ln(S_i ÷ S_(i-1)), find the sample standard deviation, and scale it to a year. Under the model, returns in non-overlapping intervals are independent, so variance grows in proportion to time. That is why you multiply by the square root of the number of periods per year. The estimate is noisy, and it depends on the window and the data frequency you choose.

Implied volatility looks forward. You take an observed market price for an option and find the σ that makes the Black-Scholes formula give that price. Because the option price rises steadily with σ, there is one such value. There is no closed-form inverse, so you solve numerically, for example by Newton-Raphson using vega as the slope. Implied volatility is the market's price quote, expressed in volatility units.

If Black-Scholes held exactly, implied volatility would be the same for every strike and maturity, and would equal future realised volatility. In real markets it is not. Plotting implied volatility against strike usually gives a curve: a smile (high at both ends) or a skew (higher for low strikes, common for equity indices). This shows that real returns have fatter tails, skewness, jumps or changing volatility, which the lognormal model with constant σ leaves out.

So the smile is not a failure of the arithmetic. It is evidence against the assumptions. Practitioners still quote prices in implied volatility, but they use a different σ for each strike and maturity. Models with stochastic volatility or jumps try to explain the smile.

Key rules to remember

Log return
R_i = ln(S_i ÷ S_(i-1))
Use continuously compounded returns, because GBM implies they are normal. Do not use simple percentage returns unless the question says so.
Sample variance of returns
s² = Σ(R_i − R̄)² ÷ (n − 1)
n is the number of returns, which is one fewer than the number of prices. Divide by n − 1 unless the question gives a different convention.
Annualised historical volatility
σ̂ = s × √m
m is the number of return periods per year: 12 for monthly, 52 for weekly, about 252 for daily (trading days). Use the m the question specifies.
Distribution of log return under GBM
ln(S_t ÷ S_0) ~ N((μ − σ²/2)t, σ²t)
The variance of the log return is σ²t, which justifies the √ time scaling.
Approximate standard error of a volatility estimate
se(σ̂) ≈ σ̂ ÷ √(2(n − 1))
Holds approximately when returns are independent and normal. It shows that more observations give a more precise estimate.
Black-Scholes call price
C = S_0 N(d1) − K e^(−rT) N(d2), d1 = [ln(S_0 ÷ K) + (r + σ²/2)T] ÷ (σ√T), d2 = d1 − σ√T
For a European call on a non-dividend-paying share, with constant r and σ. The put is P = K e^(−rT) N(−d2) − S_0 N(−d1).
Vega
Vega = ∂C/∂σ = S_0 φ(d1) √T
φ is the standard normal density. Vega is positive for calls and puts and is the same for both with the same strike and maturity. It is used as the slope in Newton-Raphson.
Newton-Raphson for implied volatility
σ_(n+1) = σ_n − (C_BS(σ_n) − C_market) ÷ vega(σ_n)
Start from a sensible guess such as 20%. Repeat until the model price matches the market price to the accuracy required.

How to solve Volatility: Historical, Implied and Smile questions

Use this method for any question on estimating volatility, backing out implied volatility or discussing the smile.

  1. 1Identify what is asked: a historical estimate from data, an implied value from a price, or a discussion of the smile versus the model.
  2. 2For historical volatility, convert each pair of consecutive prices to a log return ln(S_i ÷ S_(i-1)). Count the returns carefully.
  3. 3Find the mean return, then the sample variance with divisor n − 1, then the standard deviation s for one period.
  4. 4Annualise by multiplying s by √m, where m is the number of periods per year. State the unit of the answer, for example per year.
  5. 5For implied volatility, write the Black-Scholes price as a function of σ. Choose a starting σ, compute d1, d2 and the price, and compare with the market price.
  6. 6Adjust σ using vega (Newton-Raphson step) or bracket the answer by trying two values and interpolating. Check that the final price matches the market price.
  7. 7For smile questions, state the Black-Scholes assumption (constant σ, lognormal returns), describe the observed pattern, and give the reasons (fat tails, skewness, jumps, stochastic volatility), linking each to the effect on option prices.
  8. 8State your assumptions and conclusion clearly, for example no dividends, European exercise and constant interest rate.

Quickest way: Quick estimate and one-step implied volatility

When to use it: Use when the exam gives a few prices and limited time, or asks for implied volatility by hand or with a calculator.

  1. Write the log returns in a column and keep five decimal places. Rounding too early shifts the answer.
  2. Use your calculator's standard deviation function in sample mode (divisor n − 1) to get s, then multiply by √m.
  3. For implied volatility, compute the model price at one trial σ, then add (market price − model price) ÷ vega to σ. One step is often accurate enough when the trial value is close.
  4. For at-the-money options with r near zero, the price is roughly 0.4 × S_0 × σ × √T. Use this only to choose a starting guess, not as the final answer.
  5. Substitute the final σ back into the formula and check the price.

Common mistakes in Volatility: Historical, Implied and Smile

  • Dividing by n instead of n − 1 when computing the sample variance.

    Students remember the population formula from school and forget that the question uses a sample.

    Fix: Use n − 1 for an estimate from a sample of returns unless told otherwise, and write the divisor in your working.

  • Using the number of prices as n, not the number of returns.

    Four prices look like n = 4, but they give only three returns.

    Fix: Count returns, not prices. The number of returns is one fewer than the number of prices.

  • Annualising with the wrong factor, or multiplying by m instead of √m.

    Students mix up scaling the variance (by m) and scaling the standard deviation (by √m).

    Fix: Variance scales with time, so volatility scales with the square root of time. Multiply s by √m, with m matching the data frequency.

  • Treating implied volatility as a forecast of the true future volatility.

    It is a forward-looking number, so it is tempting to read it as a prediction.

    Fix: Say that it is the volatility implied by the market price under the Black-Scholes model. It reflects expectations and risk premia, and it depends on the model being used.

  • Claiming the smile shows that Black-Scholes is mathematically wrong.

    The word 'inconsistent' is misread as an error in the formula.

    Fix: Say that the formula is correct given its assumptions, and the smile shows that the assumptions (constant σ, lognormal returns) do not match market behaviour.

  • Using simple returns (S_i − S_(i-1)) ÷ S_(i-1) when the question is within the Black-Scholes framework.

    Simple returns feel more natural.

    Fix: Use ln(S_i ÷ S_(i-1)). The model is built on normally distributed log returns.

Worked examples

Example 1

Month-end share prices are ₹200, ₹220, ₹198 and ₹217.80. Estimate the annualised historical volatility, assuming log returns are independent and using the sample standard deviation.

Show the solution
  1. Find the ratios: 220 ÷ 200 = 1.1, 198 ÷ 220 = 0.9, 217.80 ÷ 198 = 1.1.
  2. Log returns: ln 1.1 = 0.09531, ln 0.9 = −0.10536, ln 1.1 = 0.09531. So n = 3.
  3. Mean: (0.09531 − 0.10536 + 0.09531) ÷ 3 = 0.08526 ÷ 3 = 0.02842.
  4. Deviations: 0.06689, −0.13378, 0.06689. Squares: 0.004474, 0.017897, 0.004474. Sum = 0.026845.
  5. Sample variance: 0.026845 ÷ (3 − 1) = 0.013423. Monthly s = √0.013423 = 0.11586.
  6. Annualise with m = 12: 0.11586 × √12 = 0.11586 × 3.4641 = 0.4013.

Answer: Annualised historical volatility is about 40.1% per year. With only three returns this estimate is very imprecise.

Example 2

A share trades at ₹100. A one-year European call with strike ₹100 trades at ₹8.75. The risk-free rate is 0% per year and there are no dividends. At σ = 20% the Black-Scholes price is ₹7.97 and vega is about ₹39.70 per unit of σ (that is, per 1.00 or 100 percentage points). Estimate the implied volatility with one Newton-Raphson step. Then explain how a smile would contradict the model.

Show the solution
  1. Check the model price at σ = 0.2: d1 = (0 + 0.02) ÷ 0.2 = 0.1 and d2 = −0.1. C = 100 × [N(0.1) − N(−0.1)] = 100 × (0.53983 − 0.46017) = 7.97.
  2. Vega = S_0 φ(d1) √T = 100 × 0.39695 × 1 = 39.70.
  3. Newton-Raphson step: σ_1 = 0.20 + (8.75 − 7.97) ÷ 39.70 = 0.20 + 0.0196 = 0.2196.
  4. The implied volatility is about 22.0%. A second step would refine it only slightly, because the price is almost linear in σ near this point.
  5. Smile: Black-Scholes assumes one constant σ. If options on the same share with the same maturity but strikes of ₹80, ₹100 and ₹120 give different implied volatilities, no single σ fits all prices.
  6. Reason: real returns have fatter tails and often negative skewness, and volatility changes over time. The lognormal model therefore underprices far out-of-the-money options relative to the market, which raises their implied volatility.

Answer: Implied volatility is about 22.0% per year. A smile or skew shows that implied volatility varies with strike, so the constant-volatility, lognormal assumptions do not describe the market.

Exam tips

  • Show the log returns table clearly. Marks are given for method even if the final number is slightly off.
  • State the divisor (n − 1) and the annualising factor √m in words, for example 'monthly data, so multiply by √12'.
  • In implied volatility questions, quote the market price, the model price at your trial σ, and the change in σ. Check the final price by substitution.
  • For smile questions, link each cause to its effect on option prices and implied volatility. A list of causes without effects scores less.
  • In the computer-based paper, show the formula or function used in R or Excel, the inputs, and the result, and say what assumptions (no dividends, European exercise, constant rate) you made.

Practice questions from Black-Scholes derivative-pricing model

Volatility: Historical, Implied and Smile in other exams

The same ground in other exams, if you are preparing for more than one or want another angle on it.

Volatility: Historical, Implied and Smile: frequently asked questions

What is the difference between historical and implied volatility?

Historical volatility is calculated from past share prices, using the standard deviation of log returns. Implied volatility is found from a current option price by solving the Black-Scholes formula for σ. The first is backward-looking and the second is forward-looking and depends on the model.

How do I estimate volatility from share price data?

Convert prices to log returns, find the sample standard deviation of those returns, then multiply by √m, where m is the number of periods per year. For example, use √12 for monthly data. Remember that short data series give imprecise estimates.

Why does the volatility smile exist?

The market does not price options as if returns were lognormal with constant volatility. Fat tails, skewness, jumps and changing volatility make out-of-the-money options more valuable than Black-Scholes with a single σ suggests. This shows up as higher implied volatility at those strikes.

Can implied volatility be found without a numerical method?

There is no closed-form inverse of the Black-Scholes formula for σ. You use a numerical method such as Newton-Raphson with vega, or interpolation between two trial values. In exams, one or two steps from a good starting value are usually enough.