Historical Volatility Calculator
Calculate historical (realized) volatility from price data using standard deviation and other estimators.
Important Financial Disclaimer
This calculator provides estimates based on standard financial formulas from verified references. Results are for informational and educational purposes only and should not be considered as professional financial, investment, or tax advice.
For important financial decisions such as loans, investments, mortgages, retirement planning, or tax matters, please consult with qualified financial advisors, certified financial planners, or licensed tax professionals who can review your specific situation.
Calculations may not account for all variables specific to your circumstances, local regulations, or current market conditions. Always verify results and consult professionals before making financial commitments.
Not a substitute for professional financial advice
Price Data
Historical Volatility: Measures past price fluctuations using the standard deviation of log returns.
Annualized Volatility
44.17%
based on 9 returns
Volatility Timeframes
Return Statistics
What Is Historical Volatility?
Historical volatility (HV), also called realized volatility, measures how much an asset's price has fluctuated over a specific past period. It is expressed as an annualized percentage and is one of the most widely used risk metrics in finance, portfolio management, and options pricing.
Unlike implied volatility — which reflects the market's forward-looking expectation of price movement — historical volatility is purely backward-looking. It tells you how volatile the asset actually was, not how volatile it is expected to be. This distinction matters enormously when evaluating whether options are over- or under-priced relative to recent realized price behavior.
Traders, risk managers, and analysts use historical volatility to:
- Compare current implied volatility against recent realized volatility to spot mis-priced options
- Size positions using volatility-adjusted metrics (e.g., value at risk)
- Identify regime changes — periods of unusually high or low price dispersion
- Calibrate quantitative models like Black-Scholes that require a volatility input
The standard approach uses the standard deviation of logarithmic (log) returns, which assumes that price changes follow a lognormal distribution — a common assumption in financial modeling. Log returns are preferred over simple percentage returns because they are time-additive and symmetric around zero, which makes statistical analysis cleaner and more robust.
The lookback window you choose matters significantly. A 10-day HV captures very recent price behavior and reacts quickly to new data. A 252-day HV smooths over a full trading year and provides a longer-term baseline. Neither is universally correct — your choice should match the trading horizon and decision you are making.
How to Calculate Historical Volatility
This calculator uses the close-to-close historical volatility method with population variance (dividing by n, not n − 1). The process follows five sequential steps:
- Collect closing prices for the desired lookback period (minimum 2 prices to get at least 1 return).
- Compute log returns: for each consecutive pair of prices, calculate the natural logarithm of the ratio.
- Calculate the mean log return across all computed returns.
- Calculate population variance: average of the squared deviations from the mean.
- Annualize: multiply the daily standard deviation by the square root of the number of trading days per year (typically 252 for equities).
The result is an annualized volatility figure expressed as a percentage. For example, a 20% annualized HV on a stock means that, based on recent price history, you would expect the price to move roughly ±20% over the course of a full year (assuming normally distributed returns).
Historical Volatility Formula
Where:
- rᵢ= Log return for period i: ln(Pᵢ / Pᵢ₋₁)
- μ= Mean log return: (1/n) × Σrᵢ
- n= Number of log return observations
- N= Trading days per year used for annualization (default: 252)
- σ_annual= Annualized historical volatility (expressed as a decimal; multiply by 100 for %)
Annualization and Volatility Timeframes
Because volatility scales with the square root of time under standard assumptions, the same daily standard deviation can be expressed across different horizons simply by multiplying by the appropriate square root factor. This calculator reports four horizons simultaneously:
| Horizon | Formula | Days Used |
|---|---|---|
| Daily | σ_daily = σ | 1 |
| Weekly | σ × √5 | 5 |
| Monthly | σ × √21 | 21 |
| Annual | σ × √N (default √252) | N (user-set) |
The choice of 252 trading days reflects the approximate number of business days the U.S. stock market is open per year after accounting for holidays. Futures markets often use 260; cryptocurrency markets, which trade around the clock every day of the year, use 365. Make sure you select the correct convention for the asset class you are analyzing, because the annualized figure changes meaningfully across these choices.
The square-root-of-time rule assumes that daily returns are independently and identically distributed — an idealization that breaks down during market stress when serial correlations emerge. During crises, actual multi-day volatility can exceed what the square-root rule predicts.
Alternative Volatility Estimators
This calculator also reports two additional estimators that attempt to capture information beyond simple close-to-close returns.
Parkinson Volatility Estimator
The Parkinson estimator was designed to use intraday high-low ranges and is theoretically more efficient than close-to-close volatility because it incorporates more price information per period. Since only closing prices are provided here, the calculator approximates it using the formula:
σ_Parkinson = σ_daily × √(N / (4 × ln 2))
The factor 1 / (4 × ln 2) ≈ 0.3607 means the Parkinson annualization divisor (√(N / 2.7726)) is smaller than the standard one (√N), so the Parkinson estimate is typically lower than the standard annualized volatility. In practice, the full Parkinson estimator uses daily high and low prices; the approximation here is illustrative.
Yang-Zhang Estimator (Simplified)
The Yang-Zhang estimator combines overnight and open-to-close return components. The calculator uses a simplified version that weights close-to-close variance at 34% and a proxy for intraday (open-to-close) variance at 66%:
σ_YZ = √(0.34 × σ² + 0.66 × σ²_open-to-close) × √N
where open-to-close returns are approximated as 70% of the log return and overnight as 30%. While not the full Yang-Zhang formula, this provides a directional sense of how the estimator differs from the standard approach. For production risk systems, use actual open, high, low, and close (OHLC) data with the full estimator.
Interpreting Volatility Levels
Understanding what a given volatility number means in context is just as important as computing it correctly. The table below provides rough benchmarks for U.S. equities, though these thresholds shift across asset classes and market regimes:
| Annualized HV Range | Typical Interpretation | Example Asset |
|---|---|---|
| < 10% | Very low volatility | Short-term bonds, stablecoins |
| 10% – 20% | Low to moderate | Large-cap blue-chip stocks |
| 20% – 40% | Moderate to high | Mid-cap equities, sector ETFs |
| 40% – 80% | High volatility | Small-cap growth, commodities |
| > 80% | Extreme volatility | Cryptocurrencies during market stress |
The VIX index — the benchmark "fear gauge" — reflects the implied 30-day volatility of the S&P 500 and typically ranges between 12 and 20 during calm markets, spiking above 30 or even 80 during crises. Comparing HV to IV (implied volatility) reveals whether options are cheap or expensive relative to recent realized price behavior: when IV > HV, options sellers tend to find the market favorable; when IV < HV, options buyers may be getting a discount.
Use Cases and Practical Applications
Historical volatility is not just an academic exercise — it feeds directly into several practical trading and risk workflows.
Options Pricing and Strategy Selection
The Black-Scholes model and virtually every derivative pricing framework require a volatility input. Plugging realized HV into Black-Scholes gives a baseline "fair value" for an option based on recent price behavior. Comparing that fair value to the market price helps identify whether the option is trading rich or cheap relative to history. Strategies such as volatility arbitrage, covered calls, and cash-secured puts depend heavily on this comparison.
Portfolio Risk Management
Value at Risk (VaR) models use historical volatility to estimate the probability of a portfolio loss exceeding a given threshold over a specified horizon. A 20% annualized HV on a single asset implies a daily 1-standard-deviation move of roughly 20% ÷ √252 ≈ 1.26%, meaning there is approximately a 16% probability of a daily loss exceeding 1.26% on that position. Risk managers aggregate these across correlated positions using covariance matrices.
Volatility Regime Analysis
Comparing short-window HV (e.g., 10-day) to long-window HV (e.g., 252-day) helps identify volatility regime shifts. When short-term HV spikes well above long-term HV, the market may be entering a stress period. Systematic strategies often reduce position size or tighten stop-losses when this signal fires.
Position Sizing with Volatility Targeting
Many institutional strategies target a constant annualized portfolio volatility (e.g., 10%). When realized HV rises, positions are scaled down proportionally; when HV falls, positions scale up. This volatility-targeting approach has been shown to improve risk-adjusted returns across multiple asset classes by systematically buying low volatility and selling high volatility.
Worked Examples
Step-by-Step Calculation with 4 Prices
Problem:
Given closing prices of 100, 102, 100, and 103 with 252 trading days per year, calculate annualized historical volatility.
Solution Steps:
- 1Compute log returns: r₁ = ln(102/100) ≈ 0.01980; r₂ = ln(100/102) ≈ −0.01980; r₃ = ln(103/100) ≈ 0.02956
- 2Mean return: μ = (0.01980 − 0.01980 + 0.02956) / 3 = 0.02956 / 3 ≈ 0.00985
- 3Squared deviations: (0.01980 − 0.00985)² ≈ 0.0000990; (−0.01980 − 0.00985)² ≈ 0.0008791; (0.02956 − 0.00985)² ≈ 0.0003884
- 4Population variance: (0.0000990 + 0.0008791 + 0.0003884) / 3 = 0.001366 / 3 ≈ 0.000455
- 5Daily std dev: √0.000455 ≈ 0.02134 = 2.134%
- 6Annualized HV: 2.134% × √252 ≈ 2.134% × 15.875 ≈ 33.87%
Result:
Annualized Historical Volatility ≈ 33.87%. The daily standard deviation of 2.134% scales up significantly when annualized, highlighting that even modest daily moves compound to meaningful annual volatility.
Scaling Volatility Across Time Horizons
Problem:
A stock has a daily standard deviation (log return) of 1.50%. What are its weekly, monthly, and annualized volatility figures?
Solution Steps:
- 1Daily volatility: σ_daily = 1.50% (given)
- 2Weekly volatility: σ_weekly = 1.50% × √5 ≈ 1.50% × 2.2361 ≈ 3.354%
- 3Monthly volatility (21 trading days): σ_monthly = 1.50% × √21 ≈ 1.50% × 4.5826 ≈ 6.874%
- 4Annualized volatility (252 trading days): σ_annual = 1.50% × √252 ≈ 1.50% × 15.875 ≈ 23.81%
- 5Verify the square-root-of-time rule: weekly/daily = 3.354%/1.50% = 2.236 ≈ √5 ✓
Result:
Annual HV ≈ 23.81%, weekly ≈ 3.354%, monthly ≈ 6.874%. This demonstrates the square-root-of-time scaling: a daily vol of 1.5% is moderate, but annualizes to roughly 24% — consistent with a typical large-cap equity.
Parkinson Estimator vs. Standard Annualized Volatility
Problem:
Using the same daily std dev of 2.134% from Example 1, calculate the Parkinson volatility estimate and compare it to the standard annualized figure.
Solution Steps:
- 1Standard annualized HV: 2.134% × √252 = 2.134% × 15.875 ≈ 33.87%
- 2Parkinson scaling factor: √(252 / (4 × ln 2)) = √(252 / 2.7726) = √90.91 ≈ 9.535
- 3Parkinson HV: 2.134% × 9.535 ≈ 20.35%
- 4Ratio: 20.35% / 33.87% ≈ 0.601 — the Parkinson estimate is about 40% lower
- 5This is expected: the Parkinson estimator uses a smaller annualization multiplier (9.535 vs. 15.875)
Result:
Parkinson HV ≈ 20.35% versus standard annualized HV ≈ 33.87%. The Parkinson estimator's smaller annualization factor reflects its theoretical efficiency advantage when using intraday range data, though the close-only approximation used here is directional rather than precise.
Comparing Historical and Implied Volatility for Options Analysis
Problem:
A stock has a 20-day historical volatility of 18%. Its at-the-money 30-day call option implies a volatility of 25%. What does this tell a trader?
Solution Steps:
- 1Historical (realized) volatility over past 20 days: HV = 18%
- 2Implied volatility of the options market: IV = 25%
- 3Volatility premium: IV − HV = 25% − 18% = 7 percentage points
- 4The options market is pricing in 7 pp more volatility than has been recently realized
- 5A volatility seller (e.g., selling covered calls or cash-secured puts) would consider this favorable: they collect premium priced at 25% vol while recent realized vol is only 18%
Result:
With IV exceeding HV by 7 percentage points, the options appear relatively expensive. A systematic volatility-selling strategy would flag this as a potential edge. However, HV looks backward while IV looks forward — a catalyst (earnings, news) may justify the elevated IV.
Tips & Best Practices
- ✓Use at least 20 closing prices for a statistically meaningful volatility estimate; fewer observations produce highly unreliable results.
- ✓Match the annualization convention to the asset: 252 for equities, 365 for crypto, 260 for some futures markets.
- ✓Compare 20-day HV to 252-day HV to detect volatility regime changes — a sharp divergence often signals market stress.
- ✓A higher lookback period smooths short-term noise but lags behind recent market moves; a shorter period is more reactive but noisier.
- ✓When implied volatility significantly exceeds historical volatility, options sellers may find favorable conditions — but always check for upcoming catalysts (earnings, data releases) that could justify the premium.
- ✓The square-root-of-time rule assumes uncorrelated daily returns; during crises, serial correlation can cause multi-day losses to exceed this model's predictions.
- ✓Log returns are symmetric and time-additive — always prefer them over simple percentage returns for financial volatility calculations.
- ✓Parkinson and Yang-Zhang estimators are more statistically efficient than close-to-close HV when high-low (OHLC) data is available; consider them for serious quantitative work.
- ✓Annualized HV divided by √252 gives the daily one-standard-deviation move — a quick way to translate annual vol into a per-day position sizing number.
Frequently Asked Questions
Sources & References
- Volatility (finance) — Wikipedia (2024)
- Parkinson, M. (1980). The Extreme Value Method for Estimating the Variance of the Rate of Return — Journal of Business, 53(1), 61-65 (1980)
- Yang, D. and Zhang, Q. (2000). Drift-Independent Volatility Estimation Based on High, Low, Open, and Close Prices — Journal of Business, 73(3) (2000)
- CFA Institute — Understanding Volatility Measures (2023)
- Chicago Board Options Exchange (CBOE) — VIX White Paper (2019)
Last updated: 2026-06-05
Help us improve!
How would you rate the Historical Volatility Calculator?
Sources
- •Reserve Bank of India (RBI) — Financial regulations, lending rates, and monetary policy guidelines. rbi.org.in
- •Consumer Financial Protection Bureau (CFPB) — Consumer finance guidelines, mortgage and loan disclosure standards. consumerfinance.gov
- •Securities and Exchange Board of India (SEBI) — Investment and securities market regulations. sebi.gov.in
- •Investopedia — Financial formulas, definitions, and educational content. investopedia.com
For a complete list of all references used across the site, visit our full sources page.
Editorial Note
MyCalcBuddy Editorial Team
This page is maintained as an educational calculator reference.
Formula Source: Fundamentals of Financial Management
by Brigham & Houston