Retirement Withdrawal Simulator
Instead of assuming one steady return, this tool runs thousands of random market paths and tells you how often your money lasts.
Last updated: October 12, 2026. The explanation and the example figures were produced by this simulator's own code on that date, using a fixed random seed for the tables. No market data is built in: every return setting is an assumption you can change.
All balances are in today's money. The line is the median path; the darker band covers the 25th to 75th percentile and the lighter band the 10th to 90th. When the bottom band reaches zero, a share of the scenarios have run out of money.
This is an educational model, not a forecast and not financial advice. The results depend entirely on the return, volatility and inflation you choose, and real markets can behave differently. Nothing you type is sent to a server.
What a Monte Carlo simulation does
A normal retirement calculator uses one average return, say 7% a year, every year. That produces a smooth line and a clean answer, but real markets do not behave that way. Some years are up 20% and some are down 15%, and the order in which those years arrive matters a great deal once you start taking money out. A Monte Carlo simulation replaces the single smooth line with thousands of different possible futures.
Each scenario here draws a random return for every year of your retirement, takes your spending out at the start of the year, lets the remainder grow or shrink by that year's return, and repeats until the end of the period or until the money runs out. The headline number is simply the share of scenarios in which the money lasted. It is a way of seeing risk, not a prediction: a "78% success rate" does not mean you have a 78% chance of anything in real life, it means that under the assumptions you chose, 78 out of every 100 random paths survived.
The tool re-runs with fresh random numbers each time you press the button, so the success rate moves by a percentage point or so from run to run. That wobble is itself informative: if two plans differ by less than that, the simulator cannot tell them apart.
How to read the chart and the numbers
- Success rate: the share of scenarios where the balance was still above zero after your last year. A scenario that hits zero in year 24 of 30 counts as a failure even though it lasted most of the way.
- Median balance: half of the scenarios ended above this number and half below. It is often much larger than your starting savings, which shows how lopsided the outcomes are: good markets leave a large surplus, bad markets leave nothing.
- 10th percentile: the balance that only the worst 10% of scenarios fall below. If this is zero, more than one scenario in ten ran out of money.
- Fan chart: the bands widen over time because uncertainty compounds. The thing to watch is how close the lower band comes to zero and when.
Example results
With the default assumptions (7% average return, 12% volatility, 2.5% inflation, 10,000 scenarios, a $1,000,000 starting balance and spending raised with inflation), the simulator gave these success rates. They are the output of this tool's own code, not historical data.
| Starting withdrawal rate | 30 years | 40 years | 50 years |
|---|---|---|---|
| 3.0% ($30,000) | 97% | 88% | 82% |
| 3.5% ($35,000) | 91% | 79% | 69% |
| 4.0% ($40,000) | 82% | 65% | 54% |
| 4.5% ($45,000) | 71% | 52% | 41% |
| 5.0% ($50,000) | 58% | 39% | 30% |
| 6.0% ($60,000) | 34% | 20% | 13% |
Two lessons stand out. First, a longer retirement costs a lot of success: the same 4% that survived 82% of 30-year scenarios survived only 54% of 50-year ones, which matters for anyone planning to retire in their 40s. Second, the relationship is steep. Moving from 4% to 5% drops the 30-year result from 82% to 58%.
The sensitivity to the settings is just as important. Holding the 4% and 30-year case fixed, changing the volatility from 8% to 20% moved the success rate from 95% down to 59%. Changing the average return from 5% to 8% moved it from 56% to 90%. Changing inflation from 2% to 4% moved it from 86% to 62%. The assumptions you type in matter more than the third decimal of any output.
Spending guardrails
Most failures in a simulation share a pattern: a bad market early on shrinks the balance while the plan keeps spending the same inflation-adjusted amount, so the withdrawal rate climbs and the portfolio cannot recover. Real retirees do not usually behave like that. They notice and trim spending.
The guardrails option models a simplified version of that behaviour. Each year it compares your current withdrawal rate (this year's spending divided by the balance) with the rate you started at. If it has risen by more than the upper threshold, spending is cut by the adjustment size, down to a floor. If it has fallen by more than the lower threshold, spending is raised by the same amount. This is a simplified rule of the guardrail type, not the full published Guyton-Klinger rule set, which has additional conditions.
In one run with a 5% starting rate over 30 years, the success rate was 58% without guardrails. Turning on guardrails with 20% thresholds, 10% steps and a 70% floor lifted it to about 85%. That is not free: in many of those scenarios spending ended at the floor, $35,000 instead of $50,000 in today's money. Guardrails convert the risk of running out into the risk of having to live on less, which for many people is the better trade, but you should look at the spending floor and ask whether you could really live on it.
Using the simulator well
- Test your own assumptions, not just the defaults. The defaults are moderately cautious for a balanced stock and bond portfolio. A more stock-heavy portfolio would justify a higher average return and a higher volatility together; changing one without the other is the common mistake.
- Subtract guaranteed income. If Social Security or a pension will cover $20,000 of a $60,000 budget, enter $40,000 as the spending to be funded from savings. See the Social Security break-even tool for the claiming decision.
- Think in terms of ranges. A plan at 90% is not "safe" and a plan at 75% is not "doomed". Ask what you would do in the bad scenarios, and whether you could do it.
- Pair it with the other tools. Use the FIRE calculator to find a target, then stress-test it here. Read the guides on sequence of returns risk and withdrawal strategies for the reasoning behind the results.
Frequently asked questions
Why does the success rate change when I run it again?
Each run draws new random scenarios. With 5,000 of them, the result typically moves by about a percentage point. Treat differences smaller than that as noise.
Is a higher success rate always better?
Not necessarily. A 99% success rate often means you are spending far less than you could, and the median ending balance will be very large. Many people aim for a result they are comfortable with and plan to adjust spending if markets go badly.
Why does the simulator disagree with the 4% rule?
The 4% rule comes from historical United States data, in which stocks returned more than the cautious default here. This simulator uses random draws from assumptions you control, and the defaults give a 4% rate an 82% result over 30 years. If you believe future returns will resemble the historical average, raise the return and see how the answer changes. The difference between the two approaches is the point: the rule of thumb hides how much depends on the assumption.
What happens in the year the money runs out?
The balance is set to zero and stays there. The scenario counts as a failure even if you have other income that could cover the gap.
Methodology and sources
Each scenario starts with your balance. Every year, spending is withdrawn at the start of the year (with guardrails, spending is first adjusted), and the remaining balance is multiplied by that year's real return, (1 + nominal return) / (1 + inflation) - 1, where the nominal return is a random draw. Yearly nominal returns are lognormal: their arithmetic mean and standard deviation equal the two inputs, and a return can never be below -100%. Spending is held constant in today's money, so a balance of $500,000 means $500,000 of today's purchasing power. The percentile bands are computed across all scenarios for each year. In the browser, random numbers come from the cryptographic generator (crypto.getRandomValues); the tests use a seeded generator so they are repeatable.
Sources
- Retirement Researcher: Safe Withdrawal Rates for Retirement and the Trinity Study: rolling 30-year historical periods, the 4% rule and its stated limitations (United States data only, 95% historical success is often misread).
- Consumer Financial Protection Bureau: Retirement: retirement can last 20 years or more; claiming age changes the size of the Social Security benefit.
Assumptions and limitations
- Returns in different years are independent. Real markets show valuation effects, and stocks and bonds change their relationship over time; none of that is modelled.
- One asset with one average return and volatility. There is no asset allocation or rebalancing, and no sequence of historical data.
- Inflation is constant. Real inflation is variable and can hit retirees hardest in the same years as poor market returns.
- No taxes, fees, healthcare shocks, Social Security, pensions or changes in how long you live. Fees reduce returns, so enter returns after fees.
- The model reports what happens to the portfolio, not to you. Retirement lasting longer or shorter than the period you choose is a separate risk.
Not financial advice. This page is general education from an independent website. It is not personal financial, tax, legal or insurance advice and not a recommendation to buy, sell or take out any product. Results are estimates under the assumptions shown. Consider speaking with a qualified professional before making decisions.
Related guides: Sequence of returns risk, Retirement withdrawal strategies and Common retirement planning mistakes.