Compare staying in your current home vs. moving to a different city or state. Relocation analysis runs alongside the main simulation when enabled.
Run the main simulation with relocation enabled to see comparative results here.
Configure your parameters in the other tabs, then click "Run Simulation" to see results. The Monte Carlo engine will generate thousands of scenarios and present probability distributions.
All data you enter is stored in your browser's localStorage. It persists across page reloads but never leaves your device. If you clear your browser data or use the Reset button, it's gone — there is no backup on any server. You can verify this by opening your browser's Network tab: the only outbound request is the Chart.js library download.
This retirement planner uses Monte Carlo simulation to model thousands of possible futures for your finances. Rather than assuming a single average rate of return, it samples from historical market data and adds realistic variance, including fat-tail crash events with recovery dynamics.
The simulator models each month from your current age through the end of your planned retirement horizon. At each step it computes: employment or disability income, Social Security and SSDI benefits, stock vesting, account contributions (403(b), 457(b), DCP, ESPP, IRA, Roth, HSA, taxable), investment returns per asset class, federal and California state taxes, all expense categories, and portfolio withdrawals using a dynamic guardrail strategy.
Key modeling features include:
- Historical data — bundled VFINX returns (1976–2024), CPI-U, PCE deflator, and Bloomberg Aggregate bond returns from the St. Louis Fed (FRED)
- Prop 13 property tax — California's 2% annual cap on assessed value increases from your purchase year
- Disability scenario — LTD income, SSDI with 5-month waiting period, Medicare after 24 months, RSU vesting control
- Smart withdrawal ordering — 457(b) first (no early penalty), then DCP, taxable, traditional, HSA, and Roth last
- Tax engine — 2025 federal brackets (MFJ/Single) and California's 10-bracket system with mental health surcharge
- Crash modeling — configurable probability, severity, duration, and recovery dynamics with fat tails
This project is open source and available on GitHub:
github.com/phubbard/retirement-simulator
© 2026 Paul Hubbard. Built with care, a healthy dose of paranoia about financial data privacy, and Claude.