WhitmanTrading

Historical Volatility: A Backward Look

The historical volatility indicator plots the standard deviation of past returns, usually annualised, as a line beneath the chart. It measures what has already happened, which is what separates it from implied volatility - the market's forward estimate priced into options.

How it works

A candlestick chart of the site's shared price history. The headline on the chart reads: The deviation of past returns, plotted as a line.
The deviation of past returns, plotted as a line. Illustrative chart - not real market data.

The indicator computes the standard deviation of returns over a rolling window and plots it as a line. Each point is a summary of the bars behind it.

A gently rising stretch of the long price series. The headline on the chart reads: Multiplied by the root of 252 to state it per year.
Multiplied by the root of 252 to state it per year. Illustrative chart - not real market data.

It is usually annualised. A daily deviation multiplied by the square root of 252 — the approximate number of trading days in a year — puts it on the same scale as an options quote.

A calmly advancing stretch of the long price series. The headline on the chart reads: This series annualises to roughly 5.5 per cent.
This series annualises to roughly 5.5 per cent. Illustrative chart - not real market data.

On this site’s shared 576-bar history the bar-to-bar deviation of 0.347% annualises to about 5.5%. That is a low figure by equity standards, and the series is a generated one rather than a market.

Backward, not forward

A choppy, directionless stretch of the long price series. The headline on the chart reads: Every value on it describes a window that has closed.
Every value on it describes a window that has closed. Illustrative chart - not real market data.

The line lags by construction. A quiet reading after a violent week means the violence has left the window, not that conditions have calmed.

A flat, quiet stretch of the long price series. The headline on the chart reads: Which is what separates it from the implied version.
Which is what separates it from the implied version. Illustrative chart - not real market data.

Implied volatility is the forward estimate. It is derived from option prices and represents what the market is charging for future movement, which is a different quantity with a different use.

A strongly rising stretch of the long price series. The headline on the chart reads: Quiet follows quiet and loud follows loud.
Quiet follows quiet and loud follows loud. Illustrative chart - not real market data.

The one genuine forecasting property is clustering. Volatility is persistent — a high reading is more often followed by another high reading than by a low one, which is why a backward measure has any predictive value at all.

A declining stretch of the long price series. The headline on the chart reads: The lookback decides how fast it reacts to anything.
The lookback decides how fast it reacts to anything. Illustrative chart - not real market data.

The window length is the only real setting. A 10-bar reading reacts within days and is noisy; a 100-bar one is stable and slow. Neither is correct — they answer different questions, and using one where the other belongs is the most common error with the tool.

In practice

A candlestick chart with a volume histogram beneath it, with the volume histogram emphasised. The headline on the chart reads: It is a price measure and ignores participation.
It is a price measure and ignores participation. Illustrative chart - not real market data.

Nothing in the calculation sees volume. A large move on almost no participation raises the reading exactly as much as one on heavy trading.

A long-horizon candlestick view of the same price series. The headline on the chart reads: A longer window is steadier and later, always both.
A longer window is steadier and later, always both. Illustrative chart - not real market data.

Stability and lag are the same dial. Every step that makes the line calmer also makes it slower, and there is no setting that avoids the trade-off.

A candlestick series containing several opening gaps, with the largest opening gap marked. The headline on the chart reads: A gap enters it as a single enormous return.
A gap enters it as a single enormous return. Illustrative chart - not real market data.

A gap enters as one very large return and, because deviations are squared, it can dominate a short window for as long as it stays inside it.

A declining stretch of the long price series, with the entry price and the level at which a stop would trigger drawn as horizontal lines. The headline on the chart reads: It sizes a stop and never places one.
It sizes a stop and never places one. Illustrative chart - not real market data.

The honest use is sizing. The reading tells you how wide a stop needs to be in current conditions; where to put it is a structural question the indicator cannot answer.

A candlestick chart of the site's shared price history, annotated with the round-trip cost. The headline on the chart reads: And a low reading does not reduce the round trip.
And a low reading does not reduce the round trip. Illustrative chart - not real market data.

Low volatility makes costs proportionally worse, not better. The round trip is 2% of a median bar’s range on this history and a larger share of a quiet one, so quiet conditions are the expensive ones to trade actively.

A 72-bar candlestick section of the shared price history. The headline on the chart reads: Nobody is trading against the indicator itself.
Nobody is trading against the indicator itself. Illustrative chart - not real market data.

It is a description, not a participant. Nothing in the order book responds to the line, which is why it belongs in the sizing decision rather than the entry one.

Reading it as a percentile

A raw volatility number means nothing without a reference. 5.5% annualised is high for a government bond and very low for a small-cap stock, so the reading only becomes usable once it is placed against the instrument’s own history.

The practical version is a percentile rank over the past year. A reading in the bottom decile of its own range says positions can be larger in units and stops tighter in points; a reading in the top decile says the reverse. That single transformation turns an uninterpretable number into a sizing instruction, and it costs one extra line of calculation.

There is a comparison worth making that most platforms will not draw for you: the two readings side by side. Where implied volatility sits well above the historical figure, options are expensive relative to what the instrument has actually been doing; where it sits below, they are cheap by the same standard.

That spread is the input to every volatility-based options decision, and it is also a useful sentiment reading for someone who never trades an option. A large premium says the market expects something the recent past does not contain. It is not a forecast either — the expectation can be wrong, and frequently is — but it is one of the few numbers available that reflects what other participants are actually paying for.

What historical volatility is not

It is not a forecast. It measures a window that has closed.

It is not implied volatility. That is priced, not measured.

It is not direction. High readings occur in both.

And it is not risk. Variability and losing money are different things.

When it fails

A sideways, range-bound candlestick series. The headline on the chart reads: In a range it falls to its lowest right before the break.
In a range it falls to its lowest right before the break. Illustrative chart - not real market data.

A range produces the indicator’s most dangerous reading. Volatility compresses, the line reaches a low, position sizes computed from it reach their largest, and the breakout that follows arrives against the biggest position the method will ever hold.

The second failure is treating a low reading as safety. It is a statement about the past fortnight and frequently the opposite of a forecast.

A third is a window shorter than the events you care about. A 10-bar reading forgets a crash in a fortnight.

A fourth is comparing raw readings between instruments. Only a percentile rank is comparable.

And a fifth is expecting a signal. It has no cross, no threshold and no direction, and every attempt to manufacture one adds a parameter without adding information.

The original data

On this site’s shared 576-bar history the 575 bar-to-bar returns have a standard deviation of 0.347%, annualising to about 5.5% at 252 periods. The largest single moves were +1.065% and -1.194%, and 8 moves exceeded three deviations where a normal distribution implies fewer than two. The figures are in research/series-measurements.json, produced by site/measure_series.py.

A 72-bar window of the shared price history, cut short at the decision bar. The headline on the chart reads: Volatility is at a six-month low. Size up?
Volatility is at a six-month low. Size up? Illustrative chart - not real market data.

Those eight outliers are the reason to size against the tail rather than the average. A method built around a 0.347% typical move meets a 1.194% one several times a year, and a position sized for the typical day is three and a half times too large on that day. Set size from a bad case rather than a normal one, and the low-volatility trap that catches most of the damage in this tool simply does not arise.

Standard deviation is the underlying calculation and its assumptions. Implied volatility is the forward-looking counterpart. And Average true range is the range-based alternative that needs no return series at all.

What I actually do

I use it for one thing: sizing. A reading in the bottom quarter of its own range tells me my usual stop distance is currently too wide in points and my usual size is too small, and a reading in the top quarter tells me the opposite. It has never once told me which way anything was going.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money.