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

Backtest overview showing historical success rate and controls

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:

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

Backtest period detail showing portfolio trajectory through historical events

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

Historical periods timeline showing survived and depleted windows by era

The timeline groups results by historical era — from the Gilded Age through the Digital Age. Each era shows:

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

Strategy comparison table showing success rates across four spending approaches

The Spending Strategies tab compares how four different withdrawal approaches would have performed across all historical windows:

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:

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 BacktestingMonte Carlo Simulation
Data sourceActual market history (1871-present)Randomly generated scenarios
Number of scenarios~120 (limited by history)1,000+ (unlimited)
Captures real correlationsYes — crashes, recoveries, and regime changes are realDepends on model assumptions
Tests extreme scenariosOnly those that actually happenedCan 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

· 5 min read

See your full retirement picture

Real tax math for every province and state. Year-by-year projections, not rules of thumb.

Try Your Numbers — Free

See all features →

Frequently Asked Questions

What is historical backtesting for retirement?

Historical backtesting runs your exact retirement plan through every overlapping market period since 1871 using real S&P 500 and Treasury bond returns from Robert Shiller's dataset. Each window tests your full projection — taxes, benefits, account types, and withdrawal strategy — against actual market history.

How many historical scenarios does the backtest run?

For a 30-year retirement, the backtest runs 120+ overlapping windows (1871-1900, 1872-1901, etc.). Full Lifecycle mode uses fewer windows since each needs more contiguous years of data.

What is a good historical success rate?

A rate above 90% means your plan survived the Great Depression, 1970s stagflation, dot-com crash, and nearly every other challenging period. 100% may mean you're spending too conservatively — many retirees with 100% success rates die with 3-5x their initial portfolio.

Is historical backtesting better than Monte Carlo?

They complement each other. Backtesting uses real market data with actual crashes and recoveries. Monte Carlo generates thousands of random scenarios including ones worse than anything in history. Use both for the most complete picture of your plan's robustness.

Related Guides

Related Calculators