Duration and Convexity: Measuring Interest-Rate Sensitivity
Calculate Macaulay and modified duration, use convexity to refine the estimate, and size interest-rate risk in euros.
What you will learn
- What Macaulay duration and modified duration measure, and how to calculate them.
- How to turn duration into a euro estimate of price risk, including DV01.
- Why convexity makes the simple duration estimate slightly wrong, and how to correct it.
- Which bond features increase or decrease interest-rate sensitivity.
Explanation
The ETF course (lesson "Bond ETFs and money-market funds") introduced interest-rate risk. This lesson gives you the tools to measure it.
Macaulay duration
Macaulay duration is the weighted average time, in years, until you receive a bond's cash flows. Each year is weighted by the share of the bond's price that comes from that year's cash flow (its present value divided by the price):
Macaulay duration = Σ [ t × PV(CF(t)) ] ÷ Price
A zero-coupon bond (a bond with no coupons, paying only the face value at maturity) has a Macaulay duration equal to its maturity. Any coupon bond has a shorter duration than its maturity, because some money arrives earlier.
Modified duration and DV01
Modified duration converts this time measure into price sensitivity:
Modified duration = Macaulay duration ÷ (1 + y) (for annual coupons)
It tells you the approximate percentage price change for a 1 percentage-point change in yield:
%ΔPrice ≈ − Modified duration × Δy
Traders also use DV01 ("dollar value of one basis point"; in euro markets the same idea is called PVBP, price value of a basis point). One basis point (bp) is 0.01 percentage points. DV01 = modified duration × price × 0.0001.
Convexity
The real price–yield relationship is a curve, not a straight line. Convexity measures that curvature. For normal (non-callable) bonds it is positive, which means prices rise a little more when yields fall than they fall when yields rise by the same amount. The improved estimate is:
%ΔPrice ≈ − D_mod × Δy + ½ × Convexity × (Δy)²
For small yield changes the convexity term is tiny; for large moves it matters.
Rules of thumb
- Longer maturity → higher duration.
- Lower coupon → higher duration (more of the value comes at the end).
- Lower yield level → higher duration.
- Portfolio duration ≈ the value-weighted average of the individual durations.
- Callable bonds (which the issuer may repay early) can have negative convexity: their upside is capped when yields fall.
Worked example
Hypothetical example: the 5-year, 3% annual-coupon bond from lesson 1, face €1,000, priced at €955.48 to yield 4%. Fees, spreads and taxes are excluded.
| Year t | Cash flow | Present value | Weight (PV ÷ price) | t × weight |
|---|---|---|---|---|
| 1 | €30 | €28.85 | 0.0302 | 0.0302 |
| 2 | €30 | €27.74 | 0.0290 | 0.0581 |
| 3 | €30 | €26.67 | 0.0279 | 0.0837 |
| 4 | €30 | €25.64 | 0.0268 | 0.1074 |
| 5 | €1,030 | €846.58 | 0.8860 | 4.4301 |
| Macaulay duration | 4.71 years |
- Modified duration = 4.71 ÷ 1.04 = 4.53.
- DV01 = 4.53 × €955.48 × 0.0001 ≈ €0.43 per €1,000 face value per basis point.
- Convexity (calculated from the same cash flows) ≈ 25.6.
Now let yields jump by +1 percentage point (Δy = 0.01) and fall by −1 point.
| Yield change | Duration only | Duration + convexity | Exact repricing |
|---|---|---|---|
| +1 point (to 5%) | −4.53% | −4.53% + 0.13% = −4.40% | €913.41 (−4.40%) |
| −1 point (to 3%) | +4.53% | +4.53% + 0.13% = +4.66% | €1,000.00 (+4.66%) |
The convexity term is ½ × 25.6 × 0.0001 = 0.13%. With it, the estimate matches the exact price almost perfectly. Note the asymmetry: the gain (+€44.52) is larger than the loss (−€42.07).
Common mistake
Practice activity
On paper: you hold a hypothetical portfolio of €6,000 in a bond fund with modified duration 2.0 and €4,000 in a long bond with modified duration 8.0. (a) What is the portfolio duration? (b) Estimate the euro change if all yields rise by 0.5 percentage points. (c) What is the modified duration of a 10-year zero-coupon bond yielding 3%?
Show solution
(a) (6,000 × 2.0 + 4,000 × 8.0) ÷ 10,000 = (12,000 + 32,000) ÷ 10,000 = 4.4.
(b) −4.4 × 0.005 = −2.2% of €10,000 ≈ −€220 (convexity would make the loss slightly smaller).
(c) Macaulay duration = 10 years; modified duration = 10 ÷ 1.03 ≈ 9.71. A 1-point rise in yield costs about 9.7%.
Limitations: this assumes a parallel shift (all yields move by the same amount). In reality short and long yields often move differently, and credit spreads can change too.
Key takeaways
- Modified duration ≈ percentage price change for a 1-point yield change; multiply by your position to get euros.
- DV01 gives the euro change per basis point and is useful for comparing positions.
- Convexity improves the estimate and makes gains larger than losses for equal yield moves.
- Long maturities, low coupons and low yields mean higher interest-rate risk.
Next step
In the next lesson you will see how yields differ across maturities and what the shape of the yield curve can and cannot tell you.
Self-check
Answer the questions, then check your answers. You can retry as often as you like.
Automatic self-check for your own revision. Your answers are checked in your browser and are not seen or assessed by us. It is not an exam and not a qualification.
Your progress
“Complete” only means you marked the lesson as done. It is not a test of your understanding. Progress and notes are saved only in this browser on this device — not in an account.