Concept
Garman-Klass Estimator
Garman-Klass Estimator, also known as rolling Garman-Klass, is a Volatility concept. The Library holds 2 implementations, each one a working definition you can pull into Quant.
Top Garman-Klass Estimator indicators
2 total
What is the Garman-Klass Estimator?
The Garman-Klass estimator computes historical volatility from each bar's open, high, low, and close rather than closes alone. Published by Mark Garman and Michael Klass in 1980, the per-bar variance estimate is half the squared log of high over low, minus (two times the natural log of two, minus one) times the squared log of close over open; averaging over a window and annualizing gives the volatility figure. Because the intrabar range samples the whole path, the paper's theoretical efficiency gain over close-to-close historical volatility is roughly seven times under idealized assumptions.
Those assumptions are the catch: zero drift, continuous trading, no opening gap. It refines the Parkinson estimator by adding open-to-close information, but anything that happens between one close and the next open is invisible, so gap-prone assets have volatility understated. Strong trends violate zero drift (the Rogers-Satchell estimator was built to fix that), and discretely sampled highs and lows sit slightly inside the true extremes, a small downward bias in thin markets.
How traders use it
- As a lower-noise volatility input: bands, stop distances, and sizing rules settle onto a stable reading with fewer bars, which matters when the lookback must stay short.
- As a diagnostic pair with close-to-close volatility: Garman-Klass running well below it means movement is arriving as overnight gaps the formula cannot see; running above it means turbulent sessions whose closes mask the churn.
- As one vote in an estimator composite, averaged with drift-robust and gap-aware alternatives so each covers the others' blind spots.
Related concepts · Volatility estimators
Concept family
Volatility
56 concepts mapped · 43 in the Library
Garman-Klass Estimator FAQ
Is the Garman-Klass estimator more accurate than standard deviation of returns?
It is more statistically efficient under its assumptions (geometric Brownian motion, zero drift, no gaps), reaching a given precision with far fewer bars because the high-low range is informative. On real data the answer depends on how badly the assumptions fail: heavy overnight gapping or strong trend can bias it where close-to-close volatility is merely noisier.
Does the Garman-Klass estimator account for overnight gaps?
No. The classic formula sees only each bar's open, high, low, and close, so a jump from the prior close to the current open never enters it, and total volatility is understated on gap-prone assets. The Garman-Klass–Yang-Zhang hybrid adds the squared overnight return for exactly this reason, and the full Yang-Zhang estimator handles gaps and drift together.
Build Garman-Klass Estimator your way.
Quant writes, tests, and refines it with you — then it runs on LuxAlgo charting or ports to TradingView.

