Saving for Retirement

This Demonstration explores the tradeoff between the savings rate during periods of employment and the length of time people need to work in order to achieve desired levels of retirement income. First, set your current investment assets and the rate of return you anticipate making on investments over your lifetime. Next, set your current wages, your expected level of wage growth over your working lifetime, and the fraction of wage income you expect to be able to invest each year. Specify your current age, the age at which you wish to retire, and the age at which you are likely no longer to need retirement benefits. You also need to make a guess as to the rate of future inflation. Then, identify any non-investment income you expect to have during your retirement, such as Social Security benefits in the United States or, perhaps, part-time labor income. Finally, specify the needed or desired level of income you want during your retirement. The Demonstration shows how much money you will have available at retirement and the amount of money you can annually withdraw from that accumulation such that nothing is left at the end of the benefit period you specified. The graphic shows how you might achieve the same level of retirement income by either saving more during your working years or by working for a longer period of time.



  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


Snapshot 1: A low rate of return on investments significantly limits realistic retirement income.
Snapshot 2: A high rate of return on investments creates better choices among savings rates and retirement age.
Snapshot 3: The person who defers saving until later in life has a very difficult time creating desired levels of retirement income.
This Demonstration does not take taxation into account.
The amount of money accumulated at retirement can generally be annuitized by transferring the risk of longevity to an insurer. The precise amount paid on the annuity depends on a number of factors, including the health of the annuitant. You can obtain a decent approximation to the amount paid by an annuity by setting the benefit cutoff age to your expected age of death or, to decrease risk, to a slightly higher value.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2017 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+