Sustainable monthly withdrawal
sustainable_withdrawalThe largest starting monthly withdrawal, rising with inflation, that a balance can support for a chosen number of years at a given return, inflation and tax rate. Solved by bisection on the same drawdown engine.
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. | |
| years | No | How long the money must last, in years. Default 30. | |
| 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. | |
| 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. |