Enter Values
Quick Reference
Immunization Status
Formula Breakdown
Yield Shift Scenarios
| Yield Shift | New Yield | Accumulated Value | Surplus / Deficit |
|---|
Immunization Effectiveness
Model Assumptions
- Yield curve is flat (single yield for all maturities)
- Only parallel yield curve shifts are modeled (not twists or butterfly shifts)
- Coupons are reinvested at the new yield after the shift
- No credit risk or default modeled
- Single-liability immunization only (for multiple liabilities, see textbook Section 4.1.2)
For educational purposes. Not financial advice. Market conventions simplified.
Immunization Interpretation
| Status | Condition | Meaning |
|---|---|---|
| Immunized | |Duration - Horizon| ≤ 0.1 years | Duration closely matches horizon; portfolio is immunized against parallel shifts |
| Close | |Duration - Horizon| ≤ 0.5 years | Duration is near horizon; partial protection exists but rebalancing is recommended |
| Not Immunized | |Duration - Horizon| > 0.5 years | Significant duration mismatch; portfolio is exposed to interest rate risk |
Understanding Bond Immunization
What is Bond Immunization?
Bond immunization is a fixed-income strategy that matches a bond portfolio's Macaulay duration to the investment horizon so that the portfolio's accumulated value at the horizon date is protected against parallel interest rate changes. When rates rise, reinvestment income increases but the bond's market price falls; when rates fall, the opposite occurs. Duration matching ensures these effects offset each other.
2. PV(Portfolio) ≥ PV(Liability)
3. Minimize portfolio dispersion (convexity)
Classical single-liability immunization (MTMP Ch. 6)
Price Risk vs. Reinvestment Risk
Rates Rise
Bond price falls (price risk), but coupon reinvestment earns more (reinvestment gain). If duration = horizon, the two effects cancel.
Rates Fall
Bond price rises (price gain), but coupon reinvestment earns less (reinvestment risk). Duration matching offsets these effects.
When to Use This Calculator vs. Bond Duration Calculator
The Bond Duration Calculator computes Macaulay and Modified duration for a single bond as standalone metrics. This calculator uses duration as one input to a larger immunization analysis — checking whether a bond's duration matches a liability horizon, computing how many bonds are needed, and stress-testing the surplus/deficit under yield curve shifts.
Frequently Asked Questions
Disclaimer
This calculator is for educational purposes only. It assumes a flat yield curve with parallel shifts and does not model credit risk, liquidity risk, or non-parallel curve movements. Real-world immunization requires periodic rebalancing and consideration of multiple risk factors. This tool should not be used for investment decisions.
Course by Ryan O'Connell, CFA, FRM
Fixed Income Investing: Bond Fundamentals to Portfolio Management
Master fixed income from bond pricing fundamentals to portfolio immunization strategies. Covers yield curves, duration, convexity, credit analysis, and liability-driven investing.
- Bond pricing, duration, and convexity deep dives
- Immunization and cash flow matching strategies
- Credit risk analysis and spread decomposition
- Hands-on exercises with real bond market data