BedrockCalculator
Figures cited to primary sourcesWritten by Aapt Dubey, MBA (Marketing & Banking), ISB 2 primary sourcesLast updated

Retirement Monte Carlo Simulator (Success Rate & Sequence Risk)

The Retirement Monte Carlo Simulator runs 2,000 simulated retirements to find your success rate, with sequence-of-returns risk shown directly by holding return constant and varying volatility.

Quick Answer: Withdrawing $40,000 a year from a $1,000,000 portfolio over thirty years, with a 7% expected return and 15% volatility, succeeds in 75.2% of 2,000 simulated runs. Drop the volatility to 8% and the same average return succeeds 97.0% of the time. That gap is sequence-of-returns risk: the order of returns matters as much as their average.

Assumptions

Computed
$
$
yrs
%
%
%

Preset scenarios

Success Rate
75.2%

Every period in the schedule below reconciles to the exact penny.

Interpretation
Workable but exposed: roughly one run in four fails
Initial Withdrawal Rate
4.00%
Median Ending Balance
$1,585,373.02
10th Percentile Ending Balance
$0.00
90th Percentile Ending Balance
$7,787,862.48
Simulations Run
$2,000.00

Portfolio Value Over Time

Median10th Percentile90th Percentile
16 periods, peak $7,787,862

Portfolio Trajectory by Percentile

Showing 16 rows.

Portfolio Trajectory by Percentile, from the Retirement Monte Carlo Simulator (Success Rate & Sequence Risk)
YearMedian10th Percentile90th Percentile
0$1,000,000.00$1,000,000.00$1,000,000.00
2$1,050,872.00$773,558.00$1,391,078.00
4$1,101,792.00$714,719.00$1,641,252.00
6$1,152,007.00$662,983.00$1,924,390.00
8$1,177,756.00$596,371.00$2,228,108.00
10$1,209,803.00$524,545.00$2,507,630.00
12$1,276,685.00$485,784.00$2,875,397.00
14$1,292,645.00$415,460.00$3,216,585.00
16$1,331,416.00$320,096.00$3,686,611.00
18$1,362,404.00$237,215.00$4,148,832.00
20$1,411,847.00$126,030.00$4,540,990.00
22$1,472,093.00$0.00$5,153,169.00
24$1,473,796.00$0.00$5,715,951.00
26$1,561,149.00$0.00$6,421,952.00
28$1,569,074.00$0.00$7,265,206.00
Page 1 of 2
Portfolio Value Over Time: Median, 10th Percentile, 90th Percentile across 16 periods for this calculator's default example, peaking at $7,787,862.00.
Drawn from this calculator's own default inputs, where Success Rate is 75.2%. Change the inputs above to see your own figures.
Quick Answer: Withdrawing $40,000 a year from a $1,000,000 portfolio over thirty years, with a 7% expected return and 15% volatility, succeeds in 75.2% of 2,000 simulated runs. Drop the volatility to 8% and the same average return succeeds 97.0% of the time. That gap is sequence-of-returns risk: the order of returns matters as much as their average.

What does this calculator do?

A Monte Carlo simulation runs a retirement plan thousands of times against randomly generated return sequences and reports how often the money lasts. It answers a question a simple average cannot: not what happens on average, but how often the plan fails.

The central insight is that the order of returns matters enormously. Two retirements with identical average returns can end very differently depending on when the bad years arrive. A crash in year two, while the portfolio is large and withdrawals have barely begun, is far more damaging than the same crash in year twenty-five.

The scenarios on this page demonstrate that directly. Holding the 7% average return constant and cutting volatility from 15% to 8% raises the success rate from 75.2% to 97.0%. Nothing about the expected return changed.

How is this calculated?

The engine runs 2,000 simulated retirements. Each one works as follows:

Step 1: Start. The portfolio opens at your retirement balance, and the first year's withdrawal is set at the amount you entered.

Step 2: Draw a return. For each year the engine samples a standard normal variate and converts it to an annual return using geometric Brownian motion:

rₜ = e^((μ − σ²/2) + σzₜ) − 1

where μ is the expected return, σ the volatility, and zₜ a standard normal draw.

Step 3: Apply the return, then withdraw. The balance grows by that return and the year's withdrawal is taken at the end of the year:

Bₜ = B_(t − 1)(1 + rₜ) − Wₜ

