Analyst Dojo
Lesson 4 of 4 11–14% of the exam

Price impact of spread changes

A change in spread moves a bond's price just like a change in yield: %ΔP ≈ −ModDur × ΔSpread + ½ × Convexity × (ΔSpread)². Longer-duration bonds are more sensitive to spread changes, which is why a downgrade hurts long bonds most.

6 min cram, 32 min full read. Based on the 2027 CFA® Program Level I curriculum, Fixed Income, Learning Module 14. Also part of the 2026 curriculum, so it applies to the November 2026 exam too.

Tailor this to you: take the self-assessment

Before this: Estimating price change with duration and convexity, What drives credit spreads

On the exam

  • Describe macroeconomic, market, and issuer-specific factors that influence the level and volatility of yield spreads

Calculate the price impact of a spread change given duration and convexity. Expect a convexity figure quoted as a small decimal (0.48) that must be rescaled (48), a large spread move, and a comparison of a short and a long bond after a downgrade.

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.

Cram mode: the one-screen version of this lesson. Switch to Full for the explanations, worked examples and interactives.

Why does a spread change move the price?

A corporate bond’s yield is a benchmark yield plus a spread. Price depends on the total, so a change in the yield can come from either part. For an option-free fixed-rate bond, the same modified duration and convexity apply whichever part moves. Investment-grade investors, who rarely face default, worry about this spread risk : the effect on price and return when spreads change.

The size of the effect depends on two things: the bond’s modified duration and how large the spread change is. Because the formula is the same as for a yield change, some people call the duration used here spread duration .

Price change from a small spread change Use it
%ΔPVFull≈−AnnModDur×ΔSpread\%\Delta PV^{Full} \approx -\text{AnnModDur} \times \Delta\text{Spread}

For a small, instant change, duration alone does well. A wider spread lowers the price and a narrower spread raises it. For larger moves, add the convexity term:

Price change from a spread change, with convexity Memorize
%ΔPVFull≈−(AnnModDur×ΔSpread)+12×AnnConvexity×(ΔSpread)2\%\Delta PV^{Full} \approx -(\text{AnnModDur} \times \Delta\text{Spread}) + \tfrac{1}{2} \times \text{AnnConvexity} \times (\Delta\text{Spread})^2
What drives the price impact of a spread change
Price change from a spread movesame formula as a yield move, for an option-free bond
  • Duration effect Memorize −ModDur × ΔSpread; widening lowers price
  • Convexity effect Memorize +½ × Convexity × (ΔSpread)²; always added
    • Rescale quoted convexity Memorize 0.48 becomes 48; ΔSpread as a decimal
  • What makes it bigger Use it size of the move and the bond's duration
    • Longer duration Use it more price change for the same spread move
    • Bigger spread move Use it convexity matters more as the move grows

Watch the scale of convexity. Data services often quote convexity divided by 100, for example 0.48. The formula needs convexity scaling that matches duration squared, so rescale first: multiply by 100 (0.48 becomes 48). A quick test: convexity should be about the same order of magnitude as duration squared. With a duration of 6, a convexity of 0.48 is far too small and 48 looks right. And enter ΔSpread as a decimal (75 bp = 0.0075).

Rescaling quoted convexity Memorize
AnnConvexityused=AnnConvexityquoted×100\text{AnnConvexity}_{used} = \text{AnnConvexity}_{quoted} \times 100
InteractiveA spread move is a yield move

Try this 0 of 3

  • At +75 bp, switch convexity to 'as quoted'
  • Add the 15-year bond at +75 bp
  • Narrow the spread by 100 bp
Convexity in the formula
  • Benchmark
  • Credit spread
  • Liquidity spread
0%2%4%6%8%10%Before6%After6.75%
Duration effect−4.650%
Convexity effect+0.1350%
Estimated %ΔP, +75 bp−4.515%
  • 6.2-duration bond
7080901001101204%5%6%7%8%9%Bond yield

The yield goes from 6% to 6.75% because the spread widens 75 bp. Price falls about 4.52%.

