- 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
3.0 KiB
3.0 KiB
description, tags
| description | tags | |||||
|---|---|---|---|---|---|---|
| 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. |
|
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.