Home | Archives | Blog | Bonds | Credit & Debt | Forex | Futures | Insurance | Mutual Funds | Options | Real Estate | Stocks | Taxes | Other Investment Topics | New Money Articles

Previous article in this series: Present Value and Future Value of Money, with Formulas and Examples

If you are looking for info on the insurance product, see: Fixed Annuities, Variable Annuities.

The future Value and Present Value of an Annuity

Understanding annuities is crucial for understanding loans, and investments that require or yield periodic payments. For instance, how much of a mortgage can I afford if I can only pay $1,000 monthly? How much money will I have in my IRA account if I deposit $2,000 at the beginning of each year for 30 years, and earns an annual interest rate of 5%, but is compounded daily?

An annuity is a series of equal payments in equal time periods. Usually, the time period is 1 year, which is why it is called an annuity, but the time period can be shorter, or even longer. These equal payments are called the periodic rent. The amount of the annuity is the sum of all payments.

An annuity due is an annuity where the payments are made at the beginning of each time period; for an ordinary annuity, payments are made at the end of the time period. Most annuities are ordinary annuities.

Analogous to the future value and present value of a dollar, which is the future value and present value of a lump-sum payment, the future value of an annuity is the value of equally spaced payments at some point in the future. The present value of an annuity is the present value of equally spaced payments in the future.

The Future Value of an Annuity

The future value of an annuity is simply the sum of the future value of each payment. The equation for the future value of an annuity due is the sum of the geometric sequence:
FVAD = A(1 + i)1 + A(1 + i)2 + ...+ A(1 + i)n.

The equation for the future value of an ordinary annuity is the sum of the geometric sequence:
FVOA = A(1 + i)0 + A(1 + i)1 + ...+ A(1 + i)n-1.

Note that the difference between FVAD and FVOA is:

FVAD =       0      + A(1 + i)1 + A(1 + i)2 + ...+ A(1 + i)n-1+ A(1 + i)n.

FVOA = A(1 + i)0 + A(1 + i)1 + A(1 + i)2 +... + A(1 + i)n-1 + 0.

         = - A(1 + i)0 + A(1 + i)n = A(1 + i)n - A. (Math note: x0 = 1.)

Without going through an extensive derivation, just note that the future value of an annuity is the sum of the geometric sequences shown above, and these sums can be simplified to the following formulas, where A = the annuity payment or periodic rent, i = the interest rate per time period, and n = the number of time periods.

The future value of an ordinary annuity is:

Future Value of an
Ordinary Annuity (FVOA)
FVOA = A *(1 + i)n - 1
──────────
i

And the future value of an annuity due is:

Future Value of an Annuity Due (FVAD)
FVAD = A *(1 + i)n - 1
─────────
i
+ A(1+i)n-A

Example — Calculating the Amount of an Ordinary Annuity

If at the end of each month, a saver deposited $100 into a savings account that paid 6% compounded monthly, how much would he have at the end of 10 years?

A = $100
i = 6% per year compounded monthly, which = .5% interest per month = .005
n = the number of compounding time periods = 120
in 10 years.
Substituting these values into the equation for the future value of an ordinary annuity:

100 * ((1+.005)120 -1)/.005 = $36,387.93

Example — Calculating the Amount of an Annuity Due

If the saver deposited the money at the beginning of the month instead of the end, then there will be an additional amount of money = A(1 + i)n - A = 100(1.005)120 -100 = $81.94, which is the difference in this example between an annuity due and an ordinary annuity.

Example — Calculating the Annuity Payment, or the Periodic Rent

A 20 year old wants to retire as a millionaire by the time she turns 70. (With life spans increasing, and the social security fund being depleted by baby boomers, the retirement age will have invariably risen by the time she reaches 65 years of age, probably to something even higher than 70, actually.) How much will she have to save at the end of each month if she can earn 5% compounded annually, to have $1,000,000 by the time she is 70?

