How do you decompose total bond portfolio return into its component sources for attribution analysis?
I'm working through CFA fixed income portfolio management and struggling with the attribution framework. The curriculum mentions income return, roll return, spread change return, and other pieces. How do they all fit together, and how do I calculate each component in practice?
Bond portfolio return attribution breaks total return into distinct, additive components so managers can identify exactly where value was generated or lost. This framework is fundamental for evaluating fixed-income managers against benchmarks.\n\nThe Attribution Framework:\n\n`mermaid\ngraph TD\n A[\"Total Bond Return\"] --> B[\"Income Return\"]\n A --> C[\"Rolldown Return\"]\n A --> D[\"Rate Change Effect\"]\n A --> E[\"Spread Change Effect\"]\n A --> F[\"Currency Return\"]\n A --> G[\"Residual\"]\n B --> B1[\"Coupon + Reinvestment\"]\n C --> C1[\"Yield curve ride
assuming no rate change\"]\n D --> D1[\"Treasury curve shift\"]\n D --> D2[\"Twist & Butterfly\"]\n E --> E1[\"OAS narrowing/widening\"]\n`\n\nWorked Example:\n\nHelmsford Capital manages a corporate bond portfolio. Over one quarter, their holding in Drexel Industries 4.5% 2033 bonds produced the following:\n\n| Component | Calculation | Return |\n|---|---|---|\n| Income return | (4.5% / 4) coupon + reinvestment at 4.2% | +1.14% |\n| Rolldown return | Price gain from aging 3 months along upward-sloping curve | +0.18% |\n| Treasury rate change | Duration 6.8 x (-0.15% rate decline) | +1.02% |\n| Spread change | Spread duration 6.2 x (-0.08% spread tightening) | +0.50% |\n| Currency | Unhedged EUR exposure appreciated 0.4% vs USD | +0.40% |\n| Total | | +3.24% |\n\nIncome Return is the most predictable component. It equals the coupon payment plus any reinvestment income, expressed as a percentage of beginning market value.\n\nRolldown Return captures the price appreciation when a bond \"rolls down\" a positively sloped yield curve. A 10-year bond priced at a 4.5% yield becomes a 9.75-year bond yielding 4.42% after one quarter, generating capital gains even with no curve shift.\n\nRate Change Effect uses modified duration (and convexity for large moves) to estimate the price impact of benchmark yield curve changes. This isolates the effect of macro interest rate movements.\n\nSpread Change Effect captures return from credit spread movements, calculated as spread duration times the change in OAS. This reveals whether a manager added value through credit selection.\n\nActive vs. Benchmark:\nActive return for each component equals the portfolio's component return minus the benchmark's component return. A manager who overweighted credit during a spread tightening would show positive active spread return.\n\nPractice fixed income attribution in our CFA Fixed Income question bank.
Master Level III with our CFA Course
107 lessons · 200+ hours· Expert instruction
Related Questions
What are the most reliable candlestick reversal patterns, and how should CFA candidates interpret them in context?
What are the CFA Standards requirements for research reports, and what must be disclosed versus recommended?
How does IAS 41 require biological assets to be measured, and what happens when fair value cannot be reliably determined?
Under IFRIC 12, how should a company account for a service concession arrangement, and what determines whether the intangible or financial asset model applies?
What is the investment entities exception under IFRS 10, and why are some parents exempt from consolidating their subsidiaries?
Join the Discussion
Ask questions and get expert answers.