Credit Default Swaps (CDS) and Credit Derivatives › Recovery Rates
Quantitative FinanceAll chapters Credit Default Swaps (CDS) and Credit Derivatives › Recovery RatesOne section · Sections in this chapter6 / 16 ↓
Reading tools Definitions & inline links
Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.
Article links
Make inline references clickable
When a credit event occurs, bondholders typically recover some fraction of the face value of their holdings. The recovery rate represents this fraction and is a critical input to CDS pricing. Understanding recovery rates requires recognizing that they are not fixed constants but rather realizations of a random variable that depends on the nature of the default, the assets available for liquidation, the seniority of the debt, and countless other factors that only become known after default occurs.
Recovery rates vary significantly across industries and seniority levels:
- Senior secured debt: 50-70% recovery
- Senior unsecured debt: 35-50% recovery
- Subordinated debt: 20-35% recovery
- Junior subordinated: 10-20% recovery
The standard assumption in CDS pricing is a recovery rate of 40% for investment-grade corporates, though this varies by sector. For sovereigns and high-yield issuers, different assumptions may apply. This 40% figure represents a historical average derived from studies of actual defaults, but individual outcomes vary widely. During systemic crises, recovery rates tend to be lower than average because distressed assets flood the market simultaneously, depressing prices.
Loss given default is the complement of recovery rate: . If the recovery rate is 40%, the loss given default is 60%, meaning bondholders lose 60 cents for every dollar of face value upon default.
import numpy as np
# Impact of recovery rate on expected loss
default_probability = 0.05 # 5% probability of default over some horizon
recovery_rates = np.array([0.20, 0.30, 0.40, 0.50, 0.60])
loss_given_default = 1 - recovery_rates
expected_loss = default_probability * loss_given_defaultExpected Loss Analysis (5% default probability):
-------------------------------------------------------
Recovery Rate LGD Expected Loss
-------------------------------------------------------
20% 80% 4.00%
30% 70% 3.50%
40% 60% 3.00%
50% 50% 2.50%
60% 40% 2.00%The table shows how sensitive expected losses are to recovery assumptions. A change from 40% to 20% recovery nearly doubles the expected loss.