Solution: Note that the equation for the future value of an annuity consists of 3 independent variables, and 1 dependent variable. In other words, if we know the value of 3 of the variables, then we can determine the remaining variable.

Since i = 5% = .05, and n = 50, the interest factor (1 + i)n - 1)/i = (1.0550 - 1)/.05 = 209.35, rounded to 2 decimal places. To find A, we divide both sides of the equation for the future value of an annuity by this interest factor, which yields 1,000,000/209.35 = $4,776.69. So she would have to save $4,776.69 dollars per year, or $398.06 per month, to have $1,000,000 in 50 years!

Of course, using the formula for the present value of a dollar, we find that in 50 years, assuming 3% inflation, $1,000,000 will be worth about 1,000,000/1.0350 = $228,107.08! Ouch!

Since the current limit for IRA contributions is $2,000 per year for a young person, how much will this earn after 50 years, assuming that the $2,000 is deposited at the end of the year? FVOA = 2,000 * (1.0550 - 1)/.05 = $418,695.99.

What's that in today's dollars, assuming 3% inflation? 418,695.99/1.0350 = $95,507.52! Clearly, the IRA contribution limits must be raised substantially. Of course, you can save all of the money at the beginning of each year instead of at the end, and this annuity due will yield an extra 2,000 * 1.0550 - 2,000 = $20,934.80/1.0350 = $4,775.38 more money in today's dollars over the ordinary annuity, but clearly, you'll still be eating dog food when you retire with this amount of cash, unless you're planning to die early! With the limitations on IRAs, stocks are the only viable choice for investments that could possibly yield anything decent to retire on!

The Present Value of an Annuity

The present value of an annuity is the sum of the present value of each annuity payment. Since the present value of a lump sum payment is simply the future value of that payment divided by the interest factor (1 + i)n, the present value of an annuity is the sum of the present value of each of those payments:

The Present Value of an Annuity (PVA-∑ notation)
PVA =n



k=1
A
─────
(1+i)k
PVA = Present Value of Annuity Amount
A = annuity payment
i = interest rate per time period
n = number of time periods

The sum of this geometric progression can be simplified to:

The Present Value of an Annuity (PVA)
PVA = A *1-1
──────
(1 + i)n
▬▬▬▬▬▬▬▬▬▬
i

Example — Calculating the Present Value of an Annuity

You win a $1,000,000 lottery, which is paid in annual installments of $50,000 over 20 years. How much did you really win, assuming that you could earn 5% interest, compounded annually?

Solution: Since you're not receiving the full $1,000,000 payment right away, but in the form of an annuity, its actual worth is much less.
n = 20, A = 50,000, i = 5% = .05
PV = 50,000 * (1 - (1 + .05)-20)/.05 = $623,110.52

Example — How Much of a Loan Can you afford?

You want to get a mortgage, but can only afford to pay $1,000 per month. How much can you borrow, if the interest rate is 5% annually for a 30 year mortgage?

Solution: The monthly payments constitute an annuity, whose present value is the amount of the loan.
PV = 1,000 * (1 - (1 + .004166667)-360)/.004166667 = $186,281.62

i = the monthly interest rate = .05/12 = .004166667.
n = the number of months in 30 years = 12 x 30 = 360.

Math Reminder: y-x = 1/yx.

Example — Calculating Monthly Mortgage payments

You want to borrow $200,000 to buy a house. What are the monthly mortgage payments if the interest rate is 6% for 30 years?

Solution: In the above example, we asked how much one would have to save per month or per year to have $1,000,000 in 50 years. In other words, what periodic payments would we have to make to have a future value of $1,000,000? Here, we take out a loan, and thus, we already have the money, whose present value, or discounted value, is equal to the amount of the loan. The monthly payment would be the annuity payment, A. Thus, we use the equation for the present value, because the present value is already known, and what we need to know is how much are the payments going to be if the length of the loan is 30 years, and the interest rate is 6% annually.

