Connect via MCP →

Enter Calculation

Formula

Formula: Present Value Calculator
Show calculation steps (1)
  1. Growing annuity / perpetuity

    Growing annuity / perpetuity: Present Value Calculator

    Growing annuity uses g per period; level perpetuity is PMT/i when g=0 and i>0.

Advertisement

Results

Present Value (PV)
1,294.4
today's worth of the future cash flows
PV of lump sum (FV term) 558.39
PV of payment stream (PMT term) 736.01

What is present value?

Present value (PV) is what a future amount of money is worth today, given a discount (interest) rate. Because a dollar received in the future is worth less than a dollar today, future cash flows are "discounted" back to the present. This calculator handles three common cases at once: a single future lump sum (FV), a stream of equal periodic payments (an annuity), and payments that continue forever (a perpetuity). It also supports growing payments and any compounding frequency.

Timeline showing future cash flows discounted back to present value at time zero
Present value discounts future cash flows back to today using the interest rate.

How to use it

Enter the future lump sum (set it to 0 if you only want to value payments) and the payment per period (set to 0 if you only want a lump sum). Provide the annual interest rate, the number of years, the compounding frequency, and whether payments arrive at the end (ordinary annuity) or the beginning (annuity due) of each period. Use the growth rate for payments that increase each period, and tick "Perpetuity" for cash flows that never end.

The formula explained

The periodic rate is \(i = r / m\) and the number of periods is \(n = m \times t\). The lump-sum term is discounted as \(FV / (1+i)^n\). The annuity term is \((PMT / i) \times [1 - 1/(1+i)^n] \times (1 + iT)\), where the \((1 + iT)\) factor shifts ordinary payments (T=0) to annuity-due (T=1). The full present value is $$PV = \frac{FV}{(1+i)^n} + \frac{PMT}{i}\left[1 - \frac{1}{(1+i)^n}\right](1 + iT)$$ For a level perpetuity the annuity term simplifies to \(PMT / i\). When \(i = 0\) the present value of payments is simply \(PMT \times n\). For growing payments the annuity and perpetuity terms become $$PV_{ann} = \frac{PMT}{i-g}\left[1 - \left(\frac{1+g}{1+i}\right)^n\right](1+iT), \quad PV_{perp} = \frac{PMT}{i-g}(1+iT)$$

Advertisement
Diagram comparing ordinary annuity payments at period end versus annuity due at period start
Ordinary annuity payments occur at period end; annuity-due payments occur at period start.

Worked example

FV = 1000, PMT = 100, r = 6%, t = 10 years, annual compounding, ordinary annuity, no growth. Then \(i = 0.06\) and \(n = 10\). Lump part: $$\frac{1000}{1.06^{10}} = 558.40$$ Annuity part: $$\frac{100}{0.06} \times \left[1 - \frac{1}{1.06^{10}}\right] = 1666.67 \times 0.441605 = 736.01$$ $$PV = 558.40 + 736.01 = \mathbf{1{,}294.40}$$

FAQ

Ordinary annuity vs annuity due? An ordinary annuity pays at the end of each period; an annuity due pays at the beginning, so its present value is higher by a factor of \((1 + i)\).

Why can a perpetuity be "not finite"? If the payment growth rate is greater than or equal to the discount rate, the series does not converge, so no finite present value exists.

What does compounding frequency change? More frequent compounding raises the effective discount applied per year, slightly lowering the present value for a given nominal annual rate.

Last updated: