The
Start at the short end, where pure discount instruments (T-bills, bank deposits) genuinely exist — their price directly reveals a zero rate, no algebra required. Then move out along the curve one bond at a time. Each new bond has one cash flow at a brand-new, unknown maturity, and possibly some earlier coupons landing on maturities you have already solved for. Since every earlier zero rate is already known, the bond-pricing equation
has exactly one unknown left — the zero rate for the new bond's final maturity — and can be solved for it directly. Repeat, moving further out the curve each time, and the whole term structure emerges point by point. This only works if you proceed strictly shortest maturity first: solving a longer bond before its own coupons' zero rates are known leaves you with more unknowns than equations.
Suppose these are today's quotes (all face value $100):
| Instrument | Maturity | Coupon | Price |
|---|---|---|---|
| T-bill | 3 months | none (pure discount) | 98.75 |
| T-bill | 6 months | none (pure discount) | 97.25 |
| Bond | 1 year | 5% semiannual ($2.50 every 6 mo.) | 99.20 |
| Bond | 2 years | 6% annual ($6 once a year) | 99.30 |
Step 1 — the 3-month T-bill. A pure discount instrument's price
is a zero rate in disguise:
Step 2 — the 6-month T-bill. Same trick, next maturity:
Step 3 — the 1-year bond. Now the first coupon-bearing instrument. Its $2.50
coupon at 6 months discounts at the
Solving:
Step 4 — the 2-year bond. Its one coupon lands exactly at the 1-year point we
just solved, so again only one unknown remains,
Solving:
Four instruments, four bootstrapped points:
| Maturity | Bootstrapped zero rate |
|---|---|
| 3 months | 5.03% |
| 6 months | 5.58% |
| 1 year | 5.75% |
| 2 years | 6.20% |
This curve is now ready to price any other cash flow landing within these four maturities, exactly as in the previous lesson — bootstrapping is the machine that produces the curve that lesson simply handed you.
Our worked example bootstraps purely off bonds for clarity, but a real curve-construction desk stitches together several different instrument families, because each is most liquid (and most trustworthy) over a different stretch of maturity:
Because these instruments' maturities rarely line up on the exact dates you need, real systems also interpolate between bootstrapped points (linearly, or with a smoother spline) — and the choice of interpolation method is itself a modeling decision with real economic consequences: it can create small, arbitrageable wiggles in forward rates if done carelessly.
Two failure modes to recognize: