Tutorials › Exam FM - Financial Mathematics › Estimating Bond Price Changes With Modified Duration

Exam FM · Macaulay and Modified Duration · Tutorial 575 of 998

Estimating Bond Price Changes With Modified Duration

Use modified duration and the yield shift, in consistent rate units, to estimate a bond’s percentage and currency price change.

Intermediate 10 min read

What You'll Learn

  • Interpret modified duration as local sensitivity of price to yield.
  • Convert Macaulay duration to modified duration under the stated yield convention.
  • Estimate percentage and dollar price changes from a yield shift.
  • Determine the direction of the estimated price change.
  • Distinguish an estimate from an exact repricing.

Using Modified Duration to Estimate a Price Change

A bond’s price moves in the opposite direction to its yield when its promised cash flows are fixed. Modified duration quantifies the price’s local percentage sensitivity to yield: it turns a small yield change into an approximate percentage price change. Multiplying that percentage estimate by the current price gives an approximate dollar change.

The estimate is useful for translating a yield scenario into an interpretable price impact. It is not an exact repricing formula: it describes the price function near the current yield, so its accuracy generally decreases as the yield shift becomes larger.

Definition: For a bond with fixed promised cash flows and a differentiable price function \(P(y)\), modified duration at the current yield \(y\) is the negative of the price’s relative derivative with respect to yield: $$ D_{\mathrm{mod}}=-\frac{1}{P(y)}\frac{dP(y)}{dy}. $$ For a small yield change \(\Delta y\), the duration estimate is $$ \frac{\Delta P}{P}\approx -D_{\mathrm{mod}}\Delta y, \qquad \Delta P\approx -P D_{\mathrm{mod}}\Delta y. $$ Here \(\Delta y\) is the new yield minus the current yield, expressed as a decimal rate change. The approximation assumes the cash flows and yield convention remain fixed.

The negative sign encodes the inverse price-yield relationship: a yield increase gives an estimated price decrease, while a yield decrease gives an estimated price increase. The percentage estimate is a relative change; the currency estimate is that relative change multiplied by the current price.

Why the Duration Estimate Has This Form

Consider fixed cash flows \(C_k\) paid at times \(t_k\) years, with payments aligned to a nominal annual yield \(i^{(m)}\) convertible \(m\) times per year. Let \(n_k=mt_k\) be the number of conversion periods to payment \(k\). Under this yield convention, the price is the sum of discounted cash flows:

$$ P(i^{(m)})=\sum_k C_k\left(1+\frac{i^{(m)}}{m}\right)^{-n_k}. $$

Differentiate each discounted cash flow with respect to the nominal annual yield. Since \(n_k/m=t_k\), this gives:

$$ \frac{dP}{d i^{(m)}}= -\frac{1}{1+i^{(m)}/m} \sum_k t_k C_k\left(1+\frac{i^{(m)}}{m}\right)^{-n_k}. $$

Macaulay duration \(D_{\mathrm{Mac}}\), measured in years, is the present-value-weighted average payment time. Thus the sum in the derivative is \(P D_{\mathrm{Mac}}\). Dividing the derivative by price and changing its sign gives the modified duration for this convention:

$$ D_{\mathrm{mod}}= \frac{D_{\mathrm{Mac}}}{1+i^{(m)}/m}. $$

The derivative is the instantaneous rate of change at the current yield. For a small finite shift, the derivative times the shift gives the first-order estimate \(\Delta P/P\approx -D_{\mathrm{mod}}\Delta i^{(m)}\). This is why the estimate is local rather than an exact price calculation. The derivation assumes fixed cash flows discounted at one yield under the stated convention; it does not directly describe a price change caused by changing cash flows or changing the yield convention.

A Reliable Calculation Process

First identify what yield convention is being used, because the modified-duration denominator depends on it. If the given Macaulay duration is in years and the yield is an effective annual rate \(i\), then \(D_{\mathrm{mod}}=D_{\mathrm{Mac}}/(1+i)\). For a nominal annual rate \(i^{(m)}\) convertible \(m\) times per year, use \(D_{\mathrm{Mac}}/(1+i^{(m)}/m)\). If modified duration is already given, do not convert it again.

