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.
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:
Differentiate each discounted cash flow with respect to the nominal annual yield. Since \(n_k/m=t_k\), this gives:
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:
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.
Calculate new yield minus current yield. Write the difference as a decimal, not as a number of percentage points.
If only Macaulay duration is supplied, convert it using the current yield and its compounding convention.
Compute \(-D_{\mathrm{mod}}\Delta y\). Its sign should oppose the sign of the yield change.
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.
- 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\).)
- 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\).)
- 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\).)
- 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\).)
- 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.)