Illustrative yields: benchmark 3.5%, credit spread 2.2%, liquidity spread 0.3%. Prices are duration-plus-convexity estimates from a start of 100.

Show working

Formula: %ΔP ≈ −ModDur × ΔSpread + ½ × Convexity × (ΔSpread)², with ΔSpread as a decimal (+75 bp = 0.0075).

Rescale convexity: reported 0.48 × 100 = 48.

Duration effect = −6.2 × 0.0075 = −4.650%.

Convexity effect = ½ × 48 × 0.0075² = +0.1350%.

Total = −4.650% + 0.1350% = −4.515%.

The estimate
  1. 0.5×48×0.0075x²=0.00135, convexity effect
  2. STO1
  3. 6.2×0.0075=0.0465, duration effect (a fall)
  4. +|-+RCL1=-0.04515, −4.515%

x² square · STO store · +|- change sign · RCL recall a stored number

  1. 48ENTER0.0075ENTER××2÷0.00135, convexity effect
  2. 6.2ENTER0.0075×0.0465, duration effect
  3. −-0.04515, −4.515%

ENTER enter (on the HP, puts the number on the stack)

A spread move is a yield move: duration tells you how much it hurts, and long bonds hurt most.
Rearrange itPrice impact of a spread change: solve for any input
The question asks for
A bond has a modified duration of 6.2 and an annualized convexity of 48. If its credit spread changes by +75 bp, its estimated price change is closest to:

−(6.2 × 0.0075) + ½ × 48 × 0.0075² = -0.04515 = −4.52%

Estimated change in full price-4.52%

On your calculator
  1. 6.2×0.0075=+|-STO1
  2. 0.5×48×0.0075×0.0075+RCL1=as a decimal

+|- change sign · STO store · RCL recall a stored number

  1. 6.2ENTER0.0075×CHS
  2. 0.5ENTER48×0.0075×0.0075×+as a decimal

ENTER enter (on the HP, puts the number on the stack) · CHS change sign

Exam tip Spreads and signs: wider spread, price down. Narrower spread, price up. The convexity term is positive either way.

Go deeper Why this is an instant effect

The formula estimates the price change right after the spread moves. Over a longer holding period, a bond’s coupons and its shortening duration also matter, so the realized return can differ from this estimate. Investment-grade investors focus on spread risk like this. High-yield investors focus more on default and recovery.

Why do downgrades hurt long bonds most?

When an issuer suffers a downgrade , its spreads widen. Duration multiplies the spread change, so a bond with twice the duration loses about twice as much for the same move. Longer bonds usually also see a larger spread widening, because investors want more compensation for uncertainty about an issuer that grows with time.

Go deeper The same formula in reverse

Given a price change, you can solve for the spread move. The formula is a quadratic in ΔSpread, with two roots. Take the root close to zero (the other is a huge move the other way). If the price rose, the spread narrowed. The solver above does the algebra for you.

Memorize this

MemorizeSpread move, price move

StepRule
1. Rescale convexityQuoted 0.48 → 48 (match duration squared)
2. Duration effect−ModDur × ΔSpread (decimal)
3. Convexity effect+½ × Convexity × (ΔSpread)²
4. AddWidening: price falls. Narrowing: price rises

Memory hook Convexity should look like duration squared. Duration 6 means convexity in the tens, so 0.48 must really be 48.

Know it cold ΔSpread as a decimal (75 bp = 0.0075). The convexity term is always added.

MemorizeWho is hurt most by a downgrade

Memory hook The same spread shock multiplies by duration, so the longest bond loses most.

Know it cold Investment-grade investors focus on spread risk. High-yield investors focus on default and recovery.

What drives the price impact of a spread change
Price change from a spread movesame formula as a yield move, for an option-free bond
  • Duration effect Memorize −ModDur × ΔSpread; widening lowers price
  • Convexity effect Memorize +½ × Convexity × (ΔSpread)²; always added
    • Rescale quoted convexity Memorize 0.48 becomes 48; ΔSpread as a decimal
  • What makes it bigger Use it size of the move and the bond's duration
    • Longer duration Use it more price change for the same spread move
    • Bigger spread move Use it convexity matters more as the move grows
