Introduction
In our last lesson, we successfully implemented Python functions to calculate a bond's Macaulay and Modified Duration, establishing a practical method for quantifying its first-order interest rate risk. We defined Modified Duration as the first derivative of the price-yield function, which allows us to create a linear estimate of a bond's price change for a given change in yield.
This lesson scrutinizes the accuracy of that linear approximation. The true relationship between a bond's price and its yield is not linear, but curved. We will explore why and when the duration-only approximation breaks down, particularly for larger movements in interest rates. Understanding this limitation is the critical first step before we can improve our risk model. We'll connect this to the mathematical concept of a Taylor series expansion, a framework likely familiar from your engineering and data science background, to formalize why duration is only the beginning of the story.
The Non-Linear Reality of the Price-Yield Curve
Let's recall the fundamental bond pricing equation, where the price is the sum of discounted cash flows:
Here, the price is a function of the yield . Because the yield term is in the denominator with a power, the relationship is inverse and non-linear. Specifically, the function is convex.
The linear approximation we derived using Modified Duration, , is nothing more than the equation of a straight line tangent to this curve at the initial yield.
This is best understood visually.

As you can see, for very small changes in yield around the initial point , the tangent line is a very close approximation of the actual price curve. However, as the yield change () becomes larger, the line and the curve diverge significantly. This divergence is the approximation error.
Taylor Series: The Mathematical Framework
The formal tool for approximating a function like is the Taylor series expansion. Expanding the price function around the initial yield , we get:
Dividing by the initial price to get the percentage change gives:
From our previous lesson, we know that Modified Duration is . Substituting this into the expansion, we see that the duration-based approximation uses only the first-order term:
This formally shows that our duration approximation is a first-order Taylor expansion, which is inherently a linear approximation. The document "Lecture 6 Fixed Income Portfolio Management" provides a good overview of this application.
Lecture 6: Using Taylor Series Expansions
This resource from Simon Fraser University introduces the use of Taylor series for approximating bond price changes.
As you read, focus on these key ideas: The section "Using Taylor Series Expansions" explains that simpler functions (like duration) are used to approximate the more complex bond price function. The section "Evaluating the Taylor Series" notes that the sum of the first two terms of the expansion gives the linear approximation. The section "Zero order, First order..." explicitly identifies the first-order approximation as a line with a slope equal to the first derivative—this is our duration approximation.
Visualizing and Quantifying the Error
The crucial insight from the graph and the Taylor series is that the duration approximation error is systematic. Because the true price-yield curve is convex (it curves "upwards"), the tangent line will always lie below the curve.
This leads to two specific inaccuracies:
- For a decrease in yield: The actual price increase is larger than the increase predicted by duration. The approximation underestimates the new price.
- For an increase in yield: The actual price decrease is smaller than the decrease predicted by duration. The approximation also underestimates the new price (by predicting a price that is too low).
In short, the duration approximation is always less optimistic than reality. Let's watch a video that provides a clear, practical demonstration of this effect using a spreadsheet.
Calculate Bond Convexity and Duration in Excel | Interest Rate Risk
The following video from Ryan O'Connell, CFA, FRM provides an excellent visual and numerical comparison of the actual price versus the duration approximation.
First, watch the section on calculating bond prices for different yields to understand how the data for the graph is generated. Next, watch the main analysis from graphing the relationship. Pay close attention to the visual comparison between the blue line (Actual Price) and the orange line (Duration-Implied Price). The presenter clearly explains how the linear relationship of duration fails to capture the true curvature.
The video clearly illustrates the core problem: duration assumes a linear world, but the bond market is curved. For a risk manager or trader, this error is not just a theoretical curiosity. Relying solely on a duration-based hedge in a volatile market would lead to predictable losses, as the hedge would consistently underperform against actual price movements.
The larger the yield change, and the more curved the price-yield relationship (a concept we will soon formalize as convexity), the more inadequate the linear approximation becomes.
Conclusion
This lesson has demonstrated the fundamental limitation of using Modified Duration alone to estimate bond price changes. We've established, both visually and mathematically, that this first-order, linear approximation is only accurate for small changes in yield.
Key Takeaways:
- The true price-yield relationship for a standard bond is inverse and convex (non-linear).
- Modified Duration provides a linear approximation of this relationship, equivalent to the first-order term in a Taylor series expansion.
- For any significant change in yield (either up or down), the duration approximation underestimates the bond's actual price due to the curve's convexity. This results in underestimating price gains when yields fall and overestimating price losses when yields rise.
The error we've identified is not random; it's a direct result of ignoring the curvature of the price-yield function. In our next lesson, we will address this by formally defining and deriving Convexity, the second derivative of the price-yield function. By adding this second-order term to our approximation, we can account for the curve and dramatically improve the accuracy of our interest rate risk models.