A
AcadiFi
CM
CreditRisk_Meg2026-04-09
cfaLevel IIIFixed Income

How do you isolate credit spread return from total corporate bond return in attribution analysis?

I'm preparing for CFA Level III and working through fixed income attribution. Separating the credit spread effect from the interest rate effect seems tricky because both affect the bond's yield-to-maturity. What is the standard approach for isolating spread return, and how do you handle the interaction term?

87 upvotes
Verified ExpertVerified Expert
AcadiFi Certified Professional

Credit spread return attribution isolates the price impact of spread movements from benchmark rate movements. The standard approach uses spread duration and the change in option-adjusted spread (OAS) over the evaluation period.\n\nIsolation Method:\n\nSpread Return = -Spread Duration x Change in OAS\n\nThis is subtracted from the total price return (after removing income and rolldown) to leave the pure Treasury rate effect:\n\nRate Return = -Duration x Change in Benchmark Yield\nSpread Return = -Spread Duration x Change in OAS\nInteraction Term = 0.5 x Convexity x (Change in Total Yield)^2 (allocated proportionally)\n\n`mermaid\ngraph LR\n A[\"Total Price Return\"] --> B[\"Rate Return
-Dur x dY_treasury\"]\n A --> C[\"Spread Return
-SpDur x dOAS\"]\n A --> D[\"Convexity Adjustment
allocated to rate + spread\"]\n B --> E[\"Benchmark Effect
(systematic)\"]\n C --> F[\"Credit Selection
(manager skill)\"]\n`\n\nWorked Example:\n\nHarrowgate Capital holds Fenwick Industries 5.1% 2032 bonds:\n\n| Metric | Beginning | End | Change |\n|---|---|---|---|\n| Benchmark yield (10-yr Treasury) | 4.10% | 3.85% | -0.25% |\n| OAS | 142 bps | 118 bps | -24 bps |\n| Modified duration | 6.9 | | |\n| Spread duration | 6.5 | | |\n| Convexity | 58 | | |\n\nRate return = -6.9 x (-0.0025) = +1.725%\n\nSpread return = -6.5 x (-0.0024) = +1.560%\n\nConvexity adjustment = 0.5 x 58 x (0.0025 + 0.0024)^2 = 0.5 x 58 x 0.0000240 = +0.070%\n\nTotal price return = 1.725 + 1.560 + 0.070 = +3.355%\n\nInterpreting Results:\n\nThe 1.725% from rate decline is a macro tailwind benefiting all bonds. The 1.560% from spread tightening reflects credit-specific improvement. In attribution, only the spread return (and any deviation from benchmark spread exposure) counts as active manager contribution.\n\nOAS vs Nominal Spread:\n\nOAS is preferred over nominal spread because it adjusts for embedded optionality. For callable bonds, nominal spreads can be misleading as they don't separate the option cost from the credit premium. Using OAS ensures the spread return genuinely reflects credit conditions rather than option value changes.\n\nActive Spread Return:\n\nActive spread return = Portfolio spread return minus benchmark spread return. A manager who overweighted tightening credits and underweighted widening credits will show positive active spread return.\n\nFor hands-on credit spread analysis practice, check our CFA Fixed Income question bank.

📊

Master Level III with our CFA Course

107 lessons · 200+ hours· Expert instruction

#credit-spread#return-attribution#oas#spread-duration#active-return