Step 4: Inflate next year's withdrawal. W_(t + 1) = Wₜ × (1 + i), so spending power is held constant.

Step 5: Test for ruin. If the balance reaches zero or below in any year, the run is marked failed, its balance is pinned at zero for every remaining year, and the failure year is recorded.

Step 6: Aggregate. The success rate is the share of the 2,000 runs that never hit zero. The ending balances are sorted and the 10th, 50th and 90th percentiles reported, and the same percentiles are taken for every year to produce the trajectory table.

This simulation is deterministic. The random numbers come from a Mulberry32 generator running from a fixed seed, and the run count is fixed at 2,000, so the same inputs always return the same success rate: reload the page and 75.2% is still 75.2%. That is a deliberate choice, and the vectors pin it. A retirement projection that produced a different number on every page load would not be worth acting on, and would make two people comparing plans unable to tell a real difference from noise.

Worked Example

Consider the textbook case: a $1,000,000 portfolio, $40,000 drawn in year one, a thirty-year horizon, 7% expected return, 15% volatility and 2.5% inflation.

Step 1: The withdrawal rate. $40,000 / $1,000,000 = 4.00%

Step 2: Runs that never hit zero. 1,504 of 2,000 = 75.2% success rate

Step 3: The middle outcome. Median ending balance after thirty years = $1,585,373.02

Step 4: The unlucky tail. 10th percentile ending balance = $0, which is to say a failed run

Step 5: The lucky tail. 90th percentile ending balance = $7,787,862.48

The verdict the calculator returns is Workable but exposed: roughly one run in four fails. The spread is the real finding. The same plan, the same withdrawals, the same average return, can plausibly end with nothing or with nearly eight million dollars. That range, not the median, is what a retirement decision actually has to accommodate.

Where the paths separate

Because the engine records percentiles for every year, you can watch the fan open. Taking the median and the two tails straight from the computed trajectory:

Step 6: Year 0. Median $1,000,000, 10th percentile $1,000,000, 90th percentile $1,000,000

Step 7: Year 10. Median $1,209,803, 10th percentile $524,545, 90th percentile $2,507,630

Step 8: Year 20. Median $1,411,847, 10th percentile $126,030, 90th percentile $4,540,990

Step 9: Year 30. Median $1,585,373, 10th percentile $0, 90th percentile $7,787,862

Notice what the median does: it barely moves. Over thirty years it rises from $1,000,000 to $1,585,373, because a 4% withdrawal against a 7% return leaves only a thin margin once inflation lifts the withdrawal every year. Meanwhile the 10th percentile falls the whole way, crossing into ruin somewhere after year 20. The plan is not slowly winning or slowly losing; it is doing both, in different runs, and the average conceals it.

The three variations worth running

Step 10: Withdraw $50,000 instead. A 5% rate gives a 55.9% success rate and a median ending balance of $383,739.62

Step 11: Retire for forty years rather than thirty. Success rate 60.0%, median ending balance $1,097,272.42

Step 12: Keep the 7% return but cut volatility to 8%. Success rate 97.0%, and the 10th percentile stops being zero: $559,542.64

Step 12 is the most important number on the page. Nothing about the expected return changed. Only the variability around it did, and the failure rate fell from roughly one in four to roughly one in thirty-three. That is sequence-of-returns risk stated as plainly as it can be: what kills a retirement is not the average, it is the order in which the good and bad years arrive.

The First Two Years, and the Year the Tail Fails

Step 13: Year two. Median $1,050,872, 10th percentile $773,558, 90th percentile $1,391,078. Two years in, the spread between the tails is already $617,520, roughly 62% of the starting portfolio.

Step 14: Year four. Median $1,101,792, 10th percentile $714,719, 90th percentile $1,641,252. The unlucky decile has lost more than a quarter of its capital while the median is up.

Step 15: Year 22, where the 10th percentile reaches zero. Median $1,472,093, 10th percentile $0, 90th percentile $5,153,169. This is the first recorded year in which the unlucky decile is ruined.

The failing runs are identifiable within the first four years and terminal by year 22. That is the practical use of the fan: a retiree who is in the bottom decile at year four is not experiencing noise that will average out, and the eight years between year 14, where the 10th percentile still holds $415,460, and year 22, where it holds nothing, are the entire window in which cutting spending would still change the outcome.

