Senzoukria · Indicators

Realized Vol Indicator: Formula, Settings and How to Read It

Realized Vol is the annualised standard deviation of logarithmic close-to-close returns over a rolling window, plotted as a percentage. It describes volatility that has already happened, in contrast with implied volatility, which is derived from option prices.

Updated September 2026First published 17 September 2026

On this page
  1. What Realized Vol measures
  2. The formula, as implemented
  3. How to read it
  4. Parameters and defaults
  5. What it does not show
  6. Related indicators
  7. This page in other languages
  8. Frequently asked questions

Realized Vol — Volatility, in its own panel below the chart.

What Realized Vol measures

The window uses the sample standard deviation, dividing by N minus 1, which is the usual historical-volatility convention and deliberately differs from the population divisor used by the Bollinger family in this catalogue. The result is scaled by the square root of the periods-per-year setting. Its default of 362,880 is 252 trading days of 1,440 one-minute bars, so it assumes one-minute bars and a 24-hour day; the CME futures session runs closer to 23 hours, and that approximation is stated rather than hidden. If any close in the window is zero or negative the logarithm is undefined and the indicator returns nothing instead of substituting a value. Nothing is plotted until N returns are available.

The formula, as implemented

This is not how the indicator is usually defined elsewhere — it is what the shipped code computes, documented next to the implementation:

Volatilité réalisée : écart-type ÉCHANTILLON (÷(N−1) — la convention « Historical Volatility », ≠ du ÷N des Bollinger, choix documenté) des N derniers log-returns de close, annualisé ×√(annualization), en %. HYPOTHÈSE DOCUMENTÉE : le défaut annualization = 252 × 1440 = 362 880 suppose des barres 1 MINUTE et 252 jours de cotation de 24 h (la session future CME fait ~23 h/j — approximation assumée). Autre timeframe → ajuster le paramètre (ex. 5 m : 252 × 288 = 72 576). close ≤ 0 dans la fenêtre → null (log indéfini — pas d'info, on n'invente pas) ; warm-up (< N returns) → null.

How to read it

  • Read it against its own recent range rather than against an absolute number: what counts as high depends on the instrument and the timeframe.
  • A rising line means returns are dispersing, so the same position size carries more variation in points than it did before.
  • When a large return finally leaves the window, the line drops sharply; that fall is a property of the rolling window, not fresh information about the market.
  • The measure is symmetric — a violent rally and a violent sell-off of the same size produce the same reading.
  • Cross-instrument comparison only holds if both panes use the same timeframe, the same period and the same periods-per-year setting.

Parameters and defaults

Period defaults to 20 bars, short enough to react within a session; longer windows describe a regime and respond slowly. The periods-per-year setting must match your chart interval: on a five-minute chart the consistent value is 252 × 288 = 72,576, and leaving the one-minute default in place on slower bars inflates the reading.

Realized Vol — parameters exposed in the app, with the values it ships with.
ParameterTypeDefaultRange
Periodnumber202 – 500
Periods / yearnumber3628801 – 10000000

What it does not show

The number has no direction and is built from closes only, so the aggressor side and the volume behind each move are absent from it. Gaps, halts and missing bars in the feed enter the calculation as single large returns and hold the value up for the length of the window. When prints stop moving the close, the reading falls because there is nothing left to disperse, which is not the same as a market that has genuinely settled. Annualisation is a scaling convention applied to a short window, not a forecast over a year.

Browse all indicators

This page in other languages

Frequently asked questions

What is the difference between realized volatility and implied volatility?
Realized volatility is computed from price history: it is the dispersion of returns that have already occurred, annualised. Implied volatility is extracted from option prices and reflects what the option market is charging for future movement. One is a measurement, the other an expectation, and they routinely disagree.
Why does realized volatility stay high after the move has ended?
The calculation is a rolling window. A large return keeps contributing to the standard deviation until it falls out of the last N bars, so the line remains elevated for up to that many bars after the market has calmed down, then drops when the outlier leaves the window.
What annualization factor should I use on a 5-minute chart?
Multiply the number of bars in a trading day by the number of trading days you are assuming. On five-minute bars over a 24-hour day that is 288 × 252 = 72,576. Keeping the one-minute default of 362,880 on five-minute bars overstates the annualised figure.
NEXT

Keep reading