Exam FMInterest rate riskFree to read

Macaulay duration

The present-value-weighted average time to the cash flows - the single number that says how long a bond really is.

The formulas

Definition
DMac=∑tt Ctvt∑tCtvtD_{Mac} = \dfrac{\sum_t t\,C_t v^{t}}{\sum_t C_t v^{t}}
Zero-coupon bond
DMac=nD_{Mac} = n
Level annuity
DMac=(Ia)n‾∣an‾∣D_{Mac} = \dfrac{(Ia)_{\overline{n}|}}{a_{\overline{n}|}}
Perpetuity
DMac=1+iiD_{Mac} = \dfrac{1+i}{i}

Where it comes from

  1. Each cash flow contributes a weight equal to its share of the total present value; duration is the mean payment time under those weights.
  2. A zero-coupon bond has one cash flow, so its duration is its term - the anchor every other case is compared to.
  3. For a coupon bond some value arrives early, so the duration is strictly less than the term.

Worked example

Find the Macaulay duration of a 5-year 1,000 par bond with 6% annual coupons at a yield of 6%.

  1. Cash flows are 60 at times 1-4 and 1,060 at time 5; the price at a 6% yield is 1,000 (it prices at par).
  2. D=∑tCtvt1,000D = \dfrac{\sum t C_t v^t}{1{,}000} with v=1/1.06v = 1/1.06.
  3. Working the sum gives DMac=4.4651D_{Mac} = 4.4651 years.
  4. Less than 5, because four coupons arrive before maturity.

Answer: 4.4651 years

This answer is recomputed from the site’s own interest-theory and probability functions every time the test suite runs, so the page and the mathematics cannot drift apart.

Memory hooks

  • Duration is a weighted AVERAGE TIME, measured in years. If your answer is not in years, you computed something else.
  • Zero-coupon: D = n. Perpetuity: D = (1+i)/i. Everything else is in between.

Traps

  • Weighting by the cash flows themselves rather than by their present values.
  • Reporting modified duration when the question asked for Macaulay (they differ by the factor 1 + i).

Related

Drill this: the Exam FM question bank has original questions on this topic, and today’s free round is open to everyone.