Files
ai/gateway/knowledge/trading/strategies/fixed-income/regression-weighted-butterfly.md
Tim Olson 47471b7700 Expand model tag support: add GLM-5.1, simplify Anthropic IDs, scan tags anywhere in message
- 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
2026-04-28 15:05:15 -04:00

54 lines
3.0 KiB
Markdown

---
description: "A regression-weighted butterfly uses an empirically estimated β to account for the higher volatility of short-term rates relative to long-term rates, improving yield-curve-neutrality beyond the fifty-fifty butterfly."
tags: [fixed-income, butterfly, duration-neutral, yield-curve, curvature, regression]
---
# Regression-Weighted Butterfly
**Section**: 5.8 | **Asset Class**: Fixed Income | **Type**: Yield Curve / Curvature
## Overview
Empirically, short-term interest rates are significantly more volatile than long-term rates. The regression-weighted butterfly accounts for this by weighting the short wing's dollar duration by a factor β > 1, estimated from historical data via regression. This produces better curve-neutrality than the fifty-fifty butterfly in practice.
## Construction / Mechanics
Using positions P_1, P_2, P_3 with modified durations D_1, D_2, D_3 (T_1 < T_2 < T_3):
**Dollar-duration neutrality** (parallel shift immunity):
```
P_1·D_1 + P_3·D_3 = P_2·D_2 (407)
```
**Regression-weighted curve-neutrality**:
```
P_1·D_1 = β · P_3·D_3 (408)
```
where β > 1 is the regression coefficient from regressing the spread change between the body (T_2) and the short wing (T_1) on the spread change between the body and the long wing (T_3), using historical data.
## Payoff / Return Profile
- Immune to both parallel shifts (407) and, approximately, to yield curve slope changes in proportion β.
- Profits from yield curve curvature moves: gains when the body yields rise relative to the wings.
- More robust curve-neutrality than the fifty-fifty butterfly in practice due to the empirically calibrated β.
## Key Parameters / Signals
- β: regression coefficient (typically β > 1, calibrated from historical spread data)
- P_1, P_3: determined by solving (407) and (408) given P_2
- T_1, T_2, T_3: the three maturity points on the yield curve
## Variations
### 5.8.1 Maturity-Weighted Butterfly
Instead of estimating β from historical regressions, it is set analytically from the three bond maturities:
```
β = (T_2 - T_1) / (T_3 - T_2) (409)
```
This is proportional to the ratio of the short-wing maturity distance to the long-wing maturity distance from the body. It is a simpler, model-based alternative that does not require historical calibration.
## Notes
- β is empirically greater than 1 because short-term rates fluctuate more than long-term rates; the short wing therefore needs less dollar duration to hedge the same spread move.
- The regression β should be re-estimated periodically as the volatility relationship between short and long rates can change over time.
- The maturity-weighted variant (5.8.1) provides a model-based β that requires no estimation but may not capture the true empirical volatility asymmetry.
- All butterfly strategies share the exposure to transaction costs, financing costs, and bid-ask spreads that can erode theoretical curve-neutrality profits.