Bond Price Change Calculator: Duration & Convexity


Bond Price Change Calculator (Duration & Convexity)

Estimate the percentage change in a bond’s price based on its modified duration, convexity, and a given change in yield.



The starting market price of the bond (e.g., in $).


A linear measure of a bond’s price sensitivity to interest rate changes, measured in years.


A measure of the curvature in the price-yield relationship. It refines the duration estimate.


The expected change in interest rates. Use a negative number for a decrease (e.g., -0.5).

-7.50% Estimated Price Change
New Estimated Price
$925.00
Change due to Duration
-8.00%
Change due to Convexity
+0.50%
Total Price Change ($)
-$75.00

Formula: Price Δ (%) ≈ [-Duration × ΔYield] + [0.5 × Convexity × (ΔYield)²]
Chart: Estimated Bond Price vs. Change in Yield, showing the linear approximation (Duration only) versus the more accurate curved estimate (Duration + Convexity).

What is Calculating Bond Price Change Using Duration and Convexity?

Calculating bond price change using duration and convexity is a sophisticated method used by investors to estimate how a bond’s market price will react to changes in interest rates. While it’s a fundamental rule that bond prices move inversely to interest rates, the relationship isn’t linear. Duration provides a first-order (linear) approximation of this change, while convexity provides a second-order adjustment that accounts for the curvature of the price-yield relationship. Together, they offer a much more accurate forecast of price volatility.

This calculation is crucial for portfolio managers, financial analysts, and individual investors who need to manage interest rate risk. By understanding how sensitive their fixed-income investments are to yield fluctuations, they can better hedge their portfolios or make tactical allocation decisions. A bond with higher duration and convexity will be more sensitive to interest rate changes than one with lower values.

The Formula for Estimating Bond Price Change

The formula combines the linear impact of duration with the non-linear adjustment of convexity to estimate the percentage change in a bond’s price.

Percentage Price Change (%) ≈ [-Dmod × Δy] + [0.5 × C × (Δy)2]

This formula provides a robust estimation for both small and large shifts in interest rates, making it a cornerstone of fixed-income risk management.

Formula Variables
Variable Meaning Unit Typical Range
ΔP/P Percentage Change in Bond Price % -20% to +20%
Dmod Modified Duration Years 1 to 20
C Convexity Unitless or Years² 10 to 500
Δy Change in Yield Decimal (e.g., 1% = 0.01) -0.03 to +0.03 (-3% to +3%)

Practical Examples

Example 1: Interest Rate Increase

An investor holds a bond and wants to estimate the impact of a potential 1.25% rise in interest rates.

  • Inputs: Current Price = $1,000, Modified Duration = 7 years, Convexity = 90, Change in Yield = +1.25% (or 0.0125).
  • Duration Effect: -7 × 0.0125 = -0.0875 or -8.75%.
  • Convexity Effect: 0.5 × 90 × (0.0125)2 = 0.00703 or +0.70%.
  • Result: The total estimated price change is -8.75% + 0.70% = -8.05%. The new estimated price would be $1,000 × (1 – 0.0805) = $919.50. This demonstrates a core principle of bond valuation.

Example 2: Interest Rate Decrease

Consider the same bond, but now the investor anticipates a 0.75% drop in interest rates.

  • Inputs: Current Price = $1,000, Modified Duration = 7 years, Convexity = 90, Change in Yield = -0.75% (or -0.0075).
  • Duration Effect: -7 × (-0.0075) = +0.0525 or +5.25%.
  • Convexity Effect: 0.5 × 90 × (-0.0075)2 = 0.00253 or +0.25%.
  • Result: The total estimated price change is +5.25% + 0.25% = +5.50%. The new estimated price would be $1,000 × (1 + 0.0550) = $1,055.00.

How to Use This Bond Price Change Calculator

  1. Enter the Current Bond Price: Input the bond’s current market value.
  2. Enter the Modified Duration: Find this value on your bond’s fact sheet or from your broker. It’s measured in years.
  3. Enter the Convexity: This value is also typically provided with bond data.
  4. Specify the Yield Change: Input the expected change in interest rates as a percentage. Use a negative number for a rate decrease.
  5. Interpret the Results: The calculator instantly provides the estimated percentage price change, the new estimated dollar price, and the individual contributions from duration and convexity. The chart also visualizes this relationship.

Correctly using this tool is a key part of any sophisticated investment portfolio strategy.

Key Factors That Affect Duration and Convexity

Several factors influence a bond’s duration and convexity, thereby affecting its price sensitivity.

  • Time to Maturity: Longer maturity bonds have higher duration and are more sensitive to rate changes.
  • Coupon Rate: Lower coupon bonds have higher duration and convexity. The cash flows are weighted more towards the final principal payment.
  • Yield to Maturity (YTM): A bond’s duration and yield are inversely related. As the yield increases, the duration decreases.
  • Embedded Options: Callable bonds may exhibit negative convexity. As rates fall, the likelihood of the bond being called increases, which caps its price appreciation and reduces its duration.
  • Zero-Coupon Bonds: These bonds have the highest convexity for a given maturity, as all cash flow is received at the end. Their duration is equal to their maturity.
  • Market Liquidity: In illiquid markets, price movements can be exaggerated, although this is not captured by standard duration/convexity formulas. This is a crucial consideration for advanced bond analysis.

Frequently Asked Questions (FAQ)

1. Is this calculator 100% accurate?

No. This calculation is a Taylor series approximation. It is highly accurate for parallel shifts in the yield curve but may not perfectly predict price changes if the yield curve twists or steepens.

2. What is the difference between Macaulay Duration and Modified Duration?

Macaulay Duration is the weighted average time until a bond’s cash flows are received. Modified Duration is a price sensitivity measure derived from Macaulay Duration, estimating the percentage price change for a 1% change in yield.

3. Why is convexity important?

Convexity is important because it provides a more accurate estimate of bond price changes, especially for larger interest rate shifts. A portfolio with higher convexity will outperform a lower convexity portfolio with the same duration when rates change. This is essential for yield curve analysis.

4. Can convexity be negative?

Yes, some bonds with embedded options, like mortgage-backed securities (MBS) or callable bonds, can exhibit negative convexity. This means their price appreciation is limited when rates fall.

5. What are the units for duration and convexity?

Modified Duration is measured in years. Convexity is sometimes expressed in years-squared, but for practical application in the formula, it’s often treated as a unitless scalar that adjusts the squared yield change.

6. Does a higher coupon rate increase or decrease duration?

A higher coupon rate decreases duration. Because the investor receives more cash flow earlier in the bond’s life, the weighted-average time to receive cash flows is shorter.

7. Which type of bond has the highest duration?

A zero-coupon bond has the highest duration for a given maturity, as its duration is equal to its time to maturity. This makes them very sensitive to interest rate changes.

8. Why do bond prices fall when interest rates rise?

When new bonds are issued at a higher interest rate, existing bonds with lower coupon rates become less attractive. To compensate, the price of existing bonds must fall to offer a competitive yield to maturity. This is a fundamental concept in financial instrument valuation.

© 2026 Financial Calculators Inc. For educational purposes only. Consult a financial advisor before making investment decisions.


Leave a Reply

Your email address will not be published. Required fields are marked *