How to calculate the present value of an annuity

The present value of an annuity is found by discounting a series of equal, periodic cash flows back to the present using a constant interest rate. This method applies strictly to ordinary annuities where cash flows are fixed in amount, occur at regular intervals at the end of each period, and the discount rate remains unchanged over the entire duration.

The setup

Define the known parameters of the annuity. You need the periodic cash flow amount (PMTPMT), the discount rate per period (rr), and the total number of periods (nn). Ensure that the frequency of rr and nn explicitly match the payment frequency of PMTPMT.

The steps

  1. Identify the values for PMTPMT, rr, and nn. 2. Convert annual rates or terms to the corresponding periodic rates if payments are non-annual (e.g., divide an annual rate by 12 for monthly payments). 3. Apply the present value of an ordinary annuity formula: PV=PMTimes[1(1+r)nr]PV = PMT imes \left[ \frac{1 - (1 + r)^{-n}}{r} \right] 4. Calculate the term (1+r)n(1 + r)^{-n}. 5. Subtract that result from 1. 6. Divide by rr. 7. Multiply the resulting annuity factor by PMTPMT.

Checking the result

The computed PVPV must strictly be less than the arithmetic sum of all cash flows (PMTimesnPMT imes n). This reflects the time value of money, as future cash flows are discounted to a smaller present value.

Common errors

The most frequent error is a period mismatch, such as using an annual discount rate with monthly payments. Another common error is using the ordinary annuity formula for an annuity due (where payments occur at the beginning of the period) without applying the necessary adjustment factor of (1+r)(1+r).

Worked example

Calculate the present value of an annuity that pays $1,000 at the end of each year for 5 years, assuming an annual discount rate of 6%.

Identify variables: PMT=1000PMT = 1000, r=0.06r = 0.06, n=5n = 5. Set up the formula: PV=1000imes[1(1+0.06)50.06]PV = 1000 imes \left[ \frac{1 - (1 + 0.06)^{-5}}{0.06} \right] Calculate the exponent term: (1.06)5=0.747258(1.06)^{-5} = 0.747258. Subtract from 1: 10.747258=0.2527421 - 0.747258 = 0.252742. Divide by rr: 0.252742/0.06=4.2123670.252742 / 0.06 = 4.212367. Multiply by PMTPMT: PV=1000imes4.212367=4212.37PV = 1000 imes 4.212367 = 4212.37. The present value is $4,212.37.

FAQ

Run your own problem

References: Corporate Finance by Ross, Westerfield, Jaffe · OpenStax Principles of Finance, Chapter 9

See also