Lesson 1 of 6 · All lessons in this module
Free lesson: the first lesson of every module is open to everyone.
Lesson 1 of 6 · 14 min
Convexity: measuring the curve
Duration draws a straight line through a curved price-yield relationship; convexity measures how much the curve bends away from that line.
In short
- Modified duration captures the first-order (linear) effect of a yield change on price. Convexity captures the second-order (non-linear) effect.
- For an option-free fixed-rate bond the price-yield curve is convex: the true price always lies above the duration line.
- Small yield changes: duration alone is fine. Large yield changes: you need convexity too.
- Approximate convexity uses the same three prices as approximate modified duration: .
- The exact cash-flow method sums divided by , then divides by periods per year squared to annualize.
Why duration is not enough
In the previous module, modified duration turned a yield change into a percentage price change: . That rule is a straight line. It treats every basis point as having the same price effect.
The real relationship between a bond's price and its yield-to-maturity is a curve that bows toward the origin. Duration is the slope of the line that just touches (is tangent to) the curve at today's yield. Near today's yield the line and the curve are almost the same, so for small moves duration works well.
Move further away and the two separate. Because the curve sits above the tangent line on both sides, the actual price is higher than the duration estimate whether yields rise or fall. When yields fall, the bond gains more than duration predicts. When yields rise, it loses less.
Convexity is the risk measure that captures this bending. Duration is the first-order (linear) effect of a yield change; convexity is the second-order (non-linear) effect. Used together, they give price estimates much closer to the true prices for big yield moves.
Think of driving on a curved road using only your current heading. For the next few metres the heading is a fine guide. Over a long distance you need to know how sharply the road bends, and that is what convexity adds.
Approximate convexity: three prices and one formula
The quickest way to measure convexity is to reprice the bond. Start from today's full price . Raise the yield by a small amount and find ; lower it by the same amount and find . These are exactly the prices you already use for approximate modified duration.
Approximate modified duration uses the gap between the two prices: . Approximate convexity uses how far their sum sits above twice today's price: .
Why does the sum work? If the price-yield line were straight, the gain from a fall in yield and the loss from a rise would cancel, and would equal . Curvature makes the gain bigger than the loss, so the sum exceeds . The size of that excess, scaled by , is the convexity.
Enter as an annual decimal (5 bp = 0.0005). The result is then already an annualized convexity, even for a semiannual bond. Because the method only needs prices, it also works for bonds whose cash flows are uncertain, for example because of embedded options or default risk.
- Use a small shift (1 to 10 bp) and keep many decimals in the prices: the numerator is a tiny number, so rounding the prices to two decimals ruins the answer.
- The denominator squares . Forgetting the square is the classic error.
The exact method: a duration table with one more column
Convexity can also be built from the cash flows, in the same table you use for Macaulay duration. For each period t you already have the cash flow's present value and its weight (PV of the cash flow ÷ bond price).
Add one column: divided by , where r is the periodic yield. Multiplying t by t + 1 is what brings in the squared, non-linear term. Summing that column gives convexity measured in periods.
To annualize, divide the sum by the number of periods per year squared: by 1 for an annual-pay bond, by 4 for a semiannual bond. (Duration in periods is divided by periods per year; convexity, being a second-order measure, by its square.)
Both methods give practically the same answer for an option-free bond. A third route is a closed-form formula from calculus, which you will not need to compute.
| Modified duration | Convexity | |
|---|---|---|
| Order of effect | First order (slope) | Second order (curvature) |
| Approximation numerator | ||
| Approximation denominator | ||
| Annualizing the cash-flow method | ÷ periods per year | ÷ (periods per year)² |
| Sign for an option-free bond | Positive | Always positive |
Formulas
- Approximate modified duration (from the previous module)
PV₋ and PV₊ = full prices after the yield falls and rises by Δy; PV₀ = current full price.
- Approximate convexity
Same three prices as ApproxModDur. With Δy as an annual decimal, the result is annualized.
- Convexity from cash flows
t = period number, w_t = PV of cash flow t ÷ price, r = yield per period, f = periods per year.
Worked examples
Example 1 Approximate convexity of an annual-pay bond
A 6-year bond pays a 4% annual coupon and trades at par (YTM 4%) on a coupon date. Using a 10 bp shift in yield, what are its approximate modified duration and approximate convexity?
Example 2 Exact convexity from the cash-flow table
A 3-year bond pays a 5% annual coupon and yields 5%, so its price is 100. Build the convexity column and find its annualized convexity.
Example 3 Approximate convexity of a semiannual bond
A 4-year bond pays a 3% coupon semiannually and yields 3.6%, on a coupon date. Using a 10 bp shift, what are its approximate modified duration and convexity? Do you need to divide by 4?
On the exam
Expect to compute approximate convexity from three given prices, or to identify convexity as the second-order (non-linear) effect that matters most for large yield changes.
- Using instead of in the convexity denominator, or as you do for duration.
- Dividing an approximate convexity (computed with an annual Δy) by 4 again for a semiannual bond.
- Rounding PV₊ and PV₋ to two decimals: the numerator of the convexity formula disappears.
- Calling convexity a first-order or linear effect. Duration is first order; convexity is second order.
Check yourself
Q1A bond's full price is 97.910679. A 25 bp rise in yield gives 96.630625 and a 25 bp fall gives 99.210490. Its approximate convexity is closest to:
Q2Convexity is best described as a measure of the:
Q3For a semiannual-pay bond, the sum of the convexity column , measured in periods, is 98.0. The annualized convexity is closest to:
Q4For an option-free fixed-rate bond, an estimate of the price change based on modified duration alone is most reliable when the yield change is:
Q5Which statement about the price-yield curve of an option-free fixed-rate bond is least accurate?
Answer the 5 questions: +10 XP for each one you get right first time.
Liked this lesson? Get the rest free for 7 days
Create a free account to open the other 5 lessons in this module, with videos, flashcards that come back before you forget them, the question bank and full mocks. No card needed.