How this Monte Carlo retirement calculator works
A Monte Carlo simulation tests your plan against thousands of possible futures instead of one average return. Enter your age, savings, what you add each month, when you'll retire, what you'll spend and how long it needs to last. We run 10,000 lifetimes. Each one draws its yearly returns at random from real US stock and bond returns since 1872, after inflation, so every crash and boom in the record can show up in any order.
In the example, a 35-year-old has $50,000, saves $1,000 a month, retires at 65 and spends $60,000 a year until 95. The plan lasts in 76.3% of the 10,000 runs. The middle run reaches $1,459,469 at retirement in today's dollars, but the unlucky 10% reach only $675,995 or less. When runs fail, the median age the money runs out is 81. To succeed 90% of the time, you'd spend about $39,614 a year.
The chart shows the middle half of outcomes as a band, with the median line through it. Under More options you can set your stock share and fund fees, add Social Security or a pension from the age it starts, and choose how returns are drawn. Single years is the default. Blocks of 5 to 10 years keep real booms and busts together. A bell curve uses an average and a swing you set, like most other tools. You can also force the worst years in history to land right when you retire.
Saving $1,500 a month instead of $1,000 lifts the example to 88.4%. Retiring at 67 lifts it to 82.6%. Adding $24,000 a year of Social Security at 67 lifts it to 90.8%. A 1% fund fee drops it to 63.0%. Use the result as a range of what could happen, not a forecast. It assumes past returns describe the future, and it isn't investment advice.