Do My NumbersLearn

Annuity formulas: present value, future value and more

An annuity, in the mathematical sense, is any series of regular payments: rent, a loan repayment, a pension, a savings plan. The annuity formulas value the whole series in one step. This page, part of our guides to how the maths works, covers payments for a fixed term, called an annuity-certain; payments that stop at death are life annuities.

The idea in plain English

The present value of a series of payments is the sum of the present values of each payment. With equal payments at equal intervals, that sum is a geometric series, which has a short closed form. The formulas below are nothing more than that sum, added up once and for all.

Two details change the answer:

  • Timing. Payments at the end of each period make an annuity-immediate (in finance, an “ordinary annuity”). Payments at the start make an annuity-due. Every payment of an annuity-due comes one period sooner, so it is worth more.
  • Growth. If each payment rises by a fixed percentage, as with an income linked to expected inflation, the series is a growing annuity.

The notation

  • Number of payments nHow many payments there are, or how many years a guarantee lasts.How it works: Annuity formulas: the number of payments; Interest rate iThe interest rate per period, used to move money between dates.How it works: Present value: the interest rate per period; Discount factor vWhat 1 paid one period from now is worth today: 1/(1 + i).How it works: Present value = 1/(1 + ii).
  • Annuity-immediate aₙThe present value of 1 paid at the end of each period for n periods. The angle around n marks a fixed term.How it works: Annuity formulas: the present value of 1 paid at the end of each period for nn periods. The angle around nn marks a fixed term. Read it “a angle n”.
  • Annuity-due äₙThe present value of 1 paid at the start of each period for n periods. The two dots mark payments in advance.How it works: Annuity formulas: the same with payments at the start of each period. The two dots mark payments in advance.
  • Accumulated value sₙWhat 1 paid at the end of each period for n periods grows to at the end.How it works: Annuity formulas and Accumulated value s̈ₙWhat 1 paid at the start of each period for n periods grows to at the end.How it works: Annuity formulas: the accumulated (future) values, measured at the end of the nnth period.
  • Growing annuityThe present value of n payments that start at 1 and grow by g each period, paid at the end of each period.How it works: Annuity formulas: the present value of payments starting at 1 and growing by Growth rate gHow fast each payment grows over the one before it, per period.How it works: Annuity formulas each period.
  • PerpetuityThe present value of 1 paid at the end of every period forever: 1/i.How it works: Annuity formulas and Perpetuity-dueThe present value of 1 paid at the start of every period forever: (1 + i)/i.How it works: Annuity formulas: perpetuities, paying forever.
  • Payment PThe amount of each payment.How it works: Annuity formulas: the payment, and Present valueWhat a set of future payments is worth today, at a given interest rate.How it works: Present value and Future valueWhat a set of payments grows to by the end, at a given interest rate.How it works: Present value the present and future values.

The formulas

The present value of an annuity-immediate and an annuity-due:

an=v+v2+⋯+vn=1−vnia¨n=1+v+⋯+vn−1=1−vnd=(1+i) an\begin{aligned} a_{\angl{n}} &= v + v^{2} + \cdots + v^{n} \\ &= \frac{1 - v^{n}}{i} \\ \ddot{a}_{\angl{n}} &= 1 + v + \cdots + v^{n-1} \\ &= \frac{1 - v^{n}}{d} = (1+i)\,a_{\angl{n}} \end{aligned}

Here d = i/(1 + i) is the rate of discount. The annuity-due is the annuity-immediate moved one period earlier.

The future value of the same payments, at the end of the nnth period:

sn=(1+i)n−1i=(1+i)n ans¨n=(1+i) sn\begin{gathered} s_{\angl{n}} = \frac{(1+i)^{n} - 1}{i} = (1+i)^{n}\,a_{\angl{n}} \\ \ddot{s}_{\angl{n}} = (1+i)\,s_{\angl{n}} \end{gathered}

Accumulate the present value forward n periods.

A growing annuity, with payments 1, (1 + gg), (1 + gg)², … at the end of each period, and a perpetuity:

(Ga)n=1−(1+g1+i)ni−g    (g≠i)a∞=1ia¨∞=1d=1+ii\begin{gathered} (Ga)_{\angl{n}} = \frac{1 - \left(\frac{1+g}{1+i}\right)^{n}}{i - g} \;\;(g \ne i) \\ a_{\infty} = \frac{1}{i} \\ \ddot{a}_{\infty} = \frac{1}{d} = \frac{1+i}{i} \end{gathered}

When g = i the growing annuity is simply n/(1 + i). A perpetuity is the limit as n grows without end, for i above 0.

Each factor is the value of 1 a period. Multiply by the payment for the value, or divide a value by the factor for the payment: PV=P anPV = P\,a_{\angl{n}} and P=PV/anP = PV / a_{\angl{n}}. For monthly payments, use the monthly rate and the number of months. The calculators convert a yearly rate to the equivalent monthly rate, (1+i)1/12−1(1+i)^{1/12} - 1, so that twelve months of interest compound to exactly the yearly rate.

Worked example: $1,000 a year for 20 years at 5%

  • The discount factor for the whole term is v20v^{20} = 0.376889, so a20a_{\angl{20}} = (1 − 0.376889) ÷ 0.05 = 12.4622.
  • Paid at the end of each year, the payments are worth $1,000 × 12.4622 = $12,462.21 today.
  • Paid at the start, a¨20\ddot{a}_{\angl{20}} = 13.0853, worth $13,085.32: $623.11 more, one year’s interest on the whole value.
  • Left to accumulate, the end-of-year payments grow to $1,000 × 33.0660 = $33,065.95 by the last payment date.
  • If the payments start at $1,000 and grow by 2% a year, the factor is 14.6654 and the value $14,665.40.
  • Paid forever, the factor is 1 ÷ 0.05 = 20.0000 and the value $20,000.00.

Turned around: a lump sum of $100,000 at 5% supports end-of-year payments of $100,000 ÷ 12.4622 = $8,024.26 a year for 20 years, after which nothing is left.

Present value of annuity table

Before calculators, these factors were read from printed tables. The table below gives ana_{\angl{n}} for yearly rates and terms, computed with the same engine that runs the calculators.

Present value of 1 a year paid at the end of each year for nn years, ana_{\angl{n}}, by interest rate. For payments at the start of each year, multiply by 1+i1+i.
Years1%2%3%4%5%6%7%8%10%
10.99010.98040.97090.96150.95240.94340.93460.92590.9091
21.97041.94161.91351.88611.85941.83341.80801.78331.7355
32.94102.88392.82862.77512.72322.67302.62432.57712.4869
43.90203.80773.71713.62993.54603.46513.38723.31213.1699
54.85344.71354.57974.45184.32954.21244.10023.99273.7908
65.79555.60145.41725.24215.07574.91734.76654.62294.3553
76.72826.47206.23036.00215.78645.58245.38935.20644.8684
87.65177.32557.01976.73276.46326.20985.97135.74665.3349
98.56608.16227.78617.43537.10786.80176.51526.24695.7590
109.47138.98268.53028.11097.72177.36017.02366.71016.1446
1211.255110.57539.95409.38518.86338.38387.94277.53616.8137
1513.865112.849311.937911.118410.37979.71229.10798.55957.6061
2018.045616.351414.877513.590312.462211.469910.59409.81818.5136
2522.023219.523517.413115.622114.093912.783411.653610.67489.0770
3025.807722.396519.600417.292015.372513.764812.409011.25789.4269
4032.834727.355523.114819.792817.159115.046313.331711.92469.7791

Try it: annuity factor calculator

Change the payment, rate, term and growth to see every factor side by side and what the payments are worth.

Annuity factor calculator

 %
 %
FactorPaymentsValue of 1Value of the payments
ana_{\angl{n}}Paid at the end of each year12.4622PV $12,462.21
a¨n\ddot{a}_{\angl{n}}Paid at the start of each year13.0853PV $13,085.32
(Ga)n(Ga)_{\angl{n}}Growing 2% a year, paid at the end14.6654PV $14,665.40
(Ga¨)n(G\ddot{a})_{\angl{n}}Growing 2% a year, paid at the start15.3987PV $15,398.67
sns_{\angl{n}}Paid at the end, valued at the end33.0660FV $33,065.95
s¨n\ddot{s}_{\angl{n}}Paid at the start, valued at the end34.7193FV $34,719.25
a∞a_{\infty}Forever, paid at the end20.0000PV $20,000.00
a¨∞\ddot{a}_{\infty}Forever, paid at the start21.0000PV $21,000.00

$1,000.00 a year for 20 years at 5% is worth $12,462.21 today if paid at the end of each year, or $13,085.32 if paid at the start: one year of interest more.

Assumptions to keep in mind

An annuity-certain assumes every payment is made and the interest rate is fixed for the whole term. Real income streams carry risk: a pension may stop at death, a bond issuer may default, rates change. The formulas still apply; the risk goes into the rate chosen or, for payments that depend on being alive, into survival probabilities, which turn ana_{\angl{n}} into the life annuity axa_{x}. The annuity calculator works out these values for your own numbers and shows the working.

Where this is used

Questions

What is the formula for the present value of an annuity?

For n equal payments of P at the end of each period, at interest rate i per period, the present value is P × (1 − (1 + i)^−n) ÷ i. The part after P is the annuity factor, written a with n in an angle. If payments are at the start of each period, multiply the result by (1 + i).

What is the difference between an ordinary annuity and an annuity due?

An ordinary annuity, or annuity-immediate, pays at the end of each period. An annuity due pays at the start. Each payment of an annuity due arrives one period earlier, so its present and future values are exactly (1 + i) times those of the ordinary annuity.

What is the future value of an annuity formula?

For n payments of P at the end of each period, the future value at the date of the last payment is P × ((1 + i)^n − 1) ÷ i. For payments at the start of each period, valued one period after the last payment, multiply by (1 + i).

How do you use a present value of annuity table?

Find the row for the number of payments and the column for the interest rate per period. The number there is the value of 1 paid at the end of each period. Multiply it by the payment to get the present value, or divide a present value by it to get the payment.