Files
ai/gateway/knowledge/trading/strategies/fixed-income/fifty-fifty-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

2.6 KiB

description, tags
description tags
A fifty-fifty butterfly sets equal dollar durations on both wings of the barbell, making it approximately neutral to small yield curve steepening and flattening while remaining dollar-duration neutral, trading zero-cost for curve-neutrality.
fixed-income
butterfly
duration-neutral
yield-curve
curvature

Fifty-Fifty Butterfly

Section: 5.7 | Asset Class: Fixed Income | Type: Yield Curve / Curvature

Overview

The fifty-fifty butterfly is a variation of the dollar-duration-neutral butterfly that equalizes the dollar durations of the two wings (short-maturity and long-maturity positions). This makes the strategy approximately neutral to small steepening and flattening of the yield curve (not just parallel shifts), at the cost of no longer being dollar-neutral (it is not zero-cost). It is also known as the "neutral curve butterfly."

Construction / Mechanics

Using the same notation as the dollar-duration-neutral butterfly (Section 5.6), with modified durations D_1, D_2, D_3 and dollar positions P_1, P_2, P_3:

Equal wing dollar durations:

P_1·D_1 = P_3·D_3 = (1/2)·P_2·D_2                                  (406)

This implies dollar-duration neutrality is preserved:

P_1·D_1 + P_3·D_3 = P_2·D_2

But the zero-cost condition P_1 + P_3 = P_2 is generally not satisfied.

Payoff / Return Profile

  • Approximately neutral to small steepening and flattening of the yield curve: the spread change between the body (T_2) and the short wing (T_1) equals the spread change between the body and the long wing (T_3).
  • Still immune to parallel shifts (dollar-duration neutral).
  • Profits from curvature changes: if the body cheapens relative to both wings, the position gains.

Key Parameters / Signals

  • P_1·D_1 = P_3·D_3 = (1/2)·P_2·D_2: the defining equal-wing constraint
  • T_1 < T_2 < T_3: the three maturities
  • Net cost P_2 - P_1 - P_3: non-zero unlike the dollar-duration-neutral butterfly

Variations

  • Dollar-duration-neutral butterfly (Section 5.6): zero-cost but not curve-neutral.
  • Regression-weighted butterfly (Section 5.8): uses empirical β to account for differential yield volatility across the curve.

Notes

  • The name "fifty-fifty" refers to the equal split of the body's dollar duration between the two wings.
  • Curve-neutrality is approximate and holds only for small parallel steepening/flattening moves.
  • The non-zero cost means the trader must finance the net position, which has carry implications.
  • Short-term rates are empirically more volatile than long-term rates, which limits the curve-neutrality assumption; this motivates the regression-weighted butterfly.