Convexity and the convexity adjustment
The price–yield curve of an option-free bond bends upward, so the straight duration line always underestimates the price. Convexity measures that curvature. Adding ½ × convexity × (Δy)² to the duration estimate corrects it: prices rise more when yields fall and fall less when yields rise.
Before this: Modified Duration, Money Duration and PVBP
On the exam
- Calculate and interpret convexity and describe the convexity adjustment
Calculate and interpret convexity and describe the convexity adjustment. Expect: approximate convexity from three prices, which of two bonds is more convex, and why convexity is valuable. Wrong options put a 2 in the denominator or forget to square the yield change.
How deeply to learn each part
- Know the idea
- Understand it in general. It frames other topics, but you will not calculate with it.
- Use it
- Understand it well enough to solve a question with it. Recognize when it applies.
- Memorize
- Learn it by heart. The exam will not give it to you.
You know this one. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still do.
You tested strong here. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still know it.
What does convexity measure?
Duration is a straight line laid against a curve. Convexity measures how far the curve bends away from that line. Duration is the first-order effect of a yield change on price, and convexity is the second-order effect. For an option-free bond the curve bends upward, which is called positive convexity : the curve always sits above its tangent line.
The practical result is an asymmetry. For the same size of yield move, the price gain when yields fall is bigger than the price loss when yields rise. Take Bond K (6 years, 5% annual coupon, yield 6%, full price 95.0827, modified duration 5.009). Repricing it at a 100 bp move gives:
| Yield change | Duration says | Actual price change |
|---|---|---|
| −100 bp | +5.01% | +5.17% |
| +100 bp | −5.01% | −4.85% |
Duration treats the two moves as mirror images. The real bond gains about 0.16 percentage points more than duration predicts when yields fall, and loses about 0.15 less when they rise. That gap is the convexity adjustment .
- Duration Memorize first-order: the straight tangent line, the slope of the curve
- Convexity Memorize second-order: the curvature the line misses
- Option-free bond Memorize always positive: the curve sits above its tangent
- Bond with an embedded option Know the idea can turn negative (callable bonds, later module)
-
Because is positive whichever way yields move, and convexity is positive for an option-free bond, the adjustment is always added to the duration estimate. It is small for a 25 bp move and grows with the square of the move: double the yield change and the adjustment quadruples. Lesson 2 puts it to work.
Try this 0 of 3
- Push the shock to +300 bp, then to −300 bp
- At +200 bp, turn on the same-duration zero
- Shrink the shock to 50 bp or less (not zero)
- Bond K: 6-year, 5% annual coupon
- Duration tangent at 6%
On the line at the new yield: ● duration estimate, ◆ duration + convexity, ● actual price.
| Change in full price | Bond K |
|---|---|
| Duration only | −10.018% |
| error vs actual | +60 bp |
| Duration + convexity | −9.384% |
| error vs actual | −3 bp |
| Actual (repriced) | −9.414% |
Duration alone overstates the loss by 60 bp. Adding ½ × 31.70 × (0.02)² = +0.634% brings the miss down to 3 bp.
Show working
Bond K at 6%: full price 95.0827, modified duration 5.0091, convexity 31.70. ΔYield = +200 bp = 0.02 as a decimal.
Duration effect = −ModDur × ΔYield = −5.0091 × 0.02 = −10.018%.
Convexity effect = ½ × Convexity × (ΔYield)² = ½ × 31.70 × 0.02² = +0.634%. Always added: the square is positive whichever way yields move.
Duration + convexity = −10.018% + +0.634% = −9.384%.
Actual: reprice at 8%: 86.1314 ÷ 95.0827 − 1 = −9.414%. Errors: duration only +60 bp, with convexity −3 bp.
- 0.5×31.7×0.02x²=0.006340, convexity effect
- −(5.0091×0.02)=-0.093843, so −9.38%
x² square
- 31.7ENTER0.02ENTER××2÷0.006340, convexity effect
- 5.0091ENTER0.02×−-0.093843, so −9.38%
ENTER enter (on the HP, puts the number on the stack)
Exam tip Convexity is extra price you collect for free whenever yields move a lot. It never works against an option-free bondholder.
How do you approximate convexity from prices?
Memorize
Approximate convexity uses the same three prices as approximate modified duration: today’s price , the price after a small yield fall and the price after the same small rise . Duration looks at the difference between the outer prices. Convexity looks at how far their sum sits above twice the middle price, which is the bend.
Compare the two denominators. Duration has a 2 and a single Δy. Convexity has no 2 and Δy squared. Always enter Δy as a decimal.
A bond's full price is 95.0827. It would be 97.5022 if the yield fell 50 bp and 92.7385 if the yield rose 50 bp. Its approximate convexity is closest to:
(97.5022 + 92.7385 − 190.1654) ÷ (0.005² × 95.0827) = 31.68
Approximate convexity31.6777
- 97.5022+92.7385−190.1654=÷0.005÷0.005÷95.0827=
- 97.5022ENTER92.7385+190.1654−0.005÷0.005÷95.0827÷
ENTER enter (on the HP, puts the number on the stack)
Go deeper The exact convexity calculation (not required on the exam)
Exact annualized convexity comes from a cash-flow table, like exact duration. For each cash flow at period , take of that cash flow, add them up, divide by the bond’s full price and by , then divide by the number of periods per year squared.
For Bond K (annual periods, ) the cash flows at years 1 to 6 are 5, 5, 5, 5, 5 and 105. The sum of is 3,386.7, and 3,386.7 ÷ 95.0827 ÷ 1.06² = 31.70. The exam hands you the figure or asks for the three-price approximation.
What makes a bond more convex?
Convexity responds to the same bond features as duration. A fixed-rate bond has more convexity the longer its maturity, the lower its coupon and the lower its yield. There is one extra lever: the dispersion of cash flows.
- Longer maturity Memorize more years of cash flows to discount
- Lower coupon Memorize more of the value sits in the final payment
- Lower yield Memorize discounting is gentler, so distant cash flows count more
- More dispersed cash flows Memorize at equal duration: spread out beats bunched together
Two bonds can have the same duration yet different convexity. Dispersion of cash flows means how widely the payments are spread around their average timing. A bond that pays at many dates is more dispersed than one that pays everything at a single date, and at equal duration the more dispersed bond is more convex. A barbell portfolio (short and long bonds) is more convex than a bullet (all maturities in the middle) with the same duration.
Why investors pay for convexity
With equal duration, the more convex bond beats the less convex one when yields rise by a lot and when they fall by a lot. Nobody gives that away for nothing. If the market has priced it in, the convex bond trades at a higher price (a lower yield), and the buyer is paying for protection.
Go deeper Why a convexity pick-up is not a free lunch
Convexity has a price. Two bonds with equal duration and equal yield, one more convex than the other, cannot both be fairly priced: the convex one would dominate. In practice the more convex bond offers a lower yield, or costs more. The convexity pays off only if yields move enough to outweigh that lower yield. For a small move the less convex bond, with its higher yield, can come out ahead.
Go deeper Preview: negative convexity
A callable bond is the case where the “always positive” rule breaks. When yields fall far enough, the issuer can call the bond, so its price stops rising and the curve bends down. That is negative convexity, and it is measured with effective convexity in a later module. Everything in this lesson assumes an option-free bond.
Memorize this
MemorizeWhat raises convexity
| Feature | Effect on convexity |
|---|---|
| Longer maturity | Higher |
| Lower coupon | Higher |
| Lower yield | Higher |
| More dispersed cash flows (equal duration) | Higher |
Memory hook Every lever that raises duration raises convexity too. The extra one: spread beats bunched. A barbell is more convex than a bullet.
Know it cold Option-free bond: convexity is positive, so the adjustment ½ × Con × (Δy)² is always ADDED, whether yields rise or fall.
MemorizeApproximate convexity
Memory hook Same three prices as approximate duration, but the numerator is the curvature (PV₋ + PV₊ − 2PV₀), there is no 2 in the denominator, and Δy is squared.
Know it cold (PV₋ + PV₊ − 2 × PV₀) ÷ ((Δy)² × PV₀). Δy as a decimal (50 bp = 0.005).
- Duration Memorize first-order: the straight tangent line, the slope of the curve
- Convexity Memorize second-order: the curvature the line misses
- Option-free bond Memorize always positive: the curve sits above its tangent
- Bond with an embedded option Know the idea can turn negative (callable bonds, later module)
-
- Longer maturity Memorize more years of cash flows to discount
- Lower coupon Memorize more of the value sits in the final payment
- Lower yield Memorize discounting is gentler, so distant cash flows count more
- More dispersed cash flows Memorize at equal duration: spread out beats bunched together
Quick example
A 5-year, 4% annual coupon bond priced at 100.00 would be 101.1208 at a yield 25 bp lower and 98.8948 at a yield 25 bp higher. (101.1208 − 98.8948) ÷ (2 × 0.0025 × 100) = 4.452.
- 101.1208−98.8948=÷0.005÷100= 4.452
- 101.1208ENTER98.8948−0.005÷100÷ 4.452
ENTER enter (on the HP, puts the number on the stack)
Quick example
Same bond: PV₀ = 100.00, PV₋ = 101.1208, PV₊ = 98.8948, Δy = 0.0025. (101.1208 + 98.8948 − 200) ÷ (0.0025² × 100) = 0.0156 ÷ 0.000625 = 24.96.
- 101.1208+98.8948−200=÷0.0025÷0.0025÷100= 24.96
- 101.1208ENTER98.8948+200−0.0025÷0.0025÷100÷ 24.96
ENTER enter (on the HP, puts the number on the stack)
Quick example
Convexity 24.0 and a 150 bp yield move (either direction): ½ × 24.0 × 0.015² = +0.27% added to the duration estimate.
- 0.5×24×0.015×0.015= 0.0027
- 0.5ENTER24×0.015×0.015× 0.0027
ENTER enter (on the HP, puts the number on the stack)
How it is asked
-
Approximate convexity from three prices
PV₀ 92.28, PV₋ 96.04, PV₊ 88.69, Δy = 50 bp. Convexity?
(96.04 + 88.69 − 184.56) ÷ (0.005² × 92.28) = 73.69. Putting a 2 in the denominator gives 36.84.
-
Which bond is more convex?
Equal price, yield and duration. P pays evenly over 20 years; Q pays almost everything at year 10.
P: more dispersed cash flows. It gains more when yields fall and loses less when they rise.
-
Sign of the convexity adjustment
Option-free bond. Adjustment when yields rise? When they fall?
Positive in both cases. (Δy)² is positive, so convexity always cuts the loss or adds to the gain.
Exam traps
- Using 2 × Δy (the duration formula) in the convexity denominator.
- Not squaring Δy.
- Typing Δy in basis points or percent instead of as a decimal.
- Saying convexity hurts the investor when yields rise. It reduces the loss.
- Assuming equal duration means equal risk. That holds only for small yield moves.
Checkpoint
4 exam-style questions. About 90 seconds each.
1A bond's full price is 98.40. At a yield 15 bp lower its price is 99.60, and at a yield 15 bp higher it is 97.22. Its approximate convexity is closest to:
2Two option-free bonds have the same price, yield and modified duration. Bond P pays its cash flows evenly over 20 years. Bond Q pays almost everything at year 10. If yields move sharply in either direction, Bond P will most likely:
3For an option-free bond, the convexity adjustment to a duration-based price estimate is:
4A bond's full price is 104.00. It would be 105.30 at a yield 20 bp lower and 102.73 at a yield 20 bp higher. Its approximate convexity is closest to:
Key takeaways
- Convexity captures the curve that duration's straight line misses.
- For an option-free bond convexity is positive, so the adjustment is always added.
- ApproxCon = (PV₋ + PV₊ − 2PV₀) ÷ ((Δy)² × PV₀).
- Longer maturity, lower coupon, lower yield and more dispersed cash flows all raise convexity.
Quick example
A 5-year, 4% annual coupon bond priced at 100.00 would be 101.1208 at a yield 25 bp lower and 98.8948 at a yield 25 bp higher. (101.1208 − 98.8948) ÷ (2 × 0.0025 × 100) = 4.452.
- 101.1208−98.8948=÷0.005÷100= 4.452
- 101.1208ENTER98.8948−0.005÷100÷ 4.452
ENTER enter (on the HP, puts the number on the stack)
Quick example
Same bond: PV₀ = 100.00, PV₋ = 101.1208, PV₊ = 98.8948, Δy = 0.0025. (101.1208 + 98.8948 − 200) ÷ (0.0025² × 100) = 0.0156 ÷ 0.000625 = 24.96.
- 101.1208+98.8948−200=÷0.0025÷0.0025÷100= 24.96
- 101.1208ENTER98.8948+200−0.0025÷0.0025÷100÷ 24.96
ENTER enter (on the HP, puts the number on the stack)
Quick example
Convexity 24.0 and a 150 bp yield move (either direction): ½ × 24.0 × 0.015² = +0.27% added to the duration estimate.
- 0.5×24×0.015×0.015= 0.0027
- 0.5ENTER24×0.015×0.015× 0.0027
ENTER enter (on the HP, puts the number on the stack)
All Fixed Income formulas, every lesson
Practice exam-style questions on Convexity and Portfolio Duration
Questions about this lesson?
Where this comes back
- Effective Duration, Key Rate Duration and Empirical Duration Fixed Income
- Pricing and Valuing Options Derivatives
Questions candidates ask
What is bond convexity in simple terms?
How much the price–yield line curves. A convex bond gains more from a fall in yield than it loses from an equal rise.
How do you calculate approximate convexity?
Add the prices at a lower and a higher yield, subtract twice today's price, then divide by the yield change squared times today's price.
Why is convexity good for investors?
For the same duration, a more convex bond loses less when yields rise and gains more when they fall.
Spotted an error? Tell us and we will fix it.