1
Find the yield change.
Calculate new yield minus current yield. Write the difference as a decimal, not as a number of percentage points.
2
Use modified duration in the matching convention.
If only Macaulay duration is supplied, convert it using the current yield and its compounding convention.
3
Estimate the relative change.
Compute \(-D_{\mathrm{mod}}\Delta y\). Its sign should oppose the sign of the yield change.
4
Convert to currency and check.
Multiply the relative change by the current price. Then add the estimated dollar change to the current price and check that the result moves in the expected direction.

Worked Example: Annual Effective Yield Increase

A hypothetical bond has Macaulay duration 4.20 years, a current price of $9,800, and a current effective annual yield of 5.00%. Estimate its percentage price change and new price if the effective annual yield rises to 5.25%. Assume the bond’s promised cash flows do not change.

Method. Convert Macaulay duration to modified duration using the effective annual yield, then apply the first-order price-change estimate. This keeps the duration denominator consistent with the annual effective yield.

The yield change is: $$ \Delta i=0.0525-0.0500=0.0025. $$

The modified duration is: $$ D_{\mathrm{mod}}=\frac{4.20}{1.05}=4.00\text{ years}. $$

The estimated relative price change is: $$ \frac{\Delta P}{P}\approx -(4.00)(0.0025)=-0.0100=-1.00\%. $$

The estimated currency change is: $$ \Delta P\approx (9{,}800)(-0.0100)=-\$98.00. $$

The estimated new price is \(9{,}800-98.00=\$9{,}702.00\). The yield rose, and the estimate gives a lower price, as expected. Common mistake avoided: using \(4.20\) directly as modified duration would skip the required conversion and overstate the estimated sensitivity.

Worked Example: Semiannual Nominal Yield Decrease

A hypothetical bond has Macaulay duration 5.10 years and a price of $12,500. Its nominal annual yield is 8.00% convertible semiannually. Estimate the percentage and dollar price changes if its nominal annual yield falls to 7.70%, still convertible semiannually.

Method. Convert Macaulay duration using the yield per half-year, \(i^{(2)}/2\), and then use the change in the nominal annual yield as a decimal. The conversion frequency stays the same.

The modified duration is: $$ D_{\mathrm{mod}}=\frac{5.10}{1+0.08/2} =\frac{5.10}{1.04} =4.9038461538\text{ years}. $$

The yield change is: $$ \Delta i^{(2)}=0.077-0.080=-0.003. $$

Therefore, the estimated relative change is: $$ \frac{\Delta P}{P}\approx -(4.9038461538)(-0.003) =0.01471153846 \approx 1.4712\%. $$

Using the unrounded relative change, the estimated dollar change is: $$ \Delta P\approx (12{,}500)(0.01471153846) =\$183.8942308 \approx \$183.89. $$

The estimated new price is \(12{,}500+183.8942308=\$12{,}683.8942308\), or $12,683.89 to the nearest cent. The yield fell, and the estimate gives a higher price, as expected. Common mistake avoided: rounding the percentage estimate before finding the currency change can alter the cents. Retain unrounded intermediate values and round the dollar results only at the end.

Percentage Change and Dollar Change Are Different Measures

Modified duration estimates a relative change first. For a given yield shift, two bonds with the same modified duration have the same estimated percentage change, but their estimated dollar changes differ if their prices differ. Conversely, a higher-priced bond can have a larger dollar change even when its percentage sensitivity is lower.

The estimate also depends on using the yield difference in the same convention as the modified duration. A change from 5.00% to 5.20% is \(0.0020\), not \(0.20\). Substituting \(0.20\) would treat a 0.20 percentage-point movement as a 20% rate change and produce a result one hundred times too large.

Worked Example: Quarterly-Convertible Yield Increase

A hypothetical bond has Macaulay duration 3.60 years, price $24,000, and nominal annual yield 6.00% convertible quarterly. Estimate the price change if the nominal annual yield rises to 6.20%, with the same quarterly conversion and unchanged promised cash flows.

Method. Use the quarterly periodic yield in the Macaulay-to-modified conversion. The yield shift itself is the difference in nominal annual rates, expressed as a decimal.

