Historical Backtesting: Test Your Retirement Plan Against 150 Years of Real Markets

Monte Carlo simulation answers “what might happen?” by generating thousands of random scenarios. Historical backtesting answers a different question: “what would have happened?” It takes your exact retirement plan and runs it through every real market period since 1871 — the Long Depression, the Roaring Twenties, the Great Depression, stagflation, the dot-com crash, 2008, COVID — and shows you how your plan would have survived each one.
This isn’t hypothetical. These are actual stock and bond returns from the S&P 500 and 10-year Treasury, compiled from Robert Shiller’s dataset. Every year of returns, inflation, and dividends is real.
How It Works
Cinderfi’s backtester takes your full retirement plan — savings, spending, tax optimization, government benefits, account types, everything — and replays it through overlapping historical windows.
For a 30-year retirement, the first window uses 1871-1900 market returns, the second uses 1872-1901, and so on, up through the most recent complete window. Each window runs your complete projection engine: tax calculations, CPP/Social Security benefits, RRSP/401(k) withdrawals, RRIF minimums, OAS clawback — the same engine that powers your main projection.
The result: 120+ independent tests of your plan, each against a real sequence of market returns that actually happened.
What Gets Tested
Your backtest uses everything from your plan:
- Account balances and contributions — RRSP, TFSA, 401(k), IRA, Roth, non-registered, LIRA, FHSA, HSA
- Tax optimization — RRSP meltdown, Roth conversion, TFSA maximization, SBLOC/PLOC
- Government benefits — CPP/QPP, OAS, GIS, Social Security at your chosen claiming ages
- Real estate — Rental income, mortgage payments, downsizing
- Spending strategies — Fixed, Constant Dollar, Guyton-Klinger, Variable Percentage Withdrawal
The only thing the backtest overrides is investment returns. Instead of your assumed rate, each window applies the actual historical stock/bond returns for that period, blended according to your chosen allocation.
Three Backtesting Modes

Retirement Only (Decumulation)
The default mode. Your accumulation phase uses your assumed return rate, and historical returns are applied only during retirement. This answers: “Given my projected retirement portfolio, how would different market environments affect my retirement?”
This mode produces the most windows (120+) since each window only needs 30 years of data.
Full Lifecycle
Historical returns apply to both your saving years and retirement. If you’re 15 years from retirement with a 30-year retirement duration, each window needs 45 years of contiguous data. This produces fewer windows but tests your complete plan end-to-end — including whether a crash during your saving years would leave you with too little at retirement.
Accumulation Only
Tests only your saving years with historical returns. Useful for younger savers who want to understand how different market environments during their working years would affect their portfolio at retirement.
Reading the Results
Success Rate
The headline number is your historical success rate: the percentage of all tested windows where your portfolio survived through retirement. A rate above 90% means your plan survived the Great Depression, stagflation, the dot-com crash, and nearly every other challenging period in modern market history.
Historical Periods Timeline

The timeline groups results by historical era — from the Gilded Age through the Digital Age. Each era shows:
- Survival ratio — How many windows in that era survived (e.g., “8/10”)
- Average real return — The geometric mean return for windows starting in that era
- Individual windows — Click any window to see a portfolio trajectory chart with historical event markers
Depleted windows are collapsed into a summary line (e.g., “6 of 10 depleted, yr 22-28”) to keep the focus on survived windows. Expand the summary to see individual depleted results.
Spending Strategy Comparison

The Spending Strategies tab compares how four different withdrawal approaches would have performed across all historical windows:
- Fixed (Inflation-Adjusted) — The classic 4% rule approach: constant real spending regardless of portfolio performance
- Constant Dollar — Fixed nominal spending with no inflation adjustment — purchasing power declines over time
- Guyton-Klinger — Spending adjusts based on portfolio guardrails: automatic cuts in bad years, raises in good ones
- Variable Percentage Withdrawal (VPW) — Spending scales with portfolio size and remaining years
If your Fixed strategy success rate is below 90%, switching to Guyton-Klinger or VPW often pushes it above 95% — because adaptive spending naturally protects against bad sequences.
Allocation and Duration
Use the controls to test different scenarios:
- Stock/Bond Allocation — Slide between 0% and 100% stocks. Historical data suggests 60-80% stocks has the best risk-adjusted outcomes over 30-year periods, but your optimal allocation depends on your spending rate and flexibility.
- Retirement Duration — Test 20, 25, 30, 35, or 40-year windows, or use your plan’s actual projected duration. Longer durations naturally produce lower success rates.
Changes take effect immediately — the backtest re-runs automatically as you adjust.
Historical Backtesting vs. Monte Carlo
Both tools test your plan’s resilience, but they approach the problem differently:
| Historical Backtesting | Monte Carlo Simulation | |
|---|---|---|
| Data source | Actual market history (1871-present) | Randomly generated scenarios |
| Number of scenarios | ~120 (limited by history) | 1,000+ (unlimited) |
| Captures real correlations | Yes — crashes, recoveries, and regime changes are real | Depends on model assumptions |
| Tests extreme scenarios | Only those that actually happened | Can generate scenarios worse than any in history |
| Best for | ”Would my plan have survived every historical crisis?" | "What’s the probability of success across all possible futures?” |
Use both. Historical backtesting confirms your plan against known worst cases. Monte Carlo simulation stress-tests against scenarios that haven’t happened yet.
Practical Tips
-
Don’t chase 100%. A 100% historical success rate may mean you’re spending too conservatively. Many retirees with 100% success rates die with 3-5x their initial portfolio. Consider whether a 90-95% rate with higher spending better matches your goals.
-
Check the worst period. If your plan fails, look at when it fails. Plans that only fail during 1929-era windows are in a very different position than plans that fail during 1970s stagflation.
-
Test spending flexibility. If your Fixed strategy rate is concerning, check Guyton-Klinger or VPW. Willingness to cut spending 10-15% during crashes often raises success rates by 10-20 percentage points.
-
Remember: all returns are real. Cinderfi’s backtest uses inflation-adjusted returns from Shiller data. A “5% average return” in the backtest is 5% after inflation — roughly equivalent to 7-8% nominal.
-
Use both modes. Run Retirement Only for the most windows and clearest retirement-phase picture. Run Full Lifecycle when you want to understand how pre-retirement market risk compounds into retirement outcomes.