Measuring volatility you cannot see
Volatility is never observed directly, only estimated. The simplest estimator is close-to-close: take the standard deviation of daily log returns and annualise it by multiplying by . It uses one number per day and ignores everything that happened between the open and the close. With intraday prices you can do much better. The realised variance of a day is the sum of its squared intraday returns, , and as the sampling gets finer it approaches the true variance of the day. In practice the finest sampling backfires, because bid-ask bounce and rounding add noise that inflates ; returns every 5 minutes, or an average over several offset grids, are a common compromise.
Without intraday data, the daily high and low still carry information about the day's path. Parkinson's estimator is about five times more efficient than close-to-close, and Garman-Klass adds the open and the close. They assume continuous trading, so they are biased down when prices jump or when the overnight gap is large. The reason to want a better measure is forecasting: the squared daily return is an unbiased but extremely noisy proxy for the day's variance, one draw from a wide distribution, while averages many draws. The HAR-RV model of Corsi regresses tomorrow's on today's value, the average of the last 5 days and the average of the last 22 days. Three terms are enough to reproduce the slow, long-memory decay of volatility, and the model is hard to beat as a benchmark.
- Close-to-close: standard deviation of daily returns times ; it ignores the path within the day.
- Realised variance sums squared intraday returns; very fine sampling adds microstructure noise.
- Range estimators (Parkinson, Garman-Klass) use high, low, open and close; HAR-RV forecasts from daily, weekly and monthly averages.
Lab · what's graded
- Realised variance15 pts
- Annualising15 pts
- Parkinson's estimator15 pts
- A HAR forecast15 pts
- Why not sample every second10 pts
- Match the vocabulary15 pts
- A better proxy than the squared return15 pts