A Monte Carlo retirement calculator runs thousands of simulated futures for your portfolio - each with a different sequence of market returns - and tells you the probability that your money lasts through retirement. Instead of a single "you'll have this much at age 85" answer, you get a distribution: good cases, bad cases, and everything in between.
That shift from a single number to a probability is what makes Monte Carlo fundamentally different from a spreadsheet projection.
How a Monte Carlo Retirement Calculator Works
The core idea is simple: randomize the unknown, repeat many times, and study the spread of results.
-
You define the inputs. Starting balance, asset allocation, expected returns and volatility for each asset class, withdrawal amount, and time horizon. These are the knowns - or at least your best estimates.
-
The calculator generates random returns. For each simulated year, it draws a return for each asset class from a probability distribution. In a basic calculator, that distribution is the normal (bell) curve. In a more advanced one, it might be a fat-tailed distribution like the Student's t - more on why that matters below.
-
It applies your spending plan. Subtract withdrawals, add any income (Social Security, pensions, part-time work), rebalance the portfolio, and move to the next year.
-
It repeats. A single run is one possible future. Run it 1,000 or 50,000 times, and you get a statistically meaningful sample of possible futures.
-
It aggregates the results. The key output is your success rate - the percentage of simulations where your money lasted the full horizon. You also get percentile bands showing the range of portfolio values over time.
Each iteration is not a prediction. No single run tells you what will happen. The power is in the aggregate - the shape of the distribution tells you how robust your plan really is.
Why a Fixed-Return Projection Falls Short
The alternative to Monte Carlo is the approach most simple retirement calculators use: assume a fixed annual return (say 7%), compound it forward, and report whether you run out of money.
The problem is that this ignores volatility and sequence of returns. Two retirees who both earn an average of 7% over 30 years can have wildly different outcomes depending on when the good and bad years fall.
A retiree who hits a bear market in years 1-3 while withdrawing may deplete the portfolio decades earlier than one who hits the same bear market in years 25-27. The average return is identical. The outcome is not.
Monte Carlo captures this path dependency. A fixed-return projection cannot. See it with the same returns in two different orders:
Try it
Same returns, different order
Both paths get exactly the same yearly returns - one in the order they happened, one in reverse. Only the order changes.
Bad years first
917,275
Good years first
1,005,177
Average return, both paths
4.6%
Difference after 5 years: 87,902.
Free, no account needed. The simulator tests this withdrawal against 1,000 possible futures, raised with inflation, with a 20% tax (so about 80% of it to spend).
Withdrawal taken at the start of each year. Made-up returns for illustration.
What Makes One Calculator Better Than Another
Not all Monte Carlo calculators are equal (for six real tools side by side, see best retirement calculators compared). The differences come down to a few key design choices:
Distribution choice
Many calculators assume returns follow a normal distribution - the classic bell curve. It is convenient, but real markets have more extreme years than it predicts, especially on the downside.
From 1928 to 2025, the S&P 500 lost 30% or more in three calendar years (1931, 1937, 2008). A bell curve with the same average and volatility expects about one and a half.
A calculator that uses a Student's t-distribution or models black swan events as discrete shocks will give you a more honest picture of downside risk. If your retirement plan looks solid under normal assumptions, the real question is whether it survives the tails.
Iteration count
More iterations mean more stable estimates. At 100 iterations, your success rate can jump by 7 points or more between runs. At 1,000, it moves by about 2 points. At 50,000, by a few tenths, and the percentile bands settle down too.
A calculator that only runs a few hundred iterations may give you a success rate that changes every time you click "run." That is noise, not signal.
Spending strategy flexibility
A fixed withdrawal amount is the simplest model, but real retirees adapt. Some cut spending in bad years (the Guyton-Klinger guardrail approach). Some spend a percentage of the remaining portfolio each year. Some set a floor and ceiling.
A calculator that only supports one strategy forces you to oversimplify. The strategy you choose changes both how long the money lasts and how much you get to spend - it is not a minor detail.
Correlation modeling
Stocks, bonds, and alternative assets do not always move independently. In some crises they fall together - in 2022, U.S. stocks and 10-year Treasuries both lost about 18%. A calculator that links their returns with a realistic correlation (usually done with a Cholesky decomposition) gives a truer picture of how your whole portfolio behaves under stress.
What Monte Carlo Cannot Do
Monte Carlo is powerful, but it is not a crystal ball. A few important caveats:
Garbage in, garbage out. If your return assumptions are wrong - say you assume 10% equity returns when the next decade delivers 4% - no amount of simulation will save the projection. Monte Carlo quantifies uncertainty within your assumptions, not the uncertainty of your assumptions. The assumed return is one of the most important inputs. The same applies to where your data comes from: the 4% rule was derived from U.S. history and does not carry over unchanged to other countries.
It does not model regime changes. Most Monte Carlo models assume that the statistical properties of returns (mean, volatility, tail shape) are constant over the entire horizon. In reality, markets go through structurally different regimes. A 30-year horizon will span multiple regimes.
A success rate is not a guarantee. An 85% success rate means that in 15% of simulated scenarios, you ran out of money. Whether that risk is acceptable depends on your personal situation - how flexible your spending is, whether you have fallback income, and your tolerance for uncertainty. The headline number also hides detail - when the failures happen, and how bad the bad cases are.
The right way to use Monte Carlo is as a stress-testing tool, not a fortune-telling one. It answers "how would my plan hold up under a wide range of market conditions?" rather than "will my plan work?"
Frequently Asked Questions
- What is a good Monte Carlo success rate for retirement?
- Many planners target 80-95%. A 100% success rate usually means you are over-saving or under-spending. Below 75% means meaningful risk of running out. The right target depends on your spending flexibility - retirees who can cut back in bad years can comfortably accept lower success rates than those with rigid spending.
- How many iterations should a Monte Carlo retirement calculator run?
- At 500 iterations, results are noisy and shift several percentage points between runs. At 1,000-2,000, the success rate stabilizes for most plans. At 10,000-50,000, percentile bands and tail outcomes converge. Beyond 50,000, additional iterations yield diminishing returns.
- Is Monte Carlo simulation more accurate than historical backtesting?
- Neither is strictly more accurate - they answer different questions. Historical backtesting tells you how your plan would have performed in past market regimes. Monte Carlo generates synthetic scenarios that may include conditions history has not yet shown, like longer bear markets or bigger crashes.
- Why does my Monte Carlo result change every time I run it?
- Because Monte Carlo is a sampling method - each run draws different random returns. With under 1,000 iterations, the success rate can swing by several percentage points between runs. That is noise, not signal. A good calculator shows a margin of error, so you know how much of a change is just chance.
- Can a Monte Carlo simulation predict a market crash?
- No. Monte Carlo does not predict anything - it stress-tests your plan across many possible futures. It can model how your portfolio would handle a crash if one occurs, but it does not forecast when or whether one will. Calculators that use fat-tailed distributions or black swan event modeling account for crashes more honestly than basic Gaussian models.
Now try it with your own numbers
An example plan is filled in - change anything, then open it in the free simulator.
Opens the free simulator with these numbers filled in - check them and run it. Nothing is stored unless you create an account and save.