Retirement Monte Carlo Simulator (Canada)

This retirement Monte Carlo simulator for Canada runs 1,000 market paths, nets off CPP and OAS, and shows the chance your savings last.

Retirement Monte Carlo Simulator (Canada)
C$
C$
years
C$
years
%
%
Advanced options
%
%
%
Probability the money lasts —
Probability of running out —
Steady return the plan needs to survive —
Median savings at retirement —
Savings at retirement in weak markets (P10) —
Savings at retirement in strong markets (P90) —
Capital the spending plan needs —
Funding gap at retirement —
Estate left at the end (median) —
CPP and OAS income per year —
Spending the portfolio must fund —
First retirement year withdrawal —
Spending the plan can sustain —
Contributions before retirement —
Annual contribution applied —

We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.

What it does

The Retirement Monte Carlo Simulator estimates the probability that a Canadian retirement plan does not run out of money by simulating 1,000 market paths, year by year, from today to the end of retirement. CPP and OAS are netted off the spending target first, so only the shortfall has to come from savings.

Data sources & parameters

The figures below drive this calculator. We keep them aligned with the latest official guidance, and each result recalculates automatically whenever a value changes.

ParameterValueSourceLast updated
Maximum monthly CPP retirement pension at age 651,507.65canada.caEffective 2026-01-012026 CPP maximum retirement pension at age 65; verified 2026-08 (was 2025 value 1433.00)
Maximum monthly OAS pension, ages 65 to 74762.5canada.caEffective 2026-10-01ESDC quarterly indexation, October-December 2026.
RRSP annual dollar limit33,810canada.caEffective 2026-01-01CRA RRSP annual dollar limit for 2026. Closed at 2026-12-31; superseded by the 2027-01-01 row (35390). audit 2026-09-23

We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.

The formula

Accumulation: B_t = B_(t−1) × g_t + C. Retirement: B_t = B_(t−1) × g_t − need × (1 + i)^t, need = spending − (CPP + OAS). g_t = exp(μ_log + σ_log z), σ_log² = ln(1 + σ² ÷ (1 + μ)²), μ_log = ln(1 + μ) − σ_log² ÷ 2, z a seeded Box–Muller normal. Success = paths that never run out ÷ 1,000.

How it works

Each path draws every year's return at random from a lognormal distribution with your expected return and volatility. Contributions, capped at the RRSP dollar limit, go in until retirement; then the spending the portfolio must fund, indexed to inflation, comes out at the end of each year. A path that cannot pay a withdrawal has run out, and the success probability is the share of the 1,000 paths that last. A seeded generator makes the paths identical every time for the same inputs, and because the order of returns is simulated, a bad run early in retirement costs more than the same run late.

Where it is used

  • Testing whether a spending target survives a 30-year retirement
  • Seeing how much CPP and OAS reduce the pressure on the portfolio
  • Finding the spending level a plan can actually sustain

Worked example

A CA$600,000.00 portfolio adding CA$15,000.00 a year for 12 years reaches a median … across 1,000 simulated paths, against … needed to fund the plan at a steady expected return. CPP and OAS supply … a year, leaving … for the portfolio, and the first retirement year withdrawal is …. The money lasts 30 years on … of the paths. At a steady return the plan would need … a year, and spending of … would be funded at a steady expected return.

What the retirement Monte Carlo simulator does

Instead of a single projected balance that will certainly be wrong, the simulator estimates the probability that your savings outlast your retirement. Enter what you have, what you add, what you plan to spend and how long the money must last. It simulates 1,000 market histories and reports the share in which the money lasts, the spread of savings you might have at retirement, and the spending the plan could support.

On the default assumptions the median savings at retirement are about $1.33 million, but weak markets produce about $911,000 and strong ones about $1.94 million. Which you get decides whether the plan works, so a probability is a fairer summary than any one balance.

How the simulation works

Each path is a sequence of yearly returns drawn from a lognormal distribution with your expected return as its average and your volatility as its standard deviation. The lognormal is the standard model for investment returns: it allows large gains and never a loss of more than everything.

On each path your balance compounds at that path’s returns, with contributions added at the end of each year until retirement. Then withdrawals begin: each year the portfolio pays the part of your spending that CPP and OAS do not cover, raised with inflation, at year end. A path that cannot cover a year’s withdrawal has run out and counts as a failure. The chart shows the median, 10th and 90th percentiles year by year.

The seeded generator reproduces the same 1,000 paths for the same inputs, so any difference after a change comes from your change, not from simulation noise.

A worked example

With $600,000 saved, $15,000 added a year for 12 years, $65,000 of spending for 30 years, a 5.5% return with 10% volatility, 2% inflation, 75% of maximum CPP and full OAS, the plan succeeds on about 69.2% of paths. CPP and OAS provide about $22,719 a year, so the portfolio must find about $42,281 in today’s dollars, about $54,695 in the first year of retirement after inflation. A steady 4.07% return would be enough, and the plan could support about $81,650 of spending at a steady expected return. The median balance left at the end is about $1.04 million.

Why the order of returns matters

