Monte Carlo Retirement Planner

Run thousands of simulated retirements with random market returns to see your real probability of success — not just an average. Now with stochastic lifespan, regime-switching returns, and probability of ruin by age.

Questions this answers — what you can actually figure out
  • Will my retirement savings actually last to age 95?
  • How does a bad market in year one change my odds?
  • Should I work two more years, or spend 10% less?
  • What's my probability of running out before I die?
  • Do I have a Social Security plan, or just a Social Security hope?
  • How much does a more conservative mix actually buy me?
Portfolio & Timeline
Current portfolio value$500,000
Current age45
Retirement age65
Planning horizon (age)95
Annual contributions (pre-retirement)$20,000
Portfolio Mix
Stocks 60%
Bonds 30%
Cash 10%
Total: 100% ✓
Blended expected return7.7%
Blended volatility (std dev)10.7%
Spending & Income
Annual spending in retirement (today's $)$60,000
Social Security + pension (today's $)$20,000
Spending inflation3.00%
SS / pension COLA2.50%
Spending curve over retirement
Lifespan Model
How long must the portfolio last?
Scenario Settings
Sequence of returns
Return regime (fat tails)
Simulations
Success Definition
Target ending balance (legacy / cushion)$0
Minimum floor (failure if portfolio drops below)$0
Your success target85%
--%
probability of success
Running simulation...
Median legacy
50th percentile balance at end
-
10th pct legacy
worst 10% of outcomes at end
-
90th pct legacy
best 10% of outcomes at end
-
Net annual withdrawal
spending minus SS/pension (today's $)
-
Withdrawal rate at retirement
% of median portfolio at retirement
-
Median failure age
when portfolio runs out (failed runs)
-
Portfolio value over time (percentile bands)
90th pct
Median (50th)
10th pct
Probability of ruin by age
Chance the portfolio has dropped to zero by each age, across all simulations.
When does the portfolio run out? (failed runs only)
What-if scenarios vs baseline
Spend 10% less per year--
Retire 2 years later--
Add $100,000 to portfolio now--
Reduce volatility by 20% (more bonds)--
Methodology: Returns are simulated with a lognormal model that, when crisis regime is on, mixes in a 10% annual probability of a stress year (mean −18%, vol 30%). Portfolio volatility uses a covariance model (stock-bond correlation 0.20). Cashflows are timed mid-year for a more realistic compound effect. Mortality, when enabled, draws death ages from a Gompertz hazard calibrated to SSA-style life tables (Male median 84, Female 87, Joint 90). Real markets also exhibit volatility clustering and shifting correlations not modeled here — results are illustrative, not predictive.

Frequently asked questions

It actually does not change much. Monte Carlo runs thousands of random retirements; the percentage is just an average of how many succeeded. The difference between two runs of 5,000 simulations is typically less than 1%. If you want the most stable estimate, bump simulations to 10,000. If the number swings by 5%+ between runs, that's a sign your scenario is on a knife edge and the inputs need attention.
Most financial planners target 85-90%. Below 70% is widely considered "high risk." Above 95% means you are almost certainly underspending and could safely enjoy more of your money. The Trinity Study, which produced the 4% rule, used 95% as its success bar over 30 years — modern planning has generally relaxed to 85% to balance security against overshooting savings.
It's called sequence-of-returns risk. When you draw down a portfolio that just lost 30%, you sell more shares at the low to cover the same spending — permanently locking in losses that compounding would otherwise have recovered. The average return across your retirement could be identical; the order matters enormously. This is why the early years of retirement are the most fragile, and why bond ballast is more valuable then than later.
With caveats, yes — it's how institutional retirement planning software works. A fixed horizon assumes you live to the worst case in every simulation, which over-saves for the average person. The Gompertz curve here is calibrated to SSA-style life tables. Caveats: it does not adjust for your individual health, family history, or income (longevity correlates with both). If you have strong reason to expect a longer-than-typical lifespan, stay on fixed horizon and set the age higher.
Spending and Social Security inflate separately. The spending-inflation slider grows your annual expenses each year. The SS-COLA slider grows your benefit each year, typically slower. Over 30 years, even a 0.5% gap between the two compounds into a significant real-dollar drag on the portfolio. The default 3.0% spending vs 2.5% SS-COLA reflects historical Social Security underadjustment relative to broad inflation.
Target ending balance is the minimum portfolio you want at the end (horizon or death). Set $0 if you just need the money to last; set higher for a legacy or late-life-care cushion. Floor is much stricter: a run is marked a failure if the portfolio ever drops below this level at any point in retirement, even if it recovers. Use floor when you need a guaranteed minimum cushion (e.g., $50k always available for emergencies).
Several real-world effects: taxes (the portfolio is pre-tax; in reality, withdrawals from a 401k are taxed as income, and Roth/brokerage have different rules); required minimum distributions (RMDs from age 73+); healthcare shock costs (the spending curve is a smooth average, not the lumpy reality of a nursing-home year); long-term care insurance; home equity (HELOCs or reverse mortgages as backstops); part-time income in early retirement; and changing risk tolerance as you age. Use this as a stress test, not a withdrawal plan.
This calculator is for educational and informational purposes only. Results are estimates based on the inputs you provide and should not be taken as professional advice. Always consult a qualified professional for decisions involving investments, taxes, or financial planning.