Time Scaling of Volatility

Discover how to scale standard deviation to different time horizons. We know that risk increases with time: The longer we hold a position, the greater the potential loss. Following is a simple approximation to help you scale volatility estimates to a longer (or shorter) -time horizon. Note, however, that this is just an approximation.

Volatility (or standard deviation) may be roughly approximated by scaling by the square root of time, assuming independent price moves. Note that we use the number of trading days (5 for 1 week, 21 for 1 month), as opposed to actual days to scale volatility.

Square Root of Time Scaling Rule

Intuitively, we can picture the square root of time scaling rule as follows: Imagine Zeus flipping coins every day--if heads come up, the stock market goes up, if tails come up, the stock market falls. Assuming 1 % daily volatility (or standard deviation) in the markets, what would you expect weekly volatility to be?

We could just guess and multiply 1 % by 5 to get 5%. However, it is unlikely (1/32 chance) that we'll have 5 bad days in a row, because every day's coin flip is independent--it has no memory of the past. An accurate prediction of a 5-day risk would 1 % * square root of 5 = 2.24% (but only if Zeus is not biased!).

Assumptions

Square root of time scaling assumes independent price moves and constant volatility:

  • If there is significant mean reversion, time scaling will overestimate volatility (mean reversion is a statistical tendency to revert to a long-term average).
  • If there is significant trending, time scaling will underestimate volatility (trending is a statistical tendency to keep moving in one direction).
  • If volatility changes over time, or there are jumps, time scaling will be inaccurate.

Data Science in Finance: 9-Book Bundle

Data Science in Finance Book Bundle

Master R and Python for financial data science with our comprehensive bundle of 9 ebooks.

What's Included:

  • Getting Started with R
  • R Programming for Data Science
  • Data Visualization with R
  • Financial Time Series Analysis with R
  • Quantitative Trading Strategies with R
  • Derivatives with R
  • Credit Risk Modelling With R
  • Python for Data Science
  • Machine Learning in Finance using Python

Each book includes PDFs, explanations, instructions, data files, and R code for all examples.

Get the Bundle for $39 (Regular $57)
JOIN 30,000 DATA PROFESSIONALS

Free Guides - Getting Started with R and Python

Enter your name and email address below and we will email you the guides for R programming and Python.

Data Science in Finance: 9-Book Bundle

Data Science in Finance Book Bundle

Master R and Python for financial data science with our comprehensive bundle of 9 ebooks.

What's Included:

  • Getting Started with R
  • R Programming for Data Science
  • Data Visualization with R
  • Financial Time Series Analysis with R
  • Quantitative Trading Strategies with R
  • Derivatives with R
  • Credit Risk Modelling With R
  • Python for Data Science
  • Machine Learning in Finance using Python

Each book comes with PDFs, detailed explanations, step-by-step instructions, data files, and complete downloadable R code for all examples.