Because we know 3 of the 4 variables, but not A, the monthly payment, we solve for A by dividing both sides of the above equation by the factor (1 - (1 + i)-n)/i, but note that to divide by a fraction is the same as multiplying the numerator by the inverse of the fraction, and so, we can simplify further:

Present Value Annuity Payment
A = PV
▬▬▬▬▬
1-(1+i)-n
─────
i
= PV *i
▬▬▬▬▬
1-(1+i)-n
Formula for the monthly payment of a loan.
A = monthly payment, or annuity payment.
PV = present value, or the amount of the loan.
i = interest rate per time period.
n = number of time periods.
A =  200,000* .005
──────────
1-(1+.005)-360
=$1,199.10 per monthThe interest rate for each month = .06/12 =.005
The number of months in 30 years = 12 x 30 = 360.

Calculating the Interest rate

We end our discussion on annuities by noting that i cannot be solved for algebraically in the formula for the present value of annuities, so, even if we know the annuity payment, the number of time periods, and the present value, we can only estimate i. It is possible to estimate i either by plugging in values with guesses, by looking it up in special tables that plot i against the annuity payment A, or by using a graphing calculator, and graphing the value of the annuity payment as a function of interest for a given present value. In the latter case, the interest rate is where the line representing the rate of interest intersects the line for the annuity payment.

Calculating Present and Future Values Using PV, NPV, and FV Functions in Microsoft Excel

Microsoft Office Excel has several formulas for calculating the present and future value of an investment as a lump-sum payment or as an annuity.

PV, NPV, and FV Functions.

Present Value = PV(rate,number of periods,payment,future value,type)

Net Present Value = NPV(rate, value1,value2,...)

Future Value = FV(rate,number of periods,payment,present value,type)

  • Rate = Discount rate or interest rate in decimal form.
  • Number of Periods = Number of payment periods.
  • Payment = The amount of periodic payments when they are the same.
    • Enter as a negative number if you are paying it; positive, if you are receiving it. If there is no series of payments, then leave it blank, and enter only the future value or the present value depending on which formula you are using.
  • Future Value = The value of an investment at the end of the term.
    • If you are expecting to receive the future value, then enter it as a negative number; positive if you expect to pay the future value.
  • Present Value = The value of an investment today.
    • Enter as a negative number, if you are paying it; positive, if you are receiving it.
  • Type = Whether payment is made at the beginning of the period or the end.
    • 0 = Payment is made at the end of the period. This is the default if omitted.
    • 1 = Payment is made at the beginning of the period.
  • Value1,value2,... = Value of payments when payments are unequal.
  • Note that in using the present value or future value formula, either the payment or the present value or future value could be blank, or they can both have values, depending on the investment.
Examples—Using Microsoft Office Excel for Calculating Present Value and Future Value of Investments

The following formulas were computed using Microsoft Office Excel 2007, although previous versions of Excel also have these formulas.

You are 30 years old and want to have $1,000,000 when you retire at 65. But how much is that worth today, assuming a constant inflation rate of 3%?

Present Value of $1,000,000 at age 65 = PV(0.03,35,,-1000000)  = $355,383.40

You are 25 years old and want to save $4,000 per year in your IRA. How much will you have when you retire at 65, paying at the end of each year, earning a constant interest rate of 5% compounded annually? At the beginning of each year? If you already had $10,000 in your IRA at 25?

Future Value, paying at the end of each year = FV(0.05,40,-4000,,) = $483,199.10.

Future Value, paying at the beginning of each year = FV(0.05,40,-4000,,1) = $507,359.05

Hence, if you pay at the beginning of each year instead of at the end, you will have $24,159.95 more for your retirement.

Future Value, paying at the beginning, but with $10,000 already saved = FV(0.05,40,-4000,-10000,1) = $577,758.94.

GoogleCustom Search
◄ Share or bookmark this page on several major sites.
Information is provided 'as is' and solely for education, not for trading purposes or professional advice.