Problem statement and target quantities

Given a return sequence or stylized bull/bear cycle, determine the compounded growth rate that maps to terminal wealth and quantify the volatility penalty versus arithmetic average return.

Knowns: periodic returns, initial wealth, horizon, fee assumptions. Unknowns: CAGR, drag in basis points, and wealth-path divergence.

Assumptions and unit discipline

  • Returns are expressed in decimal form per period (for example 0.35 for 35%).
  • CAGR rows assume full reinvestment with no intermediate external cash flows unless modeled explicitly.
  • The μ-σ^2/2 relation is an approximation; rely on exact geometric compounding for decisions.
  • Keep units coherent: percentages for reporting, decimals for computation, and basis points for drag communication.

Derivation: from wealth recursion to volatility drag

Start with multiplicative wealth dynamics W_n=W_0∏_i(1+r_i). The annualized geometric rate is the unique scalar g such that W_n=W_0(1+g)^n, giving the exact CAGR relation.

W_n = W_0 * product(1 + r_i)
CAGR = (W_n / W_0)^(1/n) - 1

For approximation intuition, apply a second-order expansion to log growth: E[log(1+r)] ≈ μ - σ^2/2. This is why volatility lowers long-horizon compounded return even when arithmetic average is unchanged.

1. The Simple Explanation: The "Loss Trap"

If you are confused by "Geometric Mean," just remember this rule: losses hit harder than gains.

Imagine you have USD 100.

  • Year 1: You lose 50%. (You now have USD 50).
  • Year 2: You gain 50%. (50% of USD 50 is USD 25. You now have USD 75).

The Trap: The average of -50% and +50% is 0%, so a headline average suggests “no change.”
The Reality: You end with USD 75. Compounding is path-dependent, so equal up/down percentages do not cancel.

To recover from a 50% loss, you don't need a 50% gain. You need a 100% gain. This asymmetry is "Volatility Drag."

2. Calculating Your Real Growth (CAGR)

Arithmetic mean is useful for expectation math, but CAGR is the quantity that maps directly to terminal wealth. If your goal is planning real portfolio growth, CAGR is the primary metric.

$$ \text{CAGR} = \left( (1 + r_1)(1 + r_2)...(1 + r_n) \right)^{\frac{1}{n}} - 1 $$

With return volatility, CAGR will generally sit below arithmetic average. That gap is the economic cost of variance on compounded growth.

3. The Formula: The Cost of Variance

For intuition, use the approximation below. It is most reliable for moderate volatility and short horizons.

$$ \text{Real Return} \approx \text{Average Return} - \frac{\text{Variance}}{2} $$

What this means for you:

  • $\mu$ (Average Return): The headline number funds advertise.
  • $\frac{\sigma^2}{2}$ (The Drag): The penalty you pay for instability.

As variance rises, the drag term rises, reducing long-run compounded growth even if the headline average return remains unchanged.

4. Case Study: The USD 2M Portfolio

Let's look at a realistic scenario for a volatile asset vs. a stable asset. Imagine a USD 2,000,000 portfolio alternating between +35% and -20%.

Metric Calculation Result
Headline Return (35% - 20%) / 2 7.50%
Actual CAGR $\sqrt{(1.35 \times 0.80)} - 1$ 3.92%
Hidden Cost 7.50% - 3.92% 3.58% per year
In this worksheet's 10-year baseline, arithmetic growth reaches roughly USD 4.12M while geometric growth reaches roughly USD 2.94M. The spread is not a rounding error; it is the compounding effect of variance.

5. Run the Simulator

Use the template to change bull/bear scenarios, add fee drag, and compare wealth paths side by side. The self-check rows help you confirm your scenario math before using outputs in planning discussions.

Open in Template Hub

Appendix: Advanced Derivation

For the quantitative analysts: The approximation $R_G \approx \mu - \sigma^2/2$ is derived from the second-order Taylor expansion of the logarithmic return function $\ln(1+r)$.

Since $\ln(1+x) \approx x - x^2/2$, the expected log-return (continuously compounded return) is approximately the arithmetic mean minus half the variance. This explains why geometric returns are asymptotically lower than arithmetic means in the presence of noise.

Variable glossary and finance interpretation

SymbolMeaningInterpretation
avg_returnArithmetic mean return.Headline average, not compounding reality.
cagrGeometric growth rate.Real long-run compounding rate.
volatility_costavg_return - cagr.Annualized drag from variance.
fee, net_cagrManagement-cost branch.Compounding after explicit fee drag.
regime_shift_proxyDifference vs alternate scenario CAGR.Sensitivity to changing return regime.

How to interpret the results

  • cagr_identity_error near zero confirms geometric-mean arithmetic is internally consistent.
  • The gap between wealth_avg and wealth_real visualizes compounding loss from volatility.
  • wealth_net shows how even small annual fees compound into large long-horizon differences.

Common mistakes and how to avoid them

  • Forecasting portfolio growth with arithmetic averages instead of geometric compounding.
  • Ignoring sequence risk and regime changes when using a single historical average.
  • Applying the small-variance approximation as exact truth in highly volatile return series.

Worked example (interpreted)

Step 1: With returns +35% and -20%, arithmetic average is 7.50%.

Step 2: Exact CAGR is 3.923%; volatility drag is 357.7 bps (avg_return-cagr).

Step 3: Over 10 years from USD 2,000,000, arithmetic projection reaches about 4.12M while realized CAGR path is about 2.94M.

Interpretation: compounding penalizes variance more than headline averages suggest, so planning should be based on geometric growth and fee-adjusted variants.

When this model is invalid

ConditionWhy invalidUse instead
Non-stationary return regimeSingle-cycle assumptions understate structural breaks.Scenario-specific branches and stress testing.
Path-dependent cash flowsCAGR assumes pure reinvested growth without contributions/withdrawals.Money-weighted IRR / cash-flow models.
Large tail-risk or skewed returnsVariance approximation mu - sigma^2/2 can be inaccurate.Exact geometric compounding or Monte Carlo simulation.

How to validate your worksheet

  • cagr_identity_error should remain near zero.
  • approx_error quantifies approximation bias directly.
  • regime_shift_proxy compares baseline and alternate-cycle geometric growth.

Domain-specific variants in this template

Fee-adjusted CAGR (net_cagr) and alternate-volatility branch rows show how small changes in dispersion and fees alter long-horizon wealth.

Practice problems (with answer outlines)

Practice 1: Two-state CAGR

Compute exact CAGR for alternating returns of +20% and -12%.

Outline: Compute two-period factor (1.2)(0.88), then CAGR =√(1.056)-1.

Practice 2: Drag in basis points

If arithmetic average is 8% and CAGR is 5.9%, report annual volatility drag in bps.

Outline: Drag =0.08-0.059=0.021; convert using *10000 to get bps.

Practice 3: Fee interaction

Given CAGR 6.2% and annual fee 1.2%, compute net CAGR using multiplicative fee drag.

Outline: Use (1+g)(1-fee)-1, not simple subtraction for compounding consistency.

References and standards

  • Bodie, Kane, Marcus, Investments (geometric vs arithmetic return treatment). Book page.
  • CFA Institute GIPS Standards (performance reporting context). GIPS standards.
  • Bernstein, The Intelligent Asset Allocator (practical compounding/risk interpretation). Reference page.