Skip to content
All library documents

Coupon Bond Returns: Carry, Roll-Down, Mark-to-Market, and Pull-to-Par

Article Quant Q&A · Author: Marco

Summary

The question asks how to separate the approximate return of a coupon-bearing bond into yield income, roll-down, duration-driven price change, and pull-to-par effects. The response gives a compact decomposition: return is associated with yield minus repo over the accrual period, roll-down multiplied by the bond’s DV01 at the end of the term, and mark-to-market change multiplied by that DV01. It then splits yield minus repo into yield minus coupon and coupon minus repo, describing these as pull-to-par and cash-flow carry, respectively.

This provides a practical outline for organizing bond return attribution, but not the requested mathematical derivation. It does not define the precise roll-down or mark-to-market inputs, specify conventions, or explain how the terms behave under curve shifts and coupon dates. The expression should therefore be treated as a high-level decomposition that needs a consistent pricing framework and sign conventions before implementation or comparison across bonds.

Key ideas

  • Bond return attribution can include carry, roll-down, and mark-to-market components.
  • The response expresses roll-down and mark-to-market contributions using end-of-period DV01.
  • Yield minus repo is split into yield minus coupon and coupon minus repo.
  • The proposed pull-to-par and cash-flow carry labels are a concise outline, not a full derivation.

Tags

Full text
# Decomposing Returns of Coupon Bonds: Yield, Roll-Down, Duration, and Pull-to-Par Effects


# Decomposing Returns of Coupon Bonds: Yield, Roll-Down, Duration, and Pull-to-Par Effects












I'm currently exploring how to decompose the return of a coupon-bearing bond into meaningful components such as yield return, roll-down return, duration return, and ideally, pull-to-par effect.

For zero-coupon bonds, the decomposition was already posted here.

I’m looking to extend this decomposition to coupon-bearing bonds. The approximate return over one period is given by (as derived here): $$ R \approx y−\frac{P_{n−1}(y)}{P_n(y)}D_{n−1}(y)\Delta y $$ I'm trying to expand the second term to isolate and identify the roll-down return, the duration return and the pull-to-par effect, which is naturally embedded in coupon-paying instruments as they approach maturity.

Is there a decomposition that clearly separates these effects for a coupon bond along with a mathematical derivation from the defined R?

## Answer by user68819 (score 1)

https://quant.stackexchange.com/a/83845

Return = (yield - repo)× price × accrual + roll down × dv01 at term + mtm × dv01 at term.

Yield minus repo can be broken into yield minus coupon + coupon-repo. First is the pull 2 par, second is cash flow carry.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.