Skip to main content
Investing · ETF Metrics

Volatility — standard deviation, annualisation, sample effects

Volatility is the workhorse of ETF analysis — it feeds into Sharpe, Beta, tracking error, and most other risk-adjusted return measures. Despite being everywhere, the calculation is often poorly understood: which returns? Which sample standard deviation? How is it annualised? Here's the full transparency.

5-minute read

Volatility is the annualised standard deviation of returns. UK Tax Drag uses sample standard deviation (n−1 denominator) of monthly total-return returns over a 3-year window (36 observations), annualised by multiplying by √12. Formula: σannual = √[Σ(Ri − R̄)² / (n−1)] × √12. Volatility describes the spread of returns around the mean — higher volatility means more uncertainty about any given return. Typical UK ETF volatilities: bonds 5-10%, broad equity 12-18%, single-sector 18-30%, leveraged 30%+.

The formula

σannual = √[Σ(Ri − R̄)² / (n − 1)] × √12

where:
  Ri  = monthly return for month i
  R̄  = sample mean of monthly returns over the window
  n   = number of observations (36 for 3-year monthly)
  √12 = annualisation factor (assumes uncorrelated monthly returns)

The (n−1) denominator gives "sample" standard deviation (Bessel's correction)
— appropriate when the 36 months are treated as a sample of the underlying
return distribution, not the entire population.

Why "sample" std dev (n−1) not "population" (n)

This is a subtle but important point. Two flavours of standard deviation:

For ETF analysis, we're treating the 36 months as a sample — the underlying distribution is all possible monthly returns this ETF could have generated. We want to estimate the population std dev from the sample. The (n−1) denominator (Bessel's correction) gives an unbiased estimator.

In Excel/Sheets: STDEV.S uses (n−1) — correct for ETF analysis. STDEV.P uses (n) — wrong for our purposes. The difference for n=36: ~1.4% relative error.

Annualisation — the √12 factor

Returns over different time periods aren't directly comparable until annualised. The √n rule for variance:

Variance scales linearly with time (if uncorrelated): Varannual = 12 × Varmonthly
Standard deviation scales with √time:                  σannual   = √12 × σmonthly

For daily returns:                                     σannual   = √252 × σdaily
For weekly returns:                                    σannual   = √52 × σweekly

The assumption: monthly returns are independent (uncorrelated month-to-month). For most ETFs this is roughly true. For very trend-following or mean-reverting strategies, it's less true — and annualisation can over/underestimate.

Inputs we use

InputSourceNotes
Monthly returnsIssuer + LSETotal return basis, GBP
Lookback window3 years (36 observations)Default; some tools also show 5- or 10-year
Denominatorn−1 (sample standard deviation)Excel: STDEV.S
AnnualisationMultiplied by √12Assumes uncorrelated monthly returns

Worked example — VWRL volatility

Vanguard FTSE All-World UCITS ETF (VWRL), 3 years ending April 2026, monthly GBP TR returns.

Mean monthly return (R̄)+0.95%
Sum of squared deviations: Σ(Ri − R̄)²~0.0654
Divided by (n−1) = 35: variance estimate~0.001869 (0.1869%)
Square root: monthly standard deviation~0.0433 (4.33%)
Multiplied by √12 = 3.464
Annualised standard deviation (σannual)~14.8%

VWRL's annualised volatility of ~14.8% is typical for broad global equity. This means:

Real-world ETF returns have fatter tails than this normal-distribution assumption suggests — extreme months are slightly more common than ±3σ would predict.

Typical volatility ranges by asset class

Asset classTypical annualised volatility
Cash / Money Market0–2%
UK gilts (intermediate)4–7%
Global aggregate bond (hedged)5–8%
Investment-grade corporate6–9%
High yield bond8–12%
Cautious balanced (40/60)6–10%
Balanced (60/40)9–13%
Global equity (VWRL etc.)12–18%
US equity (S&P 500)13–18%
UK equity (FTSE 100)13–17%
Emerging markets18–25%
Small-cap equity18–25%
Single-sector (tech, energy)20–30%
Leveraged 2× ETFs25–40%
Cryptocurrency ETPs50–90%

Sample-period effects

Volatility can vary dramatically across windows:

The 3-year window we use is a deliberate compromise:

If you compare an ETF's volatility today to its volatility 5 years ago, both numbers are correct — but they describe different sample periods.

What volatility does NOT tell you

How to reproduce this yourself

  1. Get 36 months of total return GBP prices for your ETF.
  2. Calculate monthly returns: =(Pt/Pt-1) − 1.
  3. In Excel: =STDEV.S(returns) for monthly standard deviation.
  4. Multiply by SQRT(12) for annualised volatility.

Cross-check against issuer factsheets — most publish "standard deviation" or "annualised volatility" using this same methodology. Your number should be within ~5%.

Sources and methodology

Volatility methodology follows standard portfolio theory (Markowitz, Sharpe). Annualisation factor √12 assumes uncorrelated monthly returns. Sample standard deviation (Bessel correction) appropriate for sample-based estimation. See the ETF Data Methodology for full data sources. The site methodology documents the broader review process.

Editorial accountability
Open Trust Centre →

Every page is reviewed against the editorial standards, written from primary sources, sourced openly, and corrected publicly. No affiliate revenue. No sponsored content. No paid placements.

Editorial standards Editorial process Corrections policy How we make money Editorial team Methodology