Retire Slider

Simplified 30-year risk-of-ruin estimate with Social Security and an optional expense breakdown.
5.0% per year (after inflation)
This is a real return — already net of inflation. If you expect CPI to run 3% and your portfolio to earn 8% nominal, that's 5% real. Rough anchors: long bonds ~2%, 60/40 mix ~5%, all-stock historical ~7%.
Combined household, per month, in today's dollars.
0.0% from portfolio
Household spending (per year)
Fixed expenses: $14,700
Adjust fixed expenses
Household spending (per year)
Risk of Ruin (closed-form)
Chance the portfolio hits $0 within 30 years.
Monte Carlo cross-check
not run
Simulates monthly withdrawals under the same GBM assumptions. 95% CI:
Assumptions

Horizon: 30 years. Portfolio ruin means the invested balance hits $0 within that window.

Real returns: compound annual growth is set by the slider above (default 5%, adjustable 0–10%), with 15% standard deviation (roughly a diversified stock-heavy portfolio). The CAGR figure is a real return — already net of inflation — so all dollar inputs stay in today's purchasing power.

Social Security: a constant real annuity that offsets total spending. Portfolio only funds the shortfall (total spending − SS). Set to $0 if not applicable.

Expenses: total spending = household spending (slider) + fixed expenses (Medicare, housing, taxes, maintenance). All are real dollars per year.

Method: finite-horizon reciprocal-gamma approximation. The stochastic present value of the shortfall stream is fit to a reciprocal-gamma distribution matched to its exact mean and variance under geometric Brownian motion; ruin probability is one Gamma CDF evaluation — no simulation.

Monte Carlo cross-check: simulates 25,000 30-year paths with monthly steps under the same GBM, subtracting shortfall/12 each month. The two methods should agree to within Monte Carlo noise (~±0.3% at 25k trials). Large gaps hint the closed-form's tail approximation is straining — usually at high withdrawal rates.

This is a rough teaching tool, not financial advice.