Basic Prerequisites: Econometrics & Time Series (variance, stationarity) and Probability & Measure Theory (conditional expectation).
1. Intuition & Practical Objective
This page builds the why of volatility modeling with no prior time-series knowledge needed. The objective is one idea: while you cannot predict whether a return will be positive or negative, you can predict how big the next return is likely to be - and that prediction is what risk management is made of.
Start with the dumbest question: what is volatility? Colloquially it is “how jumpy the market is”. Precisely, it is the standard deviation of returns over a period - the size of the wiggles, not their direction. It matters because every risk number you have ever seen (VaR, margin, an option’s price, a Sharpe ratio, a position size) is some function of a volatility estimate.
Three “aha”s:
-
Returns are uncorrelated but not independent. Compute the autocorrelation of daily returns: it is essentially zero. You cannot use yesterday’s return to predict today’s sign. Now compute the autocorrelation of squared returns: it is large and positive and decays slowly. Yesterday’s magnitude predicts today’s magnitude. This is volatility clustering - Mandelbrot’s observation (1963) that “large changes tend to be followed by large changes, of either sign”.
-
Volatility is latent. You never observe ; you observe one realized return, which is times a random draw. So all volatility modeling is inference about a hidden quantity from noisy data. This is exactly why we need a model - and why the model is a statement of belief, not a measurement.
-
Clustering is forecastable, so it is tradable and hedgeable. Because depends on the past, a bad shock today means a higher risk estimate tomorrow. That single fact powers vol targeting, dynamic VaR, and the entire GARCH family.
2. Mathematical Ground Truth & Derivations
The decomposition. Write any return as a predictable mean plus an unpredictable shock:
The shocks form a martingale difference sequence: , so they are uncorrelated () - hence ACF(returns). But they are not independent, because their conditional variance varies:
Unconditional vs conditional. The unconditional (long-run) variance is a single fixed number. The conditional variance moves. The whole game is the trading-off between them: if reverts to a constant mean , then forecasting is possible but the forecasts are transient. This mean reversion is precisely what makes volatility “bounded and stationary” (stylized fact 3 of Tsay §3.1).
The ARCH seed (Engle 1982). The minimal way to make depend on the past is to let it be an autoregression on the squared shocks:
“Squaring” is what turns a signed shock into a magnitude; the constraint keeps variance positive. A big (either sign) raises , which in turn makes likely large - that is clustering, generated endogenously. GARCH (Bollerslev 1986) adds autoregressive terms in the variance itself, ; the derivation and estimation live in 02 · ARCH & GARCH.
The four stylized facts of volatility (Tsay §3.1, Cont 2001):
- Clustering - calm and turbulent periods persist.
- Continuous evolution with rare jumps - wanders smoothly, occasionally gaps.
- Bounded / mean-reverting - it does not run off to infinity (so a stationarity condition must hold).
- Asymmetry (leverage) - big negative returns raise volatility more than big positive ones (Black 1976).
3. Computational Implementation - seeing clustering with no model at all
Standard library only. No GARCH here - just a two-state “regime” toy that switches between a calm and a turbulent volatility. It shows the two signatures of clustering: near-zero ACF in levels, strongly positive ACF in squares, and big shocks arriving in bunches.
Read the two columns: ACF of returns hovers around zero (no predictability of sign - consistent with weak-form efficiency), while ACF of squared returns is positive and decays slowly (magnitude is highly predictable). Nearly a quarter of the largest shocks share a day with another large shock - clustering, made visible without writing a single GARCH equation.
4. Failure Modes & First-Principles Breakdowns
- Volatility is latent - every estimate is noisy. One day of returns gives you a noisy draw of a hidden . Any statement about “today’s volatility” is an inference, and the noise is large at daily frequency. This is why range estimators and realized volatility (04) exist: to sample the same latent quantity more efficiently.
- Clustering is not a trend in price. Volatility clustering holds for magnitude only. A common beginner error is to think “high vol down”. High vol is direction-agnostic; the asymmetry (leverage) in fact makes high vol weakly bearish in equities, but that is a separate fact, not clustering.
- The regime label is unobservable in real time. In the toy above we know the state; in real markets you must estimate it - and mislabeling a regime is the seed of Regime Detection and of the structural-break failure in 05 · Failure Modes.
- Mean reversion has a half-life. If reverts to a constant, a vol spike is temporary - overreacting to one shock (assuming it persists forever) is as wrong as ignoring it. The speed of that reversion is the persistence parameter, central to 02.
5. References
- Mandelbrot, Benoît (1963): The Variation of Certain Speculative Prices, J. Business 36(4)
- Engle, Robert F. (1982): Autoregressive Conditional Heteroscedasticity…, Econometrica 50(4)
- Cont, Rama (2001): Empirical Properties of Asset Returns: Stylized Facts and Statistical Issues, Quantitative Finance 1(2)
- Tsay, Ruey S.: Analysis of Financial Time Series (3rd ed., 2010)
6. Connected Graph Bridges
- Base: Econometrics & Time Series · Probability & Measure Theory
- Continue: 02 · ARCH & GARCH · Index Hub
- Related: Regime Detection (volatility as a hidden state) · Momentum (vol as a scaling factor)