Two retirees with the same average return can end up far apart. If the bad years come first, withdrawals come from a shrunken portfolio, losses are locked in and less capital is left for the recovery. If they come late, most of the spending has already been funded. Because each path is simulated a year at a time, this sequence risk is built into the probability, which is why a plan whose expected return clears its break-even rate can still fail on many paths, as in the example.

Why CPP and OAS come off the top

The maximum CPP pension at 65 and the maximum OAS for ages 65 to 74 are loaded as parameters. Few people receive full CPP, which needs close to forty years of maximum contributions, so the tool defaults to 75%. OAS defaults to the full amount, since it depends on residence rather than earnings, though the recovery tax claws it back at higher incomes.

Reading the numbers that matter

Success probability: above 90% the plan has room to spare; 75% to 90% is normal and manageable if you are willing to trim spending in a bad decade; 60% to 75% works only if you are ready to cut spending or work longer when markets disappoint; below 60% it needs a real change, not a more optimistic return.

Required steady return: the constant return at which the money runs out exactly at the horizon. Needing 4.1% while expecting 5.5% is a real margin; needing 7.5% is not achievable reliably after fees.

Funding gap: the median savings at retirement against the capital the plan needs on the day work stops, at a steady expected return. A zero gap means the middle outcome clears the bar, not that success is certain.

Sustainable spending: the spending, including CPP and OAS, the plan funds exactly at a steady expected return, often the quickest route to a target worth planning around.

Estate at the end: the median final balance, counting paths that ran out as zero.

The contribution limit and other mechanics

Contributions are capped at the RRSP dollar limit, a parameter. If you enter more, the calculator uses the limit and shows the figure applied. Withdrawals grow with inflation from the day you start the calculation, so the first-year withdrawal is in the dollars of the year it is paid and is higher than the target you typed.

What the model leaves out

It applies no tax in retirement: RRSP and RRIF withdrawals are fully taxable, TFSA withdrawals are not, and non-registered accounts sit in between, so enter spending gross of tax if your savings are mostly registered. It treats each year’s return as independent, keeps return and volatility constant, and its lognormal returns are smoother in the extremes than real markets. It ignores RRIF minimum withdrawals, salary growth, career breaks and the OAS recovery tax. With 1,000 paths the probability carries a sampling error of about one to two points, so a one-point difference between scenarios means little.

This tool provides an estimate for general information only and is not financial, tax or retirement advice. Investment returns are not guaranteed and past performance does not predict future results. Confirm the current CPP and OAS maximums with Service Canada and speak to a licensed financial planner before acting on these figures.

About This Tool: Retirement Monte Carlo Canada

Retirement monte carlo canada: use this tool to get an instant, accurate estimate. The figures follow official CRA guidance and every rate and threshold is kept up to date for 2026. Adjust the inputs above to match your situation, or browse all our calculators to plan your next step.

Tax year 2026

Frequently asked questions

What does the success probability actually mean?
The share of the 1,000 simulated market paths on which the portfolio still has money at the end of your horizon. A result of 85% means the money outlasts the period on about six paths in seven and runs out on the seventh. It is not a guarantee, and it is only as good as the return, volatility and spending figures you enter.
Does this simulator use random numbers?
Yes. Each year of each path draws a random return from a distribution with the mean and volatility you enter. The generator is seeded, so the same inputs always produce the same 1,000 paths and the same probability, which lets you compare two scenarios fairly: only your change moves the answer.
Why are CPP and OAS subtracted from my spending?
They are paid for life and indexed, like a bond you cannot outlive. Only the gap between your spending target and that guaranteed income has to come from savings, which can turn a plan that looks impossible into one that works. The advanced inputs let you claim less than the maximum, which is what most people receive.
What return and volatility should I use?
Long-run figures for the mix you actually hold. A Canadian balanced portfolio of about 60% equities has historically returned in the mid single digits with volatility around 10%; an all-equity portfolio is higher on both. If unsure, run the tool at both ends of a plausible range and see how far the probability moves.
Does the calculator model sequence-of-returns risk?
Yes. Each path runs year by year with withdrawals taken as returns arrive, so a crash early in retirement does more damage than the same crash twenty years later. It does not link one year to the next, so there is no momentum or recovery pattern, one reason to keep two or three years of spending in cash.
Is my data private?
Yes. The whole calculation runs in your browser. Nothing you type is uploaded, stored or shared.

About the author

Taha Kheirandish

Written and reviewed by

Taha Kheirandish

Economics student and independent researcher

Taha Kheirandish reads tax codes the way other people read maps — to find out where a system actually leads, not where it claims to go.

He is an economics student, and his work here is comparative by design. A pension deferral bonus in Quebec, a commuting allowance in Germany, a rent-increase ceiling in the Netherlands: each is a decision a government made about how money should move, and each reads differently once you set it beside eight others. He builds and checks these calculators across nine markets from primary sources — the regulation rather than a summary of it, the ministry’s own circular rather than a news item quoting it.

That is the editorial standard of the site as well as his habit. Every rate, threshold and bracket here carries the document it was read from and the date it takes effect, and gets re-checked when the law moves rather than when someone happens to notice.

He is a researcher, not a licensed adviser, and nothing on this site is personal financial advice. It is arithmetic done carefully with its sources shown — so that you can check it, and take it to someone who is.

Leave a Reply

Your email address will not be published. Required fields are marked *