First calculate the periodic yield and modified duration: $$ \frac{0.06}{4}=0.015, \qquad D_{\mathrm{mod}}=\frac{3.60}{1.015} =3.5467980296\text{ years}. $$

The nominal annual yield change is: $$ \Delta i^{(4)}=0.062-0.060=0.002. $$

The estimated relative price change is: $$ \frac{\Delta P}{P}\approx -(3.5467980296)(0.002) =-0.007093596059 \approx -0.7094\%. $$

The estimated dollar change is: $$ \Delta P\approx (24{,}000)(-0.007093596059) =-\$170.2463054 \approx -\$170.25. $$

The estimated new price is \(24{,}000-170.2463054=\$23{,}829.7536946\), or $23,829.75 to the nearest cent. The price estimate decreases because the yield increases. Common mistake avoided: dividing the nominal annual yield by four in the duration denominator does not mean dividing the annual yield change by four when applying this annual-yield modified duration. Both the conversion and the yield-change variable must follow the duration definition used.

Limits of the Estimate and Exam Traps

A duration estimate uses the local slope of the price-yield function. Over a nonzero shift, the actual price function can curve away from its tangent-line estimate. Therefore, the calculation should be reported as an estimate, not as the exact price at the new yield. For a larger yield movement, the first-order estimate can be materially less accurate; an exact price requires discounting the cash flows again at the new yield. This tutorial uses no curvature adjustment.

  • Reversing the yield change: use new yield minus current yield. Reversing the subtraction reverses the estimated price direction.
  • Using percentage points as a decimal: convert the rate difference to decimal form before multiplying.
  • Mixing yield conventions: convert Macaulay duration with the periodic rate implied by the stated nominal yield, and keep the same convention for the shift.
  • Confusing percentage and currency: \(-D_{\mathrm{mod}}\Delta y\) is a relative change; multiply by price to estimate dollars.
  • Calling the result exact: duration gives a first-order, local estimate under fixed-cash-flow assumptions.

These checks make the result interpretable: state the yield convention, show the signed decimal shift, report the percentage and currency estimates separately, and verify that the price direction opposes the yield direction. This is the central use of modified duration for estimating bond price changes, aligned with the SOA Exam FM (Financial Mathematics) syllabus.

Check Your Understanding

For each problem, use the stated yield convention and retain unrounded values until the final currency result.

  1. A bond has Macaulay duration 6.00 years, price $5,000, and effective annual yield 4.00%. Estimate its price change and new price if the yield rises to 4.30%. (Answer: \(D_{\mathrm{mod}}=5.7692\); estimated change \(-1.7308\%\), or \(-\$86.54\); new price \(\$4,913.46\).)
  2. A bond priced at $15,000 has Macaulay duration 7.20 years and nominal annual yield 10.00% convertible semiannually. Estimate its price change if the yield falls to 9.60%, with the same convention. (Answer: \(D_{\mathrm{mod}}=6.8571\); estimated change \(+2.7429\%\), or \(+\$411.43\); new price \(\$15,411.43\).)
  3. A bond has Macaulay duration 2.50 years, price $8,200, and effective annual yield 7.00%. Estimate the percentage and currency price changes if the yield falls to 6.80%. (Answer: \(D_{\mathrm{mod}}=2.3364\); estimated change \(+0.4673\%\), or \(+\$38.32\); new price \(\$8,238.32\).)
  4. A bond has Macaulay duration 4.80 years, price $10,000, and nominal annual yield 12.00% convertible semiannually. Estimate its price change if the yield falls to 11.80%. (Answer: \(D_{\mathrm{mod}}=4.5283\); estimated change \(+0.9057\%\), or \(+\$90.57\); new price \(\$10,090.57\).)
  5. Two bonds face the same small increase of 0.0015 in yield. Bond A has price $10,000 and modified duration 5.20; Bond B has price $20,000 and modified duration 3.00. Estimate each percentage and dollar change, and identify which has the larger dollar decrease. (Answer: A: \(-0.78\%\), or \(-\$78\); B: \(-0.45\%\), or \(-\$90\). Bond B has the larger dollar decrease, while Bond A has the larger percentage decrease.)
Clinical Biostats