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.35for 35%). - CAGR rows assume full reinvestment with no intermediate external cash flows unless modeled explicitly.
- The
μ-σ^2/2relation 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.
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.
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.
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 |
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.
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
| Symbol | Meaning | Interpretation |
|---|---|---|
avg_return | Arithmetic mean return. | Headline average, not compounding reality. |
cagr | Geometric growth rate. | Real long-run compounding rate. |
volatility_cost | avg_return - cagr. | Annualized drag from variance. |
fee, net_cagr | Management-cost branch. | Compounding after explicit fee drag. |
regime_shift_proxy | Difference vs alternate scenario CAGR. | Sensitivity to changing return regime. |
How to interpret the results
cagr_identity_errornear zero confirms geometric-mean arithmetic is internally consistent.- The gap between
wealth_avgandwealth_realvisualizes compounding loss from volatility. wealth_netshows 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
| Condition | Why invalid | Use instead |
|---|---|---|
| Non-stationary return regime | Single-cycle assumptions understate structural breaks. | Scenario-specific branches and stress testing. |
| Path-dependent cash flows | CAGR assumes pure reinvested growth without contributions/withdrawals. | Money-weighted IRR / cash-flow models. |
| Large tail-risk or skewed returns | Variance approximation mu - sigma^2/2 can be inaccurate. | Exact geometric compounding or Monte Carlo simulation. |
How to validate your worksheet
cagr_identity_errorshould remain near zero.approx_errorquantifies approximation bias directly.regime_shift_proxycompares 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.