PortfoliosLab logo
Performance Analysis
Risk Analysis
Factor Model
See All Tools
Portfolio Analysis
Lazy PortfoliosUser Portfolios

Garman Klass Volatility

Garman Klass is a volatility estimator that incorporates open, low, high, and close prices of a security.

Garman-Klass volatility extends Parkinson's volatility by taking into account the opening and closing price. As markets are most active during the opening and closing of a trading session, it makes volatility estimation more accurate.

Garman and Klass also assumed that the process of price change is a process of continuous diffusion (geometric Brownian motion). However, this assumption has several drawbacks. The method is not robust for opening jumps in price and trend movements.

Despite its drawbacks, the Garman-Klass estimator is still more effective than the basic formula since it takes into account not only the price at the beginning and end of the time interval but also intraday price extremums.

Researchers Rogers and Satchel have proposed a more efficient method for assessing historical volatility that takes into account price trends. See Rogers-Satchell Volatility for more detail.

Your portfolio is currently empty. You can import symbols, add them manually, or select from an existing portfolio.

Garman-Klass Volatility Settings

Garman-Klass Volatility Chart

The chart shows rolling volatility for selected instruments. Values are annualized.

Chart placeholderClick Calculate to get results

Garman-Klass Volatility Formula

Garman-Klass Volatility Formula
Number of days in the sample period

 — Number of days in the sample period

Open price on day t

 — Open price on day t

High price on day t

 — High price on day t

Low price on day t

 — Low price on day t

Close price on day t

 — Close price on day t