On this page
The Success odds tab reruns your whole plan many times, 1,000 by default. Each run, or trial, replaces the steady assumed returns with a different sequence of stock returns, bond returns and inflation drawn from U.S. market history since 1928. Everything else in the plan is the same in every trial.
The funding success rate is the share of trials that paid every year’s spending and never ran out of cash and investments. It’s a count of simulated outcomes, not a forecast probability.
Each year of a trial takes three rates from one historical year: the U.S. stock total return, the U.S. Treasury bond return and consumer price inflation. The stock return is split into dividends and price growth using that year’s recorded dividend yield, so dividend income varies too.
These follow the sampled rates in every trial:
- Stock and bond growth in every investment account, blended by its bond allocation.
- Inflation of your expenses and today’s-dollar amounts.
- Raises on pay and Social Security increases with a blank growth rate.
- Federal brackets, deductions and limits after 2026.
- Anything that reacts to those results: taxes, withdrawals, flexible-spending cuts, and milestones triggered by net worth.
These stay fixed in every trial:
- Life expectancy, milestone ages and dates, and every entered amount and rate.
- Bond allocation, including a curve.
- Home and property appreciation, loan rates, and a medical inflation rate you set.
- An account’s own fixed stock growth and dividend yield. Only that account’s bond share varies.
- Tax law as modeled.
By default a trial strings together blocks of consecutive historical years, each block 3 to 7 years long and starting at a random year from 1928 to 2024. Blocks keep real runs of good and bad years, and the three rates in a year always come from the same historical year. Other sampling methods are described in the next section.
By default each sampled rate is then calibrated to your plan. Every year of the history is shifted by the same factor so that its long-run compound rate equals your assumption for that year. Year-to-year swings keep their historical size and order. For stocks, the target is your price growth plus your dividend yield.
| 1 + 1931 stock returnA 43.81% loss | 0.5619 | |
|---|---|---|
| × | 1 + your stock total return | 1.0700 |
| ÷ | 1 + historical compound stock return, 1928–2024 | 1.0994 |
| = | 1 + calibrated returnA 45.31% loss in that trial year | 0.5469 |
Bond returns and inflation are shifted the same way against their own historical averages of 4.74% and 3.04% a year.
Turn calibration off to use unadjusted history. Its compound stock return is about 10% a year, well above the 7% default, so the success rate usually rises. The example plan below goes from 69.1% calibrated to 90.9% uncalibrated.
| Setting | Default | Effect |
|---|---|---|
| Trials | 1,000 | Choose 100, 500 or 1,000. More trials steady the rate. |
| Random seed | 42 | The same seed and plan give the same result. Leave it blank for a fresh random run. |
| Minimum and maximum block length | 3 and 7 years | Block bootstrap only. Longer blocks keep longer historical runs together. |
| Failure definition | Liquid assets depleted / spending unfunded | See below. |
| Calibrate sampled returns to this plan’s assumptions | On | Off samples raw history. |
Sampling method chooses how historical years are lined up in a trial. Every method uses the 97 years from 1928 to 2024, takes all rates in a year from the same historical year, and is calibrated to your plan unless you turn calibration off.
| Method | How years are chosen |
|---|---|
| Block bootstrap | The default. Blocks of a random length between the minimum and maximum, each from a random start year. A block that runs past 2024 continues from 1928. |
| Moving blocks | Blocks of one fixed length (5 years unless you change it). A block never runs past 2024, so the last years of history are drawn less often. |
| Historical sequences | One trial per start year, replaying history in order. When history runs out you choose: loop back to 1928, use only start years with enough data for the whole plan, or switch to a random year. With the switch you can repeat each start year up to 100 times. The trial count is the number of start years times the repeats, so the Trials setting doesn’t apply. |
| Random start year, then in order | A random start year, then history in order, switching to another random year when it runs out. |
| Random independent years | Every plan year draws its own historical year, so runs of good and bad years are broken up. |
Return sources let you replace any of stock total return, stock dividend yield, bond return and inflation with a normal distribution you set by mean and standard deviation, in percent. A normal variable is drawn fresh each year, independently of the other variables and of history; the historical variables still come from the sampled year together. Draws are limited to a −100% return and a yield of zero or more, and calibration doesn’t adjust them. When all four are normal, the sampling method has no effect.
A normal mean is an average yearly return, not a compound rate. Ups and downs lower compound growth, so a 10% mean with an 18% standard deviation compounds at about 8.5% a year. Your plan’s assumed rates are compound rates, so a normal mean equal to your assumption grows more slowly than the steady forecast. Set the mean higher if you want the two to match on average.
Separate crypto return distribution gives cryptocurrency accounts their own yearly normal return in place of the stock price return, even when the account sets its own fixed growth rate. Crypto pays no dividends, so the draw is the whole return. Without it, crypto accounts grow like the stock price return.
Each trial still reruns exactly from the run’s seed and the trial number, whichever method you choose. For historical sequences, a rerun trial shows the historical year it started from.
A trial fails in the first year that either happens:
- Spending can’t be fully paid from the withdrawal order.
- The failure test is met at year end. The default test is that cash and investment balances total zero or less. The net-worth test uses total net worth instead, which adds property and subtracts debt.
The funding success rate counts every trial that never fails. Two optional targets narrow success further and appear as a separate target success rate:
- Final net worth target: the trial must end at or above this amount, in dollars of the final year. It starts at the plan’s Leave to heirs amount from Partner and estate, inflated to that year.
- Count flexible-spending cuts as a shortfall: a trial whose flexible-spending rules cut spending in any year doesn’t count as meeting targets.
Each trial lands in one outcome category: met all targets, survived with spending cuts, survived below target, or funding failure. Failure analysis groups failed trials by cause with their average age at failure.
Outcome detail adds two breakdowns. Failed trials are early, mid or late by the share of plan years completed before the failure year: early before a third of the plan, late from two thirds, by default. Funded trials compare final net worth with net worth at the end of the year your retirement milestone happens, or of the first plan year when there isn’t one or it never happens. Choose that milestone under Retirement milestone; left on automatic, it is the first milestone whose name mentions retirement and not a partner. Both amounts are in today’s dollars of that trial’s own inflation. Below 25% is a thin margin, above 200% a wide margin, and anything between a moderate margin. You can change all four cut-offs and the milestone under Outcome detail in the run settings.
Extra percentile charts add the same percentile bands as the net worth chart for net worth without real assets, spending, taxes or income, in nominal dollars.
The chart ranks all trials’ net worth separately in each year. The median line is the middle value in each year, not one trial’s path, and a trial can sit near the top one year and near the bottom later. The 10th percentile is the value that 10% of trials fall below. Amounts are nominal dollars of each year.
- 90th percentile
- Median
- 10th percentile
- Steady-return projection
$1,000,000 in a brokerage account at 60, $40,000 of spending rising with inflation, 40% bonds, plan default rates. The steady-return projection is funded through the plan’s end; 69.1% of trials are. Negative values are unpaid spending after money runs out.
Show data
| Year | 10th percentile | Median | 90th percentile | Steady-return projection |
|---|---|---|---|---|
| 2026 | $903,695 | $1,050,855 | $1,191,426 | $1,016,947 |
| 2027 | $844,993 | $1,076,355 | $1,279,472 | $1,033,646 |
| 2028 | $849,125 | $1,112,791 | $1,382,473 | $1,050,045 |
| 2029 | $826,110 | $1,108,057 | $1,418,480 | $1,066,089 |
| 2030 | $815,884 | $1,159,919 | $1,533,379 | $1,081,717 |
| 2031 | $765,045 | $1,154,955 | $1,650,942 | $1,096,865 |
| 2032 | $755,285 | $1,176,233 | $1,744,086 | $1,111,465 |
| 2033 | $736,868 | $1,209,473 | $1,861,436 | $1,125,440 |
| 2034 | $726,794 | $1,262,392 | $1,960,457 | $1,138,712 |
| 2035 | $700,499 | $1,236,553 | $2,052,218 | $1,151,193 |
| 2036 | $665,616 | $1,253,231 | $2,177,830 | $1,162,791 |
| 2037 | $649,097 | $1,287,465 | $2,339,571 | $1,173,406 |
| 2038 | $608,497 | $1,305,235 | $2,500,296 | $1,182,933 |
| 2039 | $582,184 | $1,337,811 | $2,608,519 | $1,191,256 |
| 2040 | $546,603 | $1,356,916 | $2,718,399 | $1,198,253 |
| 2041 | $509,830 | $1,368,980 | $2,827,490 | $1,203,793 |
| 2042 | $470,624 | $1,412,642 | $2,927,024 | $1,207,736 |
| 2043 | $421,581 | $1,421,444 | $3,097,985 | $1,209,931 |
| 2044 | $372,605 | $1,435,419 | $3,245,577 | $1,210,218 |
| 2045 | $324,680 | $1,427,118 | $3,385,770 | $1,208,425 |
| 2046 | $264,203 | $1,462,917 | $3,572,345 | $1,204,368 |
| 2047 | $207,954 | $1,462,463 | $3,698,620 | $1,197,852 |
| 2048 | $146,521 | $1,465,654 | $3,963,867 | $1,188,667 |
| 2049 | $53,558 | $1,464,605 | $4,109,049 | $1,176,588 |
| 2050 | −$56,554 | $1,496,442 | $4,384,975 | $1,161,379 |
| 2051 | −$131,409 | $1,444,973 | $4,627,238 | $1,142,784 |
| 2052 | −$215,355 | $1,452,018 | $4,801,611 | $1,120,532 |
| 2053 | −$314,718 | $1,472,230 | $5,053,376 | $1,094,334 |
| 2054 | −$419,476 | $1,469,517 | $5,246,729 | $1,063,880 |
| 2055 | −$507,483 | $1,464,069 | $5,670,521 | $1,028,842 |
| 2056 | −$618,184 | $1,404,668 | $5,733,979 | $988,870 |
| 2057 | −$747,828 | $1,417,931 | $6,136,271 | $943,590 |
| 2058 | −$884,473 | $1,403,716 | $6,435,965 | $892,604 |
| 2059 | −$1,032,042 | $1,438,848 | $6,915,241 | $835,490 |
| 2060 | −$1,169,270 | $1,384,414 | $7,286,081 | $771,797 |
- Funding success rate
- 69.1%
- Failed trials
- 309 of 1,000
- Average age at failure 87
- Median final net worth, 2060
- $1,384,414
- Steady-return projection, 2060
- $771,797
The median ending above or below the steady projection is normal. See Why the projection and success odds differ.
The percentile chart can’t show what one bad but funded trial looks like, or which trials reached a milestone late. The trial explorer below it lists every trial on its own.
- Histogram: each bar counts the trials whose final net worth falls in its range, with failed trials at the bottom in red. Select a bar to list only those trials, and select it again to clear it. The two outer bars also hold the few most extreme trials, so the rest stay readable.
- Outcome: all trials, funded, failed or, when a target is set, one outcome category.
- Milestone timing: trials that reached a milestone by an age, after an age or never. Ages are yours in the year the milestone happened.
- Order: by trial number, or by final net worth from lowest or highest.
Each row shows the trial’s outcome, final net worth, failure year and a small net worth line. Select a row to rerun that trial. It uses the same market history as in the run, so the result matches the row exactly. You see its net worth for every year against the median of all trials, plus its key years: peak net worth, the largest one-year fall, milestones reached, the failure year and the final year.
- With historical sources, returns and inflation outside the range of U.S. history since 1928, or any history other than U.S. stocks, Treasury bonds and consumer prices.
- Links between normal variables. Each normal draw is independent, so a bad stock year is no more likely to come with high inflation.
- Uncertain lifespans. Every trial ends at the plan’s life expectancy.
- Changes in tax law, benefit rules or your own behavior beyond the flexible-spending rules you set.
- Swings within a year. Each year gets one return, and failure is checked at year end.
To replay one specific historical period instead of random blocks, use the Historical stress test.