Ad Space — Top Banner

PVIFA Calculator (Present Value Annuity Factor)

Calculate Present Value Interest Factor of Annuity from rate and number of periods.
The multiplier used to value annuities, leases, and equal-payment loans.

PVIFA

PVIFA is the present-value multiplier for an annuity of $1 per period. Multiply it by the actual periodic payment to get the annuity’s present value.

PVIFA(r, n) = [1 - (1 + r)^-n] / r

Where r is the periodic interest rate and n is the number of periods. To value an annuity:

Present Value = Payment × PVIFA(r, n)

For example, a 30-year loan with monthly payments of $2,000 at 6% annual (0.5% monthly) for 360 months:

  • PVIFA(0.005, 360) = [1 - 1.005^-360] / 0.005 = 166.79
  • PV = 2,000 × 166.79 = $333,580 (the loan principal at origination)

Why the factor is useful. Once you have PVIFA, you can quickly value any annuity at the same r and n. Lease payments, retirement annuities, mortgage principals, structured settlements — all reduce to “what is PVIFA × payment?”

Common PVIFA values:

  • 10 years at 5%: 7.722
  • 20 years at 5%: 12.462
  • 30 years at 5%: 15.372
  • 10 years at 7%: 7.024
  • 20 years at 7%: 10.594
  • 30 years at 7%: 12.409
  • 10 years at 10%: 6.145
  • 20 years at 10%: 8.514
  • 30 years at 10%: 9.427

Two annuity types — make sure you use the right formula.

  • Ordinary annuity (payments at END of period): standard PVIFA above. Mortgages, most bonds.
  • Annuity due (payments at BEGINNING of period): PVIFA × (1 + r). Rents, leases, insurance premiums.

Worked example — mortgage payment. What monthly payment amortizes a $300,000 30-year mortgage at 6.5%?

Monthly rate = 6.5% / 12 = 0.5417% per month n = 360 months PVIFA(0.005417, 360) = [1 - 1.005417^-360] / 0.005417 = 158.21

Monthly payment = 300,000 / 158.21 = $1,896.20

Worked example — bond pricing. A 10-year bond pays $50 semiannually with face value $1,000. Yield to maturity is 5% (so semiannual yield is 2.5%, n = 20 periods).

Coupon PV = 50 × PVIFA(0.025, 20) = 50 × 15.589 = $779.46 Face PV = 1,000 / 1.025^20 = 1,000 / 1.6386 = $610.27 Bond price = 779.46 + 610.27 = $1,389.73

The bond trades above face because coupons exceed the YTM-implied required return.

The intuition. PVIFA is a sum of discount factors: 1/(1+r) + 1/(1+r)² + … + 1/(1+r)^n. Each future $1 is worth less than $1 today; PVIFA tells you the cumulative present value of n future dollar payments.

Sensitivity. PVIFA decreases as r increases (higher discount = lower present value). It also asymptotes to 1/r as n grows large — a perpetuity is worth 1/r times the payment. At 5% rate, perpetuity factor is 20; at 30 years it is already 15.37, so most perpetuity value is captured in the first 30 years.

Common mistake. Using annual r with n in months (or vice versa). Always match: monthly r with monthly n, semiannual r with semiannual n. Mixing them produces a number that looks reasonable but is wildly wrong.


Ad Space — Bottom Banner

Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.