Present Value of an Annuity Calculator
PV annuity factors, annuity-due adjustments, perpetuities and growing streams, step by step
The Present Value Annuity Factor
The present value of level payments , each discounted at rate per period, is
- — the payment per period
- — the discount rate per period, as a decimal
- — the number of payments
The fraction is the present value annuity factor, written . It is exactly the sum collapsed by the geometric-series formula, which is why the factor equals the PV of a \1$ annuity.
That is all a PV annuity chart is. Every cell of a present-value-of-annuity table is evaluated at the row's and the column's ; you read off the factor and multiply by your own . A table of alone is a present-value-of-1 table, used for single sums rather than streams.
Annuity Due, Perpetuity and Growing Streams
Annuity due. Payments at the start of each period are discounted one period less each, so
Perpetuity. Let and , leaving
Growing perpetuity, with payments rising by forever:
Growing annuity, over a finite with :
Inverting the ordinary factor gives the payment a lump sum can support, - the loan payment formula. The rate cannot be solved for algebraically; it needs iteration.
Common Mistakes to Avoid
- Mixing an annual rate with monthly payments: use and count in months.
- Reading a future-value table as a present-value table: FV factors exceed 1, PV factors are below and approach .
- Forgetting the for an annuity due: it undervalues the stream by one period of discounting.
- Using the perpetuity formula when : the series diverges and is meaningless.
- Discounting a growing stream with the level-payment factor: unequal payments need the growing-annuity form.
- Rounding the factor too early: keep six decimals; rounding to two can move a large PV by thousands.
Examples
Frequently Asked Questions
The factor is (1 − (1+r)^(−n))/r, the present value of a $1 payment made at the end of each of n periods. Multiply it by your payment C to get the annuity's present value. Every cell of a PV annuity table is this expression evaluated at that row's n and column's r.
Find the row for the number of payments and the column for the rate per period, read the factor, and multiply by the payment. A 12-year, 7% factor is 7.942686, so $2,500 a year is worth 2,500 × 7.942686 ≈ $19,856.72 today.
Multiply the ordinary annuity present value by (1+r). Each payment arrives one period earlier, so it is discounted one period less. Some tables print due factors directly; check the heading before using one.
As n grows, (1+r)^(−n) approaches zero and the factor converges to 1/r, giving PV = C/r. A perpetuity has a finite value because distant payments are discounted so heavily they contribute almost nothing. If payments grow at g < r, the value is C/(r − g).
Try AI-Math for Free
Get step-by-step solutions to any math problem. Upload a photo or type your question.
Start Solving