Price change from a small spread change Use it
%ΔPVFull≈−AnnModDur×ΔSpread\%\Delta PV^{Full} \approx -\text{AnnModDur} \times \Delta\text{Spread}
Quick example

Modified duration 9.1 and a spread that tightens by 35 bp. −9.1 × (−0.0035) = +3.185%.

On your calculator
  1. 9.1×0.0035= 0.03185, so +3.185%
  1. 9.1ENTER0.0035× 0.03185, so +3.185%

ENTER enter (on the HP, puts the number on the stack)

Price change from a spread change, with convexity Memorize
%ΔPVFull≈−(AnnModDur×ΔSpread)+12×AnnConvexity×(ΔSpread)2\%\Delta PV^{Full} \approx -(\text{AnnModDur} \times \Delta\text{Spread}) + \tfrac{1}{2} \times \text{AnnConvexity} \times (\Delta\text{Spread})^2
Quick example

Modified duration 4.8, convexity 30 (already rescaled), spread widens 60 bp. −4.8 × 0.006 = −2.880%; ½ × 30 × 0.006² = +0.054%. Total −2.826%.

On your calculator
  1. 4.8×0.006=+|-STO1
  2. 0.5×30×0.006×0.006+RCL1= −0.02826

+|- change sign · STO store · RCL recall a stored number

  1. 4.8ENTER0.006×CHS
  2. 0.5ENTER30×0.006×0.006×+ −0.02826

ENTER enter (on the HP, puts the number on the stack) · CHS change sign

Rescaling quoted convexity Memorize
AnnConvexityused=AnnConvexityquoted×100\text{AnnConvexity}_{used} = \text{AnnConvexity}_{quoted} \times 100
Quick example

A data service shows convexity 0.62 for a bond with modified duration 7.4. Used in the formula: 0.62 × 100 = 62, the same order as 7.4² ≈ 55.

On your calculator
  1. 0.62×100= 62
  1. 0.62ENTER100× 62

ENTER enter (on the HP, puts the number on the stack)

How it is asked

  1. Quoted convexity

    ModDur 4.6, reported convexity 0.29, spread +110 bp. Price change?

    Rescale to 29: −5.060% + 0.175% = −4.88%. Unscaled 0.29 gives −5.06%.

  2. Spread narrows

    ModDur 7.5, convexity 70, spread −130 bp. Price change?

    +9.75% + 0.59% = +10.34%. The convexity term is still added.

  3. Downgrade, short versus long

    Same issuer, two bonds, same spread widening. Which falls more?

    The one with the longer duration.

  4. Work back to the spread move

    ModDur 7, convexity 60, price up 5.792%. Spread change?

    Solve the quadratic and take the root near zero: −80 bp (sign: price up means spread down).

Exam traps

  • Using convexity as quoted (0.48) instead of rescaled (48).
  • Subtracting the convexity term. It is always added.
  • Forgetting that a narrower spread raises the price.
  • Entering the spread change in basis points (75) or percent (0.75) instead of a decimal (0.0075).
  • Assuming the shorter bond falls more because its coupon or maturity looks safer.

Checkpoint

6 exam-style questions. About 90 seconds each.

  1. 1A bond has a modified duration of 5.5 and a reported convexity of 0.36. If its credit spread widens by 120 bp, its price will most likely fall by an amount closest to:

  2. 2An issuer is downgraded and spreads widen by the same amount on all its option-free bonds. The bond whose price falls the most is most likely the one with the:

  3. 3A bond with a modified duration of 8.0 and a convexity of 80 sees its credit spread narrow by 150 bp. Its estimated price change is closest to:

  4. 4A bond with a modified duration of 6.0 and a convexity of 45 rises in price by an estimated 6.225% after its credit spread changes. The spread change was closest to:

  5. 5A bond has a modified duration of 3.0 and a reported convexity of 0.12. If its credit spread widens by 250 bp, its estimated price change is closest to:

  6. 6Compared with high-yield investors, investment-grade bond investors are most likely more focused on:

