NISM Professor

Annuity due

Also written Advance annuity

An annuity whose payments fall at the beginning of each period rather than the end, which makes it worth more than an otherwise identical ordinary annuity.

In plain language

An annuity is a series of equal payments. There are only two kinds, and the only thing separating them is when in the period the money moves.

An ordinary annuity pays at the end of each period. Most annuities are of this type — a bond paying its coupon at the end of the year is an ordinary annuity.

An annuity due pays at the beginning. Rent, insurance premiums and most lease payments work this way.

Every payment therefore arrives one full period earlier, and has one extra period in which to earn a return. That is the whole of the difference, and it is worth more than it sounds.

How it works

Because each cash flow is discounted for one period fewer, the present value of an annuity due is exactly the present value of the ordinary annuity multiplied by (1 + r).

In Excel the switch is a single argument. The PV function has a type field which is normally left blank, taking the default of 0 — payment at the end of the period. Entering 1 makes it an annuity due.

The direction of the benefit depends on which side of the payment you are standing. For the receiver, an annuity due is better: the money arrives earlier and can be deployed for the year. For the payer, it is more costly — the capital leaves earlier and the opportunity to earn on it for that period is lost.

The formula

PV of ordinary annuity = PV(rate, nper, -pmt)          type = 0 (default)
PV of annuity due      = PV(rate, nper, -pmt, , 1)      type = 1

PV of annuity due = PV of ordinary annuity x (1 + r)

With an annuity table, the same relationship holds on the factor:

Annuity due factor = Ordinary annuity factor x (1 + r)

A worked example

The workbook's own comparison. Rs 5,000 a year for 4 years at 10%.

FormulaPresent value
Ordinary annuity (paid year-end)PV(0.1, 4, -5000)Rs 15,849.33
Annuity due (paid year-start)PV(0.1, 4, -5000, , 1)Rs 17,434.26

The gap is Rs 1,584.93, which is exactly 10% of Rs 15,849.33 — the (1 + r) relationship, visible.

Check it directly, discounting each payment:

Ordinary : 5000/1.1 + 5000/1.1^2 + 5000/1.1^3 + 5000/1.1^4
         = 4,545.45 + 4,132.23 + 3,756.57 + 3,415.07 = 15,849.33

Due      : 5000    + 5000/1.1   + 5000/1.1^2 + 5000/1.1^3
         = 5,000.00 + 4,545.45 + 4,132.23 + 3,756.57 = 17,434.26

The annuity due has one payment undiscounted and drops the fourth-year discounting altogether.

Where it bites in advice. A retiree choosing between two immediate annuity quotes of Rs 5,000 a year should recognise that a quote paying in advance is worth 10% more at a 10% rate. On a 20-year retirement income of Rs 3,00,000 a year at 7%, the ordinary annuity is worth about Rs 31.78 lakh and the annuity due about Rs 34.01 lakh — a difference of roughly Rs 2.23 lakh for nothing but a change of payment date.

Why NISM asks about it

Chapter 2 (Time Value of Money), section 2.2.6 on annuities, immediately before perpetuity at 2.2.7. The examinable points are mechanical and reliable: identify whether a described cash flow is ordinary or due, set type correctly, and state which party benefits. Chapter 2 is the most heavily computed chapter in the paper.

Common exam traps

  • An annuity due is always worth more than the identical ordinary annuity, at any positive rate. If your annuity-due answer is smaller, the type argument went in the wrong place.
  • In Excel the type argument sits after an empty field. PV(0.1,4,-5000,,1) — the double comma skips the future-value argument. Writing PV(0.1,4,-5000,1) sets FV = 1 and silently returns a wrong number.
  • Better for the receiver, worse for the payer. Questions frame it from both sides; the arithmetic is the same and the verdict flips.
  • Blank type means 0 means end of period. The default is the ordinary annuity, which is why most bond and loan calculations need no type argument at all.
  • Rent and lease payments are annuities due; coupons and EMIs are ordinary annuities. The workbook uses the bond coupon as its example of the ordinary case.
  • An annuity table gives ordinary annuity factors. Looking up 7.7217 for 10 years at 5% and multiplying by Rs 12,000 gives Rs 92,660 — the ordinary value. Multiply by 1.05 again for the due version.

Check yourself

  1. 1.In an ordinary annuity, the payment is made:

    1. a)At the start of the relevant time period
    2. b)At the end of the relevant time period
    3. c)At any time chosen by the payer
    4. d)Only at maturity of the contract
    Show the answer

    Answer: (b) At the end of the relevant time period

    "In case of an ORDINARY ANNUITY the payment is made AT THE END of the relevant time period. MOST OF THE ANNUITIES ARE OF THIS TYPE." A bond paying annually is the chapter's example. An annuity due, by contrast, pays at the start of the period and uses Excel type 1.

  2. 2.In the Excel PV function, entering 1 in the type field indicates that:

    1. a)The payment is made at the end of the period
    2. b)The payment is made at the start of the period
    3. c)The interest compounds annually
    4. d)There is one cash flow only
    Show the answer

    Answer: (b) The payment is made at the start of the period

    For an annuity due "in the type column instead of leaving it blank or 0, THE NUMBER 1 IS ENTERED", because the payment is made at the start of the period. Leaving it blank or 0 gives the ordinary annuity default, where the payment comes at the end of the period.

Where this is taught

Free preparation for NISM Series X-A

Related terms

← All terms
Something look wrong? Report it