How it works
Savings grow monthly at the selected constant return. Contributions are added at the end of each month.
Input query strings and outputs
Use an input name in this page’s URL as ?name=value, and join additional inputs with &. Portable shared links may instead use the compact ?ac= state parameter.
Input query strings
7-
?currentAge=Current ageNumber · Required · Default: 35
-
?retirementAge=Retirement ageNumber · Required · Default: 65
-
?currentSavings=Current retirement savingsMoney · Required · Default: 50,000
-
?monthlyContribution=Monthly contributionMoney · Required · Default: 800
-
?annualReturn=Annual returnPercentage · Required · Default: 7
-
?targetAnnualIncome=Target annual retirement incomeMoney · Optional
-
?withdrawalRate=Withdrawal ratePercentage · Required · Default: 4
Outputs
5-
projectedSavingsProjected retirement savingsCurrency · Primary output
-
totalContributionsTotal contributionsCurrency
-
investmentGrowthInvestment growthCurrency
-
targetNestEggTarget nest eggCurrency
-
surplusGapSurplus or gapCurrency
Income target
When provided, the target nest egg is annual retirement income divided by the selected withdrawal rate.
Limits
Taxes, fees, inflation, contribution limits, and changing returns are not modeled.