Skip to content

Modified duration formula and yield convention

For a regular bond using nominal annual yield y and m payments per year, modified duration equals Macaulay duration divided by 1 + y/m.

The conversion

Macaulay duration summarizes discounted cash-flow timing in years. Modified duration adjusts that timing measure for the yield convention and supplies the coefficient in the local price-change approximation.

Dmod=DMac1+y/mD_{mod}=\frac{D_{Mac}}{1+y/m}

Use annual nominal yield y with the same compounding frequency m used to price the bond.

Variables
SymbolMeaning
D_MacMacaulay duration in years
yNominal annual yield as a decimal
mCoupon and yield-compounding periods per year

A zero-coupon check

A five-year zero-coupon bond has Macaulay duration of five years because its only payment arrives at maturity. With annual compounding and a 5% yield, modified duration is 5/1.05, or approximately 4.7619. Do not substitute the quoted percentage 5 for the decimal 0.05.

Use it as a local sensitivity

For a small compatible yield change, the approximate fractional price change is −D_mod × Δy. The minus sign records the inverse relationship. This first-order result holds cash flows fixed; it does not include the curvature adjustment.

Further references