Skip to content

Modified Duration

Macaulay duration scaled by 1/(1 + y/m). Equals the negative percentage price change per unit yield change — the standard first-order rate-sensitivity coefficient for a bond.

When to use: Use to estimate how much a bond's price will move for a small yield change: ΔP/P ≈ −ModDur × Δy. Used everywhere in fixed-income risk management — DV01, duration matching, hedge ratios.

Calculator

Formula

DMod=DMac1+y/mD_{Mod} = \frac{D_{Mac}}{1 + y/m}

Variables

SymbolNameDescriptionUnit
ModDurModified DurationPrice sensitivity coefficient: −(1/P)(dP/dy), in yearsyears
FFace ValuePar value paid at maturity$
CRCoupon RateAnnual coupon rate as a decimal (e.g. 0.05 for 5%)%
yYieldAnnual yield as a decimal; periodic yield is y/m%
NYears to MaturityYears remaining until the bond maturesyears
mCoupons per YearNumber of coupons paid per year (e.g. 2 for semi-annual)integer

Real-Life Examples

Example 1: Par Bond, 5y, 5%, Semi-Annual

Same 5-year par bond as the Macaulay example (D_Mac = 4.485 years).

Given

F = 1,000CR = 0.05y = 0.05N = 5m = 2

Step-by-Step

1.D_Mac = 4.485 years
2.D_Mod = 4.485 / (1 + 0.05/2) = 4.485 / 1.025 = 4.376 years
Result:4.38

A 1% yield rise (100 bps) drops the bond's price by approximately 4.38%. For a $1,000 par bond, that's about $43.80 of price loss — a useful rule of thumb for first-order rate risk.

Frequently Asked Questions

Macaulay duration measures time. Modified duration measures sensitivity. The factor 1/(1 + y/m) emerges from differentiating the bond price with respect to y: dP/dy = −D_Mac/(1+y/m) × P, so −(1/P)(dP/dy) = D_Mac/(1+y/m) = D_Mod.

For large yield moves (>~50 bps) or for bonds with embedded options. Add the convexity term — 0.5 × Conv × (Δy)² — for second-order accuracy.

Less well. The price function is non-smooth around the call boundary, so analytical modified duration overstates sensitivity. Use effective duration (numerical) instead.