Bond Duration: Macaulay, Modified & Effective Duration Explained
Bond duration is one of the most important risk metrics in fixed income investing. Whether you’re managing a bond portfolio, hedging interest rate risk, or studying for the CFA exam, understanding duration is essential. This guide covers the three types of bond duration — Macaulay, Modified, and Effective — with formulas, worked examples, and practical interpretation. For a complete foundation in fixed income concepts, explore our Fixed Income Investing course.
What is Bond Duration?
Bond duration measures how sensitive a bond’s price is to changes in interest rates. It has two closely related interpretations that are important to understand.
Duration measures the weighted-average time until a bond’s cash flows are received (Macaulay duration), and serves as the primary measure of a bond’s price sensitivity to interest rate changes (Modified duration). A Modified duration of 5 means the bond’s price will change by approximately 5% for every 1% change in yield.
The first interpretation — weighted-average time — comes from Macaulay duration, which weights each cash flow by when it occurs. The second — price sensitivity — comes from Modified duration, which adjusts Macaulay duration to estimate percentage price changes. A third type, Effective duration, handles bonds with embedded options where cash flows can change as rates move.
Understanding duration is critical because bond prices and interest rates move in opposite directions. When rates rise, bond prices fall — and duration tells you by how much. This makes it the foundation of interest rate risk management.
The Macaulay Duration Formula
Macaulay duration calculates the weighted-average number of years until a bond’s cash flows are received, where each cash flow is weighted by its present value as a proportion of the bond’s total price.
Where:
- t — time in years when each cash flow is received (e.g., 1, 2, 3 for annual bonds; 0.5, 1.0, 1.5 for semi-annual). The result is always expressed in years.
- PV(CFt) — present value of the cash flow at period t, discounted at the bond’s yield to maturity
- P — current bond price (sum of all present values)
- y — annual yield to maturity, expressed as a decimal (e.g., 6% = 0.06)
- n — number of compounding periods per year (1 for annual, 2 for semi-annual)
For a zero-coupon bond, Macaulay duration equals the bond’s maturity. This is because there is only one cash flow — at maturity — so all the weight falls on that single point in time. Coupon-paying bonds always have a Macaulay duration less than their maturity because some cash flows arrive earlier.
Modified Duration Formula
Modified duration converts Macaulay duration into a direct measure of price sensitivity. It tells you the approximate percentage change in a bond’s price for a 1% (100 basis point) change in yield.
Where y is the annual yield to maturity and n is the number of compounding periods per year. For an annual-pay bond, the denominator is simply (1 + y). For a semi-annual bond, it becomes (1 + y/2).
Once you have Modified duration, you can estimate price changes using this approximation:
The negative sign reflects the inverse relationship between bond prices and yields: when yields rise, prices fall, and vice versa.
Effective Duration Formula
Effective duration measures price sensitivity for bonds where cash flows can change when interest rates move — such as callable bonds, putable bonds, and mortgage-backed securities. Unlike Modified duration, which assumes fixed cash flows, Effective duration accounts for the fact that an issuer may call (redeem early) a bond if rates fall.
Where:
- P− — bond price if yield decreases by Δy
- P+ — bond price if yield increases by Δy
- P0 — current bond price
- Δy — yield change used for the shock (in decimal form)
The prices P− and P+ must be revalued using a pricing model (such as a binomial interest rate tree or OAS model) that accounts for how embedded options change the bond’s cash flows under each rate scenario. Simply shifting the discount rate is not sufficient for bonds with options.
Interpreting Duration Values
Duration values fall on a continuous spectrum. Here are the key ranges bond investors typically reference:
| Duration Range | Classification | Typical Bonds | Rate Sensitivity |
|---|---|---|---|
| 0 – 2 years | Short duration | T-bills, 2-year notes, floating-rate bonds | Low |
| 2 – 5 years | Medium duration | 5-year treasuries, short-term corporates | Moderate |
| 5 – 10 years | Long duration | 10-year treasuries, investment-grade corporates | High |
| 10+ years | Very long duration | 30-year treasuries, zero-coupon bonds | Very high |
Note that duration is distinct from maturity. Maturity is simply when the principal is repaid, while duration accounts for all cash flows and their timing. Two bonds with the same maturity but different coupon rates will have different durations — and different interest rate sensitivities. Duration is always less than or equal to maturity (equal only for zero-coupon bonds).
The practical rule of thumb: a Modified duration of X means approximately X% price change for every 1% change in yield. A bond with a Modified duration of 7 will lose roughly 7% of its value if interest rates rise by 1%, but gain roughly 7% if rates fall by 1%.
Higher duration means more interest rate risk, but also more potential upside. If you expect rates to fall, longer-duration bonds offer greater price appreciation. Duration is a double-edged sword — it amplifies both gains and losses from rate movements.
Bond Duration Example
Let’s calculate both Macaulay and Modified duration for a concrete bond to see how the formulas work in practice.
Bond details: 5-year maturity, 6% annual coupon, $1,000 face value, YTM = 6% (priced at par)
| Period (t) | Cash Flow | PV Factor (1/1.06t) | PV(CFt) | t × PV(CFt) |
|---|---|---|---|---|
| 1 | $60 | 0.9434 | $56.60 | $56.60 |
| 2 | $60 | 0.8900 | $53.40 | $106.80 |
| 3 | $60 | 0.8396 | $50.38 | $151.13 |
| 4 | $60 | 0.7921 | $47.53 | $190.10 |
| 5 | $1,060 | 0.7473 | $792.09 | $3,960.47 |
Macaulay Duration = $4,465.11 / $1,000.00 = 4.4651 years
Modified Duration = 4.4651 / (1 + 0.06) = 4.4651 / 1.06 = 4.2124
Interpretation: If the YTM rises by 1% (from 6% to 7%), this bond’s price would fall by approximately 4.21%. On a $1,000 bond, that’s roughly a $42.12 decline.
Key Factors Affecting Duration
Three primary factors determine a bond’s duration. Understanding these relationships helps you predict how a bond’s interest rate sensitivity will behave.
| Factor | Change | Effect on Duration | Why |
|---|---|---|---|
| Coupon Rate | Increases | Duration decreases | Higher coupons mean more cash flow arrives earlier, reducing the weighted-average time |
| Maturity | Increases | Duration increases | Cash flows extend further into the future, increasing the weighted-average time |
| Yield to Maturity | Increases | Duration decreases | Higher yields discount distant cash flows more heavily, shifting weight toward earlier periods |
These relationships have a practical implication: a low-coupon, long-maturity bond in a low-yield environment will have the highest duration — and therefore the most interest rate risk. Conversely, a high-coupon, short-maturity bond in a high-yield environment will have the lowest duration.
Macaulay vs Modified vs Effective Duration
Each type of duration serves a different purpose. Choosing the right one depends on the bond’s features and what you’re trying to measure.
Macaulay Duration
- Unit: Years
- Assumes: Fixed cash flows
- Inputs: Cash flows, yield, maturity
- Weighted-average time to receive cash flows
- Use case: Immunization and liability matching
- Instruments: Option-free fixed-rate bonds
Modified Duration
- Unit: % price change per 1% yield change
- Assumes: Fixed cash flows
- Inputs: Macaulay duration, yield, frequency
- Direct measure of price sensitivity
- Use case: Estimating price changes
- Instruments: Option-free bonds, most corporates
Effective Duration
- Unit: % price change per 1% yield change
- Assumes: Cash flows may change with rates
- Inputs: Pricing model, rate shocks
- Accounts for embedded options
- Use case: Bonds with options, MBS
- Instruments: Callable, putable, MBS
For a standard option-free bond, Macaulay and Modified duration are the go-to measures. For bonds with embedded options — where the issuer can call the bond or the holder can put it back — you must use Effective duration because the cash flow pattern changes with interest rates. For a deeper look at how duration works alongside the second-order correction, see our guide on bond convexity.
Dollar Duration and DV01
While Modified duration expresses price sensitivity in percentage terms, dollar duration (also called DV01 — Dollar Value of a 01, or “dollar value of a basis point”) converts it into an absolute dollar amount.
DV01 is always expressed as a positive number representing the absolute dollar price change — even though price moves inversely to yield. It is typically calculated based on the bond’s full (dirty) price. Note that some trading desks use a signed convention (PV01), where a positive value indicates a gain when rates fall; this article uses the unsigned DV01 convention.
Using our 5-year bond from the earlier example (Modified Duration = 4.2124, Price = $1,000):
DV01 = 4.2124 × $1,000 × 0.0001 = $0.4212
This means a 1 basis point increase in yield would decrease the bond’s price by approximately $0.42. For a $10 million position, the DV01 would be $4,212 — a critical number for risk managers and traders.
DV01 is especially useful for hedging: to hedge a bond position, you need an offsetting position with equal but opposite DV01. This is the foundation of duration-neutral portfolio construction.
How to Calculate Bond Duration
This article covers the conceptual framework and formulas behind bond duration. To compute duration values for specific bonds without manual calculation, use our interactive calculator.
- Identify the bond’s cash flows: List every coupon payment and the final principal repayment, along with the timing of each
- Discount each cash flow: Calculate the present value of every cash flow using the bond’s yield to maturity as the discount rate
- Compute Macaulay duration: Multiply each cash flow’s present value by its period number, sum the products, and divide by the bond price
- Convert to Modified duration: Divide Macaulay duration by (1 + y/n) to get the price sensitivity measure
For bonds with embedded options, skip the manual calculation and use Effective duration with a pricing model that can revalue the bond under different rate scenarios.
Common Mistakes
Duration is conceptually straightforward, but several common errors can lead to incorrect risk estimates:
1. Confusing Macaulay with Modified Duration — Macaulay duration is measured in years and represents a time-weighted average. Modified duration is a percentage sensitivity measure. Saying “this bond has a duration of 5 years” when you mean its price changes by 5% per 1% yield change conflates two different concepts. Always specify which type of duration you mean.
2. Using Modified Duration for Callable Bonds — Modified duration assumes that cash flows are fixed regardless of rate changes. For callable bonds, this assumption is wrong — the issuer will likely call the bond if rates fall significantly, capping your upside. Use Effective duration for any bond with embedded options.
3. Ignoring Convexity for Large Yield Changes — Duration provides a linear approximation of the price-yield relationship. For small yield changes (under 50 basis points), this approximation is quite accurate. For larger changes, the actual price-yield curve is convex, and you need the convexity adjustment to get an accurate estimate.
4. Forgetting Compounding Frequency Adjustments — When calculating Modified duration for a semi-annual bond, the denominator must use the periodic yield (y/2), not the annual yield. Using the annual yield overstates Modified duration and leads to exaggerated price change estimates.
5. Mixing Annual and Semi-Annual Inputs — A common period mismatch error: using annual coupon rates with semi-annual discount factors, or treating periods as years when they represent half-years. Be consistent — if cash flows are semi-annual, both the timing (t) and the discount rate must reflect semi-annual compounding throughout the calculation.
Limitations of Bond Duration
While duration is the standard tool for measuring interest rate risk, it has inherent limitations that practitioners must keep in mind:
Duration is a first-order (linear) approximation of the price-yield relationship. The actual relationship is curved (convex), meaning duration estimates become increasingly inaccurate as yield changes grow larger. For a 200+ basis point rate shock, the duration-only estimate can be off by a meaningful amount.
1. Assumes Parallel Yield Curve Shifts — Standard duration assumes all maturities shift by the same amount. In reality, short-term and long-term rates often move by different magnitudes (non-parallel shifts). For portfolios exposed to curve reshaping risk, key rate duration provides more granular sensitivity measures at specific maturity points — see our guide on interest rate risk for more on hedging non-parallel shifts.
2. Modified Duration Assumes Fixed Cash Flows — If a bond’s cash flows can change (due to call provisions, prepayments, or floating-rate resets), Modified duration will give misleading results. Effective duration is required in these cases.
3. Linear Approximation Error — The larger the yield change, the greater the gap between the duration estimate and the actual price change. To improve accuracy, combine duration with convexity using the full price change formula: ΔP/P ≈ −DMod × Δy + 0.5 × Convexity × (Δy)2.
Duration is the essential starting point for measuring interest rate risk, but it works best for small, parallel yield curve shifts on option-free bonds. For large rate changes, bonds with embedded options, or non-parallel curve shifts, you need additional tools — convexity, effective duration, and key rate duration.
Frequently Asked Questions
Disclaimer
This article is for educational and informational purposes only and does not constitute investment advice. Duration calculations assume specific yield and compounding conventions that may differ across markets and data providers. Always conduct your own analysis and consult a qualified financial advisor before making investment decisions.