Files
ai/gateway/knowledge/trading/strategies/fixed-income/cds-basis-arbitrage.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

56 lines
3.0 KiB
Markdown

---
description: "CDS basis arbitrage exploits the mispricing between a bond's credit spread and its CDS spread — when the CDS basis is negative (bond spread too high), buy the bond and buy CDS protection to lock in a risk-free profit."
tags: [fixed-income, arbitrage, cds, credit-spread, basis]
---
# CDS Basis Arbitrage
**Section**: 5.14 | **Asset Class**: Fixed Income | **Type**: Arbitrage / Credit
## Overview
A credit default swap (CDS) provides insurance against default on a bond. In theory, the CDS spread should equal the bond yield spread over the risk-free rate, making the insured bond equivalent to a risk-free instrument. The CDS basis is the difference between these two spreads, and deviations from zero create arbitrage opportunities.
## Construction / Mechanics
**CDS basis**:
```
CDS basis = CDS spread - bond spread (417)
```
where bond spread = bond yield - risk-free rate.
**Arbitrage logic**:
- CDS spread should ≈ bond spread (both represent compensation for default risk)
- If CDS basis ≠ 0 (and |basis| exceeds transaction costs), an arbitrage opportunity exists
**Negative basis trade** (most common):
- CDS basis < 0: bond spread > CDS spread → bond is relatively cheap
- Trade: **buy the bond** (receive the high spread) + **buy CDS protection** (pay the lower CDS spread)
- Net P&L per dollar of insured debt: bond spread - CDS spread = -basis > 0
- Result: a nearly risk-free positive carry, since the CDS makes the bond effectively risk-free
**Positive basis trade** (less common in practice):
- CDS basis > 0: CDS spread > bond spread → CDS protection is expensive relative to bond
- Trade: sell the bond + sell CDS protection (write CDS)
- In practice, this often means unwinding an existing position (already owning both the bond and CDS)
## Payoff / Return Profile
- Earns the absolute value of the CDS basis as a near-riskless spread.
- Position closed when basis converges back to zero.
- The trade is essentially a carry trade: positive carry from the basis for as long as it persists.
## Key Parameters / Signals
- CDS basis = CDS spread - bond spread: the primary signal
- Transaction cost threshold: |basis| must exceed bid-ask spreads and financing costs
- Sign of basis: negative → buy bond + buy CDS; positive → sell bond + sell CDS
## Variations
- **Synthetic bond replication**: CDS + risk-free bond (e.g., Treasury repo) replicates a corporate bond; mispricing between the two creates the arbitrage.
## Notes
- CDS protection makes the bond synthetically risk-free, but counterparty risk on the CDS remains.
- Negative basis arbitrage requires financing the bond purchase (repo market); the repo rate affects net P&L.
- The CDS basis can persist or widen during stress periods (e.g., 2008 financial crisis) before eventually converging, creating significant mark-to-market losses in the interim.
- Liquidity risk: corporate bonds may be illiquid, making it difficult to close the position at fair value.
- In the positive basis case, selling a corporate bond short is operationally challenging.