Skip to content

Turning thirty daily prices into an annual vol

Question

You have 3030 consecutive daily closing prices for a stock. How do you estimate the historical volatility to plug into Black-Scholes?

Short answer

Take the sample standard deviation of the 2929 daily log returns and annualise. Compute ui=ln⁡(Si/Si−1)u_i = \ln(S_i/S_{i-1}), then s=128∑(ui−uˉ)2s = \sqrt{\frac{1}{28}\sum(u_i - \bar u)^2}, and set σ^=s252\hat\sigma = s\sqrt{252} (trading days per year). Thirty days gives a noisy estimate, and adjustments for dividends or weekends may be needed.

Adapted from Crack, Heard on the Street, Q2.47, p.31; question and answer rewritten by SelfMadeQuant.com.

See the hint and the full worked solution in the question bank (free account).

Open the worked solution

Lessons behind this question

Start with a free lesson: Options is part of a free topic. Create a free account, no card needed, to read it in full with worked solutions.

Read it free