Immunization and duration matching
"Duration and convexity" measured how much a single bond's price moves when its yield changes. This lesson turns that measurement into a hedge. An investor who owes a fixed amount at a fixed date can choose bonds whose value tracks the value of the debt, so that a change in interest rates hurts neither side more than the other. The notation is the one from "Bond prices and yields": face value , annual coupons, yields with annual compounding, Macaulay duration and convexity . Throughout, the yield curve is flat and moves in parallel.
A fixed liability
A pension fund must pay in exactly 7 years. At a flat yield of the present value of this liability is
The liability is a zero-coupon payment, so its duration is its maturity, , and its convexity is . The fund holds bonds worth exactly today. The difference between the value of its bonds and is its surplus; the aim is to keep it from turning negative when rates move.
Price risk and reinvestment risk
A rise in yields does two things to a bond portfolio held for years. The bonds' market value falls at once (price risk), but every coupon received before is reinvested at the higher rate (reinvestment risk works in the holder's favour). A fall in yields does the opposite. The value at the horizon of a portfolio worth today is , and its sensitivity to the yield is
using from the previous lesson. When the holding period equals the duration, , the two effects cancel to first order: a small parallel shift leaves the horizon value unchanged.
Matching present value and duration
This gives the recipe called immunization. Choose assets such that
where is the value-weighted average of the bonds' durations. With two bonds, a short one with duration and a long one with duration , put the share of the money into the short bond and into the long one. The duration condition gives
Immunization: hold assets with the same present value and the same duration as the liability. Then a small parallel shift in yields changes both values by the same amount.
A worked example
Use a 2-year and a 12-year bond, both with a 5% coupon, so both trade at par at . Their durations are and , hence
The fund buys 222 888 of the 2-year bond and 487 793 of the 12-year bond, together 710 681, and its asset duration is exactly 7. Now shift every yield by the same amount and reprice everything:
- : assets and liability both rise by about 49 200; the surplus is .
- : both fall by about 45 600; the surplus is .
- : the surplus is and .
Compare the two unhedged choices. With everything in the 2-year bond, a 1% fall in yields leaves a deficit of 35 832, because the bond barely gains while the liability rises sharply. With everything in the 12-year bond, a 1% rise leaves a deficit of 13 958.
The same two bonds can immunize a different liability. Try 500 000 due in 5 years, still at a flat 5%.
A shorter liability needs more of the short bond: 59% of the money instead of 31%.
Why the surplus stays positive
Duration matching removes the first-order term of the surplus. The second-order term comes from the difference in convexity:
A barbell of a short and a long bond spreads its cash flows around the liability date, which gives it more convexity than a single payment at year 7: here against . The formula predicts a surplus of about 692 for a 1% move in either direction, close to the exact 747 and 642. As long as , any small parallel shift leaves a non-negative surplus. The protection is only as good as that assumption: if short and long yields move by different amounts, the barbell can lose.
Rebalancing
An immunized position does not stay immunized on its own. If yields stay where they are, every duration shortens by one year per year and the match survives. When yields move, the durations of the two bonds change by different amounts, while the liability's does not: after a 1% rise the asset duration is 6.796, after a 1% fall it is 7.205, against in both cases. The fund has to re-solve for and trade back to the target, and in practice it does so periodically rather than continuously.
In the figure the portfolio holds the face amounts fixed at the start. Drag the shock marker along the track, or use the arrow keys, to shift all yields by up to 300 basis points either way. The two bars show the present values of the assets and of the liability, and the readouts give the surplus and both durations. The small chart below plots the surplus against the shock; the stretches you have dragged across are highlighted. With the duration-matched portfolio the curve is a shallow U that never drops below zero. Switch to "All in the short bond" or "All in the long bond" and the same drag opens a deficit on one side.
- PV of assets
- 710 681
- PV of liability
- 710 681
- Surplus
- +0
- Duration: assets / liability
- 7.00 / 7.00
Summary
- A fixed liability is a zero-coupon payment: its duration is its maturity.
- Over a horizon equal to the duration, price risk and reinvestment risk cancel to first order.
- Immunization matches present value and duration; with two bonds, the weight follows from .
- With asset convexity at least that of the liability, small parallel shifts leave a non-negative surplus; non-parallel moves are not covered.
- Durations drift as yields move, so the position must be rebalanced.
The next lesson, "Spot rates, forward rates and the yield curve", drops the flat curve and lets yields differ by maturity, which is what immunization against parallel shifts leaves exposed.