Skip to content

How it’s calculated

Success odds

What each simulated trial varies, and how success is counted.

Updated

Where this happens in a plan year

2of 8 stages

  1. Events
  2. Growth (covered)
  3. Required
  4. Income
  5. Spending
  6. Cash flow (covered)
  7. Taxes
  8. Year end
On this page
  1. What varies between trials
  2. How a trial’s market history is built
  3. Sampling methods and return sources
  4. How success is counted
  5. Reading the percentile chart
  6. Exploring individual trials
  7. What isn’t modeled

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.

Example: 1931 stocks, calibrated to a 7% total return
1 + 1931 stock returnA 43.81% loss0.5619
×1 + your stock total return1.0700
÷1 + historical compound stock return, 1928–20241.0994
=1 + calibrated returnA 45.31% loss in that trial year0.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.

Run settings
SettingDefaultEffect
Trials1,000Choose 100, 500 or 1,000. More trials steady the rate.
Random seed42The same seed and plan give the same result. Leave it blank for a fresh random run.
Minimum and maximum block length3 and 7 yearsBlock bootstrap only. Longer blocks keep longer historical runs together.
Failure definitionLiquid assets depleted / spending unfundedSee below.
Calibrate sampled returns to this plan’s assumptionsOnOff 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.

Sampling methods
MethodHow years are chosen
Block bootstrapThe 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 blocksBlocks 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 sequencesOne 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 orderA random start year, then history in order, switching to another random year when it runs out.
Random independent yearsEvery 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.

Example plan: net worth across 1,000 trials
  • 90th percentile
  • Median
  • 10th percentile
  • Steady-return projection
−$2M$0$2M$4M$6M$8M2030203520402045205020552060

$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
Example plan: net worth across 1,000 trials
Year10th percentileMedian90th percentileSteady-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
Example plan results
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.

Next in Assumptions and analysisHistorical stress test