All Weather portfolio long-term backtest since 2007
How would an All Weather mix of stocks, bonds, gold and commodities have navigated different markets?
VTI 30%, TLT 40%, IEF 15%, GLD 7.5% and DBC 7.5% from 2007-01-03 to 2026-10-23, USD 10,000 initially, reinvested dividends and monthly rebalancing.
Data as of 2026-10-23
Backtest results
Performance
Growth Chart
Holding-period outcomes
Held 1 year(s), 19% of start dates lost money; held 5 years, none did · worst +1.8%/yr
Return spread for one holding periodPick a holding period to see its spread and each start month
Worst · average · best by holding period (table)Per-year returns and share of positive periods for 1–10 year holds
Annual & monthly returns
Up in 14 of 19 years · best 2019 +18.7% · worst 2022 -19.7%
Completed months · through 2026-09
Current Streak 1 mo up
Trailing returns
| Cumulative return | Annualized return | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1M | 3M | 6M | YTD | 1Y | 3Y | 5Y | 7Y | 10Y | Full | |
| My portfolio | -3.15% | -2.17% | +1.00% | +2.66% | +4.19% | +10.39% | +2.42% | +4.71% | +5.23% | +6.27% |
| SPY | -0.33% | +2.38% | +17.86% | +12.71% | +15.71% | +22.76% | +13.70% | +16.09% | +15.24% | +10.91% |
| Difference | -2.82pp | -4.55pp | -16.86pp | -10.05pp | -11.52pp | -12.37pp | -11.28pp | -11.38pp | -10.01pp | -4.64pp |
Growth Milestones2× in 9.5 yrs · 3× in 14.6 yrs
- 1.5× Reached 2011-11 · took 4.9 yrs
- 2× Reached 2016-07 · took 9.5 yrs
- 3× Reached 2021-07 · took 14.6 yrs
- 5× Needs another 47% gain
- 10× Needs another 194% gain
Purchasing power — assuming 2.5% annual inflation+3.8% a year after inflation · +6.4% before
Annualized return
Cumulative return
Risk & recovery
Deepest fall -24.4% (2022.10) · 1,396 days from peak to recovery · now 1.6% below the peak
vs SPY
The same money in SPY would have grown to $76,967, $42,965 more than this portfolio
Assets & diversification
Largest profit contribution VTI +$15,215 · smallest IEF +$1,204
Scenarios
Shuffles past monthly returns into 500 possible futures
Data & export
20 years of yearly and 4,985 days of daily records · CSV download