What does this calculator not account for?

  • Why this shows 75% where the 4% rule is often quoted at 95%. Those figures come from historical sequences of US returns, which include mean reversion and specific correlations. This model draws returns independently from a lognormal distribution, which produces harsher tails. Neither is wrong; they answer slightly different questions, and the difference is worth knowing before comparing the two.
  • Flexible spending. Real retirees cut back after a bad year. Every model that assumes rigid inflation-adjusted withdrawals overstates failure.
  • Taxes, which differ by account type and materially change the sustainable withdrawal.
  • Social Security, pensions and annuities, which provide income floors that dramatically raise success rates.
  • Fees. Subtract your all-in cost from the expected return before entering it.
  • Changing asset allocation over time, including glide paths.
  • Long-term care and other lumpy late-life expenses.
  • Mean reversion and valuation. Returns are drawn independently, so the model does not know that poor decades often follow expensive markets.
  • Mortality. The simulation runs the full term regardless of whether you are alive for it.

What mistakes do people make with this?

  • Treating the success rate as a probability of the future. It is the share of runs under one set of assumptions. Change the expected return by a point and the number moves substantially.
  • Chasing 100%. A plan with a 100% success rate is usually one that underspends badly. Most planners treat 80% to 90% as sound, given that real retirees adjust spending.
  • Ignoring volatility. It is not a secondary input. At the same 7% average return, moving from 15% to 8% volatility changes the success rate by nearly 22 percentage points.
  • Using nominal returns with real withdrawals, or vice versa. Here the return is nominal and withdrawals are inflated each year, which is internally consistent. Mixing conventions is not.
  • Forgetting fees. A 7% gross return with 1% of fees is a 6% net return, and the difference over thirty years is large.
  • Reading the median as the expected outcome. The distribution is wide and right-skewed. The 10th percentile matters far more for planning than the median does.

Frequently Asked Questions

What success rate should I aim for?

Most planners regard 80% to 90% as sound. Insisting on 100% generally means spending far less than you could, and the model's rigid-withdrawal assumption already understates real-world resilience, because actual retirees cut spending after bad years.

Why does this show 75% when the 4% rule is usually quoted at 95%?

Because the 4% rule's headline figure comes from historical US return sequences, while this draws returns independently from a lognormal distribution. Independent draws produce more severe runs of bad years than history actually delivered. The historical figure is not wrong, and neither is this; they are different models.

What is sequence-of-returns risk?

The risk that poor returns arrive early in retirement, when the portfolio is largest and withdrawals have barely begun. The same average return, with the bad years at the start instead of the end, can be the difference between success and failure.

Why does lowering volatility help so much?

Because withdrawals during a downturn permanently remove capital that would otherwise have recovered. Less volatility means fewer of those forced sales at depressed values. At the same 7% average, cutting volatility from 15% to 8% raises success from 75.2% to 97.0%.

Does this include taxes?

No. Enter after-tax withdrawal needs, or reduce the expected return to approximate the drag. Tax treatment varies too much by account type to model generically.

Will I get the same answer twice?

Yes. The random number generator is seeded, so identical inputs always produce identical results. Only changing an input changes the outcome.

Sources

Also consulted: Standard Monte Carlo methodology for retirement portfolio sustainability, using lognormal return draws with a specified mean and volatility; The simulation uses a seeded Mulberry32 generator for full reproducibility, and runs 2,000 paths per calculation; No jurisdictional or statutory data is involved; all inputs are user-supplied assumptions.

Did this calculator answer your question?

How this calculator is tested

This calculator is checked by 8 automated test cases: specific inputs whose correct result is known in advance, and rules the output must always obey. They run on every change to the site. See the testing and corrections policy.

Show the test cases
  • Vector 1: the 4% rule over 30 years at 7% return and 15% volatility
  • Vector 2: results are deterministic across repeated runs
  • Vector 3: a 5% withdrawal rate is far more fragile
  • Vector 4: a longer retirement lowers the success rate
  • Vector 5: sequence risk, same average return, lower volatility, far better odds
  • Vector 6: the outcome distribution is wide
  • Vector 7: 2,000 paths are run
  • Vector 8: defaults produce the figure stated in the Quick Answer

Add This Website as Preferred Source on Google

See Bedrock Calculator first in your Search results & AI Overviews