Key takeaways

  • %ΔP ≈ −ModDur × ΔSpread + ½ × Convexity × (ΔSpread)², for option-free bonds.
  • Rescale convexity quoted per 100 (0.48 becomes 48) so it matches duration squared.
  • Longer duration means more spread sensitivity, so downgrades hurt long bonds most.
  • Wider spreads lower prices and narrower spreads raise them.
Price change from a small spread change Use it
%ΔPVFull≈−AnnModDur×ΔSpread\%\Delta PV^{Full} \approx -\text{AnnModDur} \times \Delta\text{Spread}
Quick example

Modified duration 9.1 and a spread that tightens by 35 bp. −9.1 × (−0.0035) = +3.185%.

On your calculator
  1. 9.1×0.0035= 0.03185, so +3.185%
  1. 9.1ENTER0.0035× 0.03185, so +3.185%

ENTER enter (on the HP, puts the number on the stack)

Price change from a spread change, with convexity Memorize
%ΔPVFull≈−(AnnModDur×ΔSpread)+12×AnnConvexity×(ΔSpread)2\%\Delta PV^{Full} \approx -(\text{AnnModDur} \times \Delta\text{Spread}) + \tfrac{1}{2} \times \text{AnnConvexity} \times (\Delta\text{Spread})^2
Quick example

Modified duration 4.8, convexity 30 (already rescaled), spread widens 60 bp. −4.8 × 0.006 = −2.880%; ½ × 30 × 0.006² = +0.054%. Total −2.826%.

On your calculator
  1. 4.8×0.006=+|-STO1
  2. 0.5×30×0.006×0.006+RCL1= −0.02826

+|- change sign · STO store · RCL recall a stored number

  1. 4.8ENTER0.006×CHS
  2. 0.5ENTER30×0.006×0.006×+ −0.02826

ENTER enter (on the HP, puts the number on the stack) · CHS change sign

Rescaling quoted convexity Memorize
AnnConvexityused=AnnConvexityquoted×100\text{AnnConvexity}_{used} = \text{AnnConvexity}_{quoted} \times 100
Quick example

A data service shows convexity 0.62 for a bond with modified duration 7.4. Used in the formula: 0.62 × 100 = 62, the same order as 7.4² ≈ 55.

On your calculator
  1. 0.62×100= 62
  1. 0.62ENTER100× 62

ENTER enter (on the HP, puts the number on the stack)

All Fixed Income formulas, every lesson

Practice exam-style questions on Credit Risk

Questions about this lesson?

Where this comes back

Questions candidates ask

How do you calculate the price impact of a credit spread change?

Use modified duration and convexity exactly as for a yield change, with the spread change as a decimal: minus duration times the change, plus half the convexity times the change squared.

Why rescale convexity?

Some sources quote convexity divided by 100. It must be on the same scale as duration squared for the formula to work, so 0.48 becomes 48.

Why are long bonds more sensitive to spread changes?

Their higher duration means a larger price change for the same spread move. Investors also want more spread for the greater uncertainty about an issuer far into the future.

Does a narrowing spread always raise the price?

Yes, for an option-free bond. A narrower spread lowers the yield, which raises the price, and the convexity term adds to the gain.

Spotted an error? Tell us and we will fix it.

  1. Credit risk: probability of default and loss given default
  2. Credit ratings: uses and limitations
  3. What drives credit spreads
  4. Price impact of spread changes

Ask Sensei Listen instead

Questions on Price impact of spread changes

Learn with Sensei, out loud The voice tutor, in early access

Sensei teaches the lesson aloud and stops when you interrupt: "wait, why is the geometric mean lower?" It answers with the lesson's own example, then quizzes you by voice. Every account can try Sensei on one module, with one voice question.

USD 149 a month founding price (regular USD 199), kept for as long as you stay subscribed. Everything in Plus included.

In active development and improving every day. Send feedback · Plans and pricing

Analyst Dojo Plus

Your free review list holds 10 items.

Plus keeps everything you save, for USD 19 a month. To make room on the free plan, remove something from your review list.

See Plus

Lessons, checkpoints and the lesson questions in practice stay free. Compare plans