How long will my money last
how_long_will_money_lastMonth-by-month drawdown of a retirement balance: how many years the money lasts at a monthly withdrawal that rises with inflation, the age it runs out, the odds of being alive then, and the most that could be withdrawn to last 20, 25 or 30 years. Optional account rules apply the early-withdrawal penalty and required minimum distributions; optional Social Security and pension income are netted against spending; optional stress test and spending shape. The same engine as savingslast.com, and the result carries a link to the page with these inputs filled in.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| age | No | Current age. Optional; enables the run-out age, the survival odds, the account rules (penalty before 59 1/2, RMDs from 73) and the Social Security start age. | |
| account | No | Apply an account type's withdrawal rules: the 10% early-withdrawal penalty before 59 1/2 for a 401(k), 403(b), TSP, IRA, SEP or SIMPLE IRA; none for a governmental 457(b) or under the rule of 55; tax-free withdrawals for a Roth IRA; the 20% non-medical penalty before 65 for an HSA; required minimum distributions from 73 where they apply. Default none. | |
| balance | Yes | Starting balance in dollars. | |
| tax_rate | No | Tax on withdrawals in percent, 0 to 50. Withdrawals are grossed up so the after-tax amount matches. Default 0. Ignored for Roth and HSA accounts. | |
| inflation | No | Annual inflation in percent, -5 to 15. Default 2.5. The withdrawal rises at this rate so spending power stays level. | |
| stress_test | No | Apply a bad start: -20%, -10% and 0% returns in the first three years, then the average. Default false. | |
| annual_return | No | Expected annual return in percent, -10 to 20. Default 5. | |
| spending_shape | No | inflation: spending rises with inflation (default). level: fixed dollars. decline: rises with inflation until 75, then one point a year slower. | |
| pension_monthly | No | Pension or annuity in dollars a month, netted against spending. Default 0. | |
| monthly_withdrawal | Yes | Amount taken out each month today, in dollars, after tax. Enter what savings must cover, or enter total spending and give the Social Security and pension separately. | |
| social_security_monthly | No | Social Security benefit in dollars a month, netted against spending. Rises with inflation. Default 0. | |
| social_security_from_age | No | Age the Social Security benefit starts. Needs age. Default: from now. | |
| pension_rises_with_inflation | No | Whether the pension has a cost-of-living increase. Default false. |