The Rule of 72 (and Where It Breaks)
An 8% average return at rising volatility: compound rate and doubling timeranking ·
2026-10-09 · 8×3
Rule of 72 against the exact doubling time, by annual returnranking ·
2026-10-09 · 11×4
Average return against compound return, five price histories, 2015 through 2024ranking ·
2026-10-09 · 5×4
Ten-year US inflation rate and the time to halve a dollar's purchasing powertable ·
2026-10-09 · 26×4
Years to double: the Rule of 72 on the average against the compounded pathtable ·
2026-10-09 · 5×5
Two Decades of Rising Dividends
How a two-decade streak compounds: Microsoft's annual dividend, year by yearranking ·
2026-09-26 · 22×2
Dividend growth champions: 20+ straight years of raises, ranked by how many times over the payout grewranking ·
2026-09-26 · 20×3
Dividend Reinvestment Plans (DRIPs) Explained
Days from ex-dividend date to cash: six household dividend payersranking ·
2026-08-11 · 6×4
KO: ex-dividend close against the pay date close, 2021 to 2026series ·
2026-08-11 · 22×5
Reinvestment events a year: a monthly payer against a quarterly payerranking ·
2026-08-11 · 10×3
How often listed payers distribute, trailing yearranking ·
2026-08-11 · 5×3
The 8-4-3 Rule for Mutual Funds, Explained
An illustrative $10,000 SPY stake from year end 2005, marked at each year endranking ·
2026-07-31 · 21×3
Annualized SPY price growth over rolling eight-year windows, by starting year endranking ·
2026-07-31 · 14×3
SPY calendar-year price change vs the 12% assumption, 2006-2025ranking ·
2026-07-31 · 20×3
An 8% average return at rising volatility: compound rate and doubling time
An 8% average return at rising volatility: compound rate and doubling time
| annual_volatility | compound_return_pct | doubling_years |
|---|---|---|
| 0% | 8 | 9 |
| 5% | 7.88 | 9.1 |
| 10% | 7.5 | 9.6 |
| 15% | 6.88 | 10.4 |
| 20% | 6 | 11.9 |
| 25% | 4.88 | 14.6 |
| 30% | 3.5 | 20.1 |
| 35% | 1.88 | 37.3 |
the exact SQL behind every number
SELECT
concat(toString(vol_pct), '%') AS annual_volatility,
round(compound * 100, 2) AS compound_return_pct,
round(log(2) / log(1 + compound), 1) AS doubling_years
FROM
(
SELECT
vol_pct,
0.08 - 0.5 * pow(vol_pct / 100.0, 2) AS compound
FROM
(
SELECT arrayJoin([0, 5, 10, 15, 20, 25, 30, 35]) AS vol_pct
)
)
ORDER BY vol_pct ASC
More from this analysisThe Rule of 72 (and Where It Breaks)
Rule of 72 against the exact doubling time, by annual return
ranking 11×4
→
Average return against compound return, five price histories, 2015 through 2024
ranking 5×4
→
Ten-year US inflation rate and the time to halve a dollar's purchasing power
table 26×4
→
Years to double: the Rule of 72 on the average against the compounded path
table 5×5
→
See all 3,256 queries →