How to Calculate the Present Value of a Perpetuity

A perpetuity is a series of cash flow payments occurring in equal amounts forever. The formula used to calculate the present value of a perpetuity is as follows:

present value of a perpetuity formula

where:

CF = the periodic cash flow of the perpetuity
i = the discount rate

Assume an investor wanted to purchase a preferred stock that paid an annual dividend of $3.50, using a discount rate of 7%, what is the value of the preferred stock?

We can calculate the present value using the formula above as follows:

where; CF =$3.50, i = 0.07

In this particular scenario, the present value of the stream of dividend payments for this particular security would be $50.00.

How to Calculate the Present Value of an Annuity Due

Recall, that the present value of an ordinary annuity formula can be used to calculate the present value of a stream of payments received at the end of each year. The formula is as follows:

present value of an ordinary annuity formula

Compared to an ordinary annuity, the present value of an annuity due can be calculate by modifying the formula above with the addition of the quantity
(1 + r) as follows:

present value of annuity due formula

Where:
PMT = payment
r = rate
n = periods

Assume an individual won the lottery and the prize was to be a series of $1,000 payments received at the beginning of each year, over a ten year period. The winner has the option of choosing between the stream of payments or a lump sum discounted at a required rate of 7%, we can calculate what the present value of the stream of payments is as follows:

where; PMT = $1,000, r = 0.07, n = 10

Using an HP12C calculator, we can solve the equation above using the following keystrokes:

hp12c

[g][BEG]
[1000][PMT]
[7][i]
[10][n][PV]

How to Calculate the Present Value of an Ordinary Annuity

The present value of an ordinary annuity formula can be used to calculate the present value of a stream of income payments, the formula is as follows:

present value of an ordinary annuity formula

Where:
PMT = payment
r = rate
n = periods

Assume you won the lottery and the prize is a $1,000 series of payments to be received over the next ten years, at the end of each year. As the winner you could choose either the $1,000 stream of payments or a lump sum discounted at a required rate of 7%. We can calculate the lump sum as follows:

where; PMT = $1,000, r = 0.07, n = 10

Give the result above, as long as the lump sum is exactly $7,023.58, and assuming you could realize a 7% return over ten years, you should be indifferent to receiving a lump sum or the stream of payments. If the lump sum offered is less than $7,023.58, you should chose the income; however, if the lump sum offered is greater than $7,023.58 you should choose the lump sum over the payment stream.

Using an HP12C calculator, you can calculate the present value of an ordinary annuity with the variables above using the following keystrokes:

hp12c

[1000][PMT]
[7][i]
[10][n][PV]

How to Calculate Future Value and Present Value Interest Factors

The concept of future value and present value interest factors is an important one to understand when you begin to calculate future and present values which take into account more complex forms of taxation.

For instance, to determine the future value of an account that taxes interest or dividends on an annual basis at some specified rate would require you to calculate the future value interest factor using a formula that solves for such method of taxation.

Before the age of calculators and computers, solving future value and present value equations required the use of interest factor tables. Fortunately, solving for the factors is easier than in sounds.

The future value interest factor (FVIF) is simply the quantity that the present value is compounded by:

future value interest factor formula

Let’s construct a future value interest factor table using an assumed annual rate of 7%:

Rate
2.00%3.00%4.00%5.00%6.00%7.00%
Year
11.02001.03001.04001.05001.06001.0700
21.04041.06091.08161.10251.12361.1449
31.06121.09271.12491.15761.19101.2250
41.08241.12551.16991.21551.26251.3108
51.10411.15931.21671.27631.33821.4026
61.12621.19411.26531.34011.41851.5007
71.14871.22991.31591.40711.50361.6058
81.17171.26681.36861.47751.59381.7182
91.19511.30481.42331.55131.68951.8385
101.21901.34391.48021.62891.79081.9672
future value interest factor table

Let’s assume you wanted to calculate the future value interest factor for an investment that will grow at 7% for ten years, plugging those values into the future value interest factor equation will yield the following:

where; r = 0.07, n = 10

Using the table above and finding the area where n = 10 and r = 7% intersect indicates that the FVIF is 1.9672. Any dollar amount multiplied by the FVIF of 1.9672 will yield the future value of an investment that grew at 7% for ten years.

Present value interest factors (PVIF) are simply the inverse of FVIFs:

present value interest factor formula

We can construct a PVIF table in the same manner:

Rate
2%3%4%5%6%7%
Year
10.98040.97090.96150.95240.94340.9346
20.96120.94260.92460.90700.89000.8734
30.94230.91510.88900.86380.83960.8163
40.92380.88850.85480.82270.79210.7629
50.90570.86260.82190.78350.74730.7130
60.88800.83750.79030.74620.70500.6663
70.87060.81310.75990.71070.66510.6227
80.85350.78940.73070.67680.62740.5820
90.83680.76640.70260.64460.59190.5439
100.82030.74410.67560.61390.55840.5083
present value interest factor table

Notice, if you multiply any FVIF by its corresponding PVIF the product of the two numbers will equal one:

FVIF * PVIF

Using an HP12C calculator, we can solve for the FVIF in the example above using the following keystrokes:

hp12c

[1][.][0][7][ENTER]
[10][y^x]

The Excel model for FVIF and PVIF table construction can be found here.

How to Calculate the Future Value of a Tax-Deferred Account

Recall, that the formula utilized to calculate the future value of a lump sum is as follows:

future value formula

Where:
FV = Future Value
PV = Present Value
r = rate
n = periods

Calculating the future value of a tax-deferred account incorporates the tax paid on the money when it is withdrawn during the final period. We can account for the taxes paid by adjusting the present value after it has been compounded by the specified rate and number of periods:

future value of a tax-deferred account

The addition of the quantity (1 – t) adjusts the future value in the final period by the tax that is owed.

Assume you have a present value of $1,000, the will grow at a rate of 7% for ten years, with an assumed tax rate of 30%. Plugging those values into the formula will yield the following:

where; PV = $1,000, rate = 0.07, n = 10, t = 30%

Using Excel, we can model what happens during each of the ten periods:

Year PV rate FV Tax (30%)
1 $ 1,000.007% $ 1,070.00
2 $ 1,070.007% $ 1,144.90
3 $ 1,144.907% $ 1,225.04
4 $ 1,225.047% $ 1,310.80
5 $ 1,310.807% $ 1,402.55
6 $ 1,402.557% $ 1,500.73
7 $ 1,500.737% $ 1,605.78
8 $ 1,605.787% $ 1,718.19
9 $ 1,718.197% $ 1,838.46
10 $ 1,838.467% $ 1,967.15
Tax $ 590.15
Net ATFV $ 1,377.01
future value of a tax-deferred account table

Notice how the tax is paid during the final period. In the United States, this is how the future value of a Traditional IRA would be calculated. We can represent the table above visually with the following chart:

future value of a tax-deferred account chart

Using an HP12C calculator, we can calculate the future value of a tax-deferred account with the following keystrokes:

hp12c

[1000][PV]
[7][i]
[10][n][FV]
[.][7][*]

The formula can be rearranged as follows to find the present value of a tax-deferred account:

present value of a tax-deferred account formula

The present value of a tax-deferred account formula is usually only seen on tests which require you to calculate the present value of a tax-deferred account based on an initial investment an investor made in the past, given some current value in the future.

A copy of the Excel model can be found here.

How to Calculate Present Value

The formula used to discount a future value to a present value today is as follows:

present value formula

Where:

PV = Present Value
FV = Future Value
r = rate
t = time

Assume you would like to have a future lump sum of $10,000. How much would you have to invest today, if the initial contribution grew at required rate of 7.00% for five years? Plugging those values into the formula would yield the following:

FV = $10,000; r = 0.07; t = 5

The amount that is required today, in order to have $10,000 in the future will decrease as a function of either a longer time-frame, or a higher discount rate. Using Excel, we can model the amounts required given a specific time-frame or rate:

Year FV rate PV 
5 $ 10,000.007.00% $ 7,129.86
10 $ 10,000.007.00% $ 5,083.49
15 $ 10,000.007.00% $ 3,624.46
20 $ 10,000.007.00% $ 2,584.19
25 $ 10,000.007.00% $ 1,842.49
30 $ 10,000.007.00% $ 1,313.67
present value table

The data can be represented visually as well:

present value chart

Viewing the chart above, you can see that the initial investment required today, decreases exponentially as a function of time.

Using an HP12C calculator, the present value can be calculated using the following keystrokes:

HP12C

[10,000][FV]
[7][i]
[5][n]
[PV]

A copy of the Excel model can be found here