Skip to content
All library documents

Bond Duration, Price-Yield Slope, and Convexity

Article Quant Q&A · Author: user1443

Summary

The document clarifies that Macaulay duration is related to, but is not itself, the slope of a bond’s price-yield curve. For a bond priced from discounted cash flows, the slope depends on both price and duration; under the convention shown, it equals negative Macaulay duration times price divided by one plus yield. Dividing the price change by the bond’s price produces a proportional sensitivity, which is why duration is commonly expressed as a measure of percentage price response rather than raw dollars per yield unit.

A Taylor expansion of the discounted cash-flow price gives a first-order duration term and a second-order curvature term, identified as convexity. A second answer describes the raw slope as dollar duration and relates it to DV01 or PVBP after accounting for yield-axis units. These relationships depend on compounding and axis conventions, so duration should not be confused with a dollar slope without specifying scaling. The exposition provides analytical relationships, not market data or an empirical comparison.

Key ideas

  • Macaulay duration measures price sensitivity but is not the raw slope of price against yield.
  • The price-yield slope scales with both bond price and duration.
  • The first-order proportional price response is governed by modified duration.
  • Convexity captures the second-order curvature effect as yields change.
  • Dollar duration and DV01 reflect the slope after accounting for price and yield-unit scaling.

Tags

Full text
# Is Duration really the slope of the Price-Yield curve?


# Is Duration really the slope of the Price-Yield curve?












When looking at the Price-vs-Yield graph for a fixed rate instrument, we are often told that the duration is the slope of that curve. But is that really right?

Duration is (change in price) divided by (price times change in yield). That's hardly the slope of the curve which would be (change in price) divided by (change in yield). Yield is expressed in percentage terms which makes it look relative, but going from 1% to 2% is a relative increase of 100%, because it's a 1% increase only in absolute terms.

That added factor of price is not constant and so the slope and duration differ by different ratios for different prices!?

## Answer by olaker (score 6, accepted)

https://quant.stackexchange.com/a/2034

The Macaulay duration is a measure of how sensitive a bond's price is to changes in interest rates. Duration is related to, but differs from, the slope of the plot of bond price against yield-to-maturity. The slope of the price-yield curve is $-\frac{D}{1+r}P,$ where $D$ is Macaulay duration, $P$ is bond price, and $r$ is yield.

Here's how the definition of duration arises. Let's expand the price of a bond, $P$, in terms of the yield-to-maturity, $r$, using Taylor's theorem: $$\Delta P=P(r+\Delta r)-P(r)\approx\frac{\partial P(r)}{\partial r}\Delta r+\frac{1}{2}\frac{\partial^2 P(r)}{\partial r^2}(\Delta r)^2.$$ Since $$P(r)=\sum_{t=1}^{T}\frac{C_t}{(1+r)^t},$$ where $C_t$ are the cash flows, we have that $$\Delta P\approx -\frac{\Delta r}{1+r}\sum_{t=1}^{T}\frac{t\ C_t}{(1+r)^t}+\frac{(\Delta r)^2}{2(1+r)^2}\sum_{t=1}^{T}\frac{t(t+1)C_t}{(1+r)^t},$$ and dividing both sides by $P$, we arrive at the expression $$\frac{\Delta P}{P}\approx -\frac{D}{1+r}\Delta r+\frac{\mathcal C}{2}(\Delta r)^2.$$ Here $$D=\frac{1}{P} \sum_{t=1}^{T}\frac{t\ C_t}{(1+r)^t}$$ is the Macaulay duration, and $$\mathcal C= \frac{1}{P(1+r)^2}\sum_{t=1}^{T}\frac{t(t+1)C_t}{(1+r)^t}$$ is a measure of curvature, or convexity, in the plot of bond price against yield-to-maturity.

## Answer by David Harper (score 2)

https://quant.stackexchange.com/a/2798

You are correct: none of the durations are the slope of (the tangent to) the price/yield curve. Rather the slope is the "dollar duration" = modified duration * Price *-1. This will tend to betray rather large numbers; e.g., under continuous compounding the modified/Macaulay duration of a 100 par 10-year zero coupon bond is 10.0 years. The slope (of the tangent) at yield = 5% = -P(D) = 100[exp(-5%*10)]10 = -606. As a linear approximation, the price change is 606 for a 1 unit change in the x-axis, where 1.0 unit = 100% change (10,000 basis points).

In this way, fwiw, the slope is the dollar duration is also DV01 (aka, PVBP) * 10,000 as Mod duration * Price / 10,000 = DV01

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.