- Flink update_bars debouncing - update_bars subscription idempotency bugfix - Price decimal correction bugfix of previous commit - Add GLM-5.1 model tag alongside renamed GLM-5 - Use short Anthropic model IDs (sonnet/haiku/opus) instead of full version strings - Allow @tags anywhere in message content, not just at start - Return hasOtherContent flag instead of trimmed rest string - Only trigger greeting stream when tag has no other content - Update workspace knowledge base references to platform/workspace and platform/shapes - Hierarchical knowledge base catalog - 151 Trading Strategies knowledge base articles - Shapes knowledge base article - MutateShapes tool instead of workspace patch
53 lines
3.0 KiB
Markdown
53 lines
3.0 KiB
Markdown
---
|
|
description: "Rolling down the yield curve buys long- or medium-term bonds in the steepest segment of the yield curve and holds them while they appreciate as they shorten in maturity, then reinvests proceeds into new steepest-segment bonds."
|
|
tags: [fixed-income, roll-down, yield-curve, carry, duration]
|
|
---
|
|
|
|
# Rolling Down the Yield Curve
|
|
|
|
**Section**: 5.12 | **Asset Class**: Fixed Income | **Type**: Carry / Roll-Down
|
|
|
|
## Overview
|
|
The rolling down the yield curve strategy captures the roll-down component C_roll of bond returns by purchasing bonds in the steepest segments of the yield curve and holding them while their maturity shortens, causing price appreciation. Bonds are sold before maturity and the proceeds reinvested in new long/medium-term bonds from the same steep segment.
|
|
|
|
## Construction / Mechanics
|
|
The roll-down return over horizon Δt:
|
|
|
|
```
|
|
C_roll(t, t+Δt, T) ≈ -ModD(t,T) · [R(t, T-Δt) - R(t, T)] (415)
|
|
```
|
|
|
|
This is maximized when:
|
|
- **ModD(t,T)** is large (longer-maturity bonds have higher duration)
|
|
- **R(t, T-Δt) - R(t, T) < 0** (yield declines as maturity shortens — upward-sloping curve)
|
|
- The magnitude |R(t, T-Δt) - R(t, T)| is large (steep segment of the curve)
|
|
|
|
**Strategy mechanics**:
|
|
1. Identify the steepest segment(s) of the yield curve.
|
|
2. Buy long- or medium-term bonds from those segments.
|
|
3. Hold while they "roll down" the curve (their maturity shrinks and yield declines).
|
|
4. Sell before maturity approaches (before they enter a flatter/shorter segment).
|
|
5. Reinvest proceeds into new long/medium-term bonds from the steep segment.
|
|
|
|
## Payoff / Return Profile
|
|
- Earns roll-down return C_roll in addition to yield income R(t,T)·Δt.
|
|
- Total carry C(t, t+Δt, T) = R(t,T)·Δt + C_roll(t, t+Δt, T).
|
|
- Profits maximized in steeply upward-sloping yield curves.
|
|
- Loses money when the yield curve flattens, inverts, or when long-end yields rise (parallel upward shift).
|
|
|
|
## Key Parameters / Signals
|
|
- Yield curve slope: identifies which segments offer the most roll-down return
|
|
- Modified duration: amplifies the roll-down return
|
|
- Holding horizon Δt: determines how far down the curve the bond rolls before sale
|
|
- Curve stability: strategy depends on curve shape remaining approximately stable
|
|
|
|
## Variations
|
|
- Pure roll-down: focus exclusively on C_roll, ignoring yield income (selects steepest curve segments regardless of absolute yield level).
|
|
- Combined carry + roll: as in the carry factor strategy (5.11), which uses total C as the signal.
|
|
|
|
## Notes
|
|
- The yield curve must be upward-sloping for roll-down to be positive; in a flat or inverted curve the roll-down may be zero or negative.
|
|
- Transaction costs from repeated roll-overs must be weighed against the roll-down income.
|
|
- The strategy has implicit duration risk: long/medium bonds lose value in a rising rate environment, which can more than offset the roll-down gain.
|
|
- Steepest curve segments often occur at the short to medium end (e.g., 2-10 year part of the Treasury curve) and can shift over time with monetary policy.
|