Connect via MCP →

Enter Calculation

Formula

Formula: Present Value of $1 Annuity (PVIFA) Table Creator
Show calculation steps (1)
  1. Annuity Due PVIFA

    Annuity Due PVIFA: Present Value of $1 Annuity (PVIFA) Table Creator

    Present value factor for $1 received at the BEGINNING of each period — the ordinary factor multiplied by (1+i).

Advertisement

Results

Present Value of $1 Annuity (PVIFA) Table
10 periods × 3 rates — first factor 0.9901
Ordinary Annuity: PVIFA = (1/i) * [1 - (1+i)^-n]
n / i 1% 2% 3%
1 0.9901 0.98039 0.97087
2 1.9704 1.94156 1.91347
3 2.94099 2.88388 2.82861
4 3.90197 3.80773 3.7171
5 4.85343 4.71346 4.57971
6 5.79548 5.60143 5.41719
7 6.72819 6.47199 6.23028
8 7.65168 7.32548 7.01969
9 8.56602 8.16224 7.78611
10 9.4713 8.98259 8.5302
Print Table

What is a PVIFA Table?

A PVIFA (Present Value Interest Factor for an Annuity) table shows the present value today of receiving $1 at the end — or beginning — of each period for n periods, discounted at a periodic interest rate i. Multiply any annuity payment by the matching factor and you instantly get its present value. This creator lets you build a custom grid: rows are the number of periods, columns are interest rates, and you control the starting values and increments for each.

Timeline showing $1 payments each period discounted back to present value
Each $1 annuity payment is discounted back to time 0 and summed to give the PVIFA.

How to Use It

Pick the annuity type (ordinary = payment at period end, or annuity due = payment at the start). Set how many rate columns you want, the starting rate, and the rate increment added to each successive column. Then set how many period rows you want, the starting period count, and the period increment. The tool computes a factor for every cell and rounds it to 5 decimal places. Use the Print Table button for a clean printable copy.

Advertisement
Comparison of ordinary annuity payments at period end versus annuity due at period start
Ordinary annuity payments occur at the end of each period; annuity-due payments occur at the start.

The Formula Explained

For an ordinary annuity the factor is $$\text{PVIFA} = \frac{1}{i}\left[1 - (1+i)^{-n}\right]$$ where i is the per-period rate as a decimal (a 1% column means \(i = 0.01\)) and n is the number of periods. For an annuity due the payments arrive one period earlier, so each factor is multiplied by \((1+i)\). When the rate is exactly 0% the formula's limit is simply n, which the calculator handles automatically.

Worked Example

For n = 1 and i = 0.01 (1%): $$\frac{1}{0.01} \times \left(1 - \frac{1}{1.01}\right) = 100 \times (1 - 0.990099) = 0.99010$$ For n = 2 at 1%: $$100 \times \left(1 - \frac{1}{1.0201}\right) = 1.97040$$ For n = 3 at 3%: $$33.3333 \times \left(1 - \frac{1}{1.03^3}\right) = 2.82861$$ A one-period annuity due at 1% equals \(0.99010 \times 1.01 = 1.00000\) — exactly $1, because the single payment is received immediately.

FAQ

How do I use a factor? Multiply your level payment by the factor: a $500 payment for 10 periods at 5% with a factor of 7.72173 has a present value of $3,860.87.

Why divide the percent by 100? The formula needs i as a decimal, so 5% becomes 0.05. The table headers display the percent for readability.

Ordinary vs annuity due? Ordinary annuities pay at the end of each period (typical for loans and bonds); annuity due pays at the start (typical for rent or leases), making each factor slightly larger by a factor of \((1+i)\).

Last updated: