Future Value of an Annuity (and Present Value)

The forward time-value-of-money primitive the finance set (loan-amortization, upgrade-roi) builds on but never states.

Run the calculator

Example

You enter

You get

Details, formula, and sources

For a level payment PMT at a periodic rate i over n periods: FV = PMT [((1+i)^n - 1)/i] is what equal deposits grow to (a sinking fund for equipment replacement or a savings goal), and PV = PMT [(1-(1+i)^-n)/i] is the lump sum today worth that stream. An annuity-due (payments at the start of each period) multiplies both by (1+i). Depositing $500/month at 0.5%/month (6%/yr) for 120 months grows to $81,940 -- $60,000 contributed, $21,940 interest. The rate must be PER PERIOD (divide an annual rate by periods per year); to find the deposit for a target, PMT = FV i/((1+i)^n - 1). A bookkeeping aid; the account terms and a CPA govern.

Ordinary annuity FV = PMT [((1+i)^n - 1)/i]; PV = PMT [(1-(1+i)^-n)/i]; annuity-due multiplies each by (1+i). At i = 0 both reduce to PMT n. i is the periodic rate, n the number of payments; sinking-fund deposit PMT = FV i/((1+i)^n - 1).

Standard time-value-of-money identities (public-domain finance); the TILA/Reg Z (12 CFR 1030) compounding convention, by name.

The annuity FV/PV identities are universal public formulas; a finance text or the SEC investor.gov compound-interest material covers them.

Estimate. AHJ and licensed professional govern.

Field names used by the API: payment, rate_pct, periods, timing, future_value, present_value, interest_earned

Related tools