How do credit migration matrices work, and how do you use transition probabilities in portfolio risk?
I'm studying credit risk for FRM Part II and the concept of a ratings transition matrix keeps coming up. I understand it shows the probability of moving from one rating to another over a 1-year horizon, but how is it actually built, and how do you use it to estimate credit portfolio losses?
A credit migration (or transition) matrix is a square matrix showing the probability that a borrower with rating X at the start of a period will have rating Y at the end of the period. It is foundational to credit portfolio models like CreditMetrics.
Structure
Rows represent the starting rating, columns represent the ending rating, and each row sums to 100%.
Example 1-Year Transition Matrix (simplified):
| From \ To | AAA | AA | A | BBB | BB | B | CCC | Default |
|---|---|---|---|---|---|---|---|---|
| AAA | 90.0 | 7.5 | 1.5 | 0.5 | 0.3 | 0.1 | 0.05 | 0.05 |
| AA | 1.0 | 88.0 | 8.0 | 2.0 | 0.5 | 0.3 | 0.1 | 0.1 |
| A | 0.1 | 2.5 | 87.5 | 7.0 | 1.8 | 0.7 | 0.2 | 0.2 |
| BBB | 0.05 | 0.3 | 4.5 | 84.0 | 7.5 | 2.5 | 0.7 | 0.45 |
| BB | 0.02 | 0.1 | 0.5 | 5.0 | 78.0 | 10.0 | 4.0 | 2.38 |
How to Use It
Step 1 — Start with current ratings
Willowtree Capital holds a $10M BBB-rated bond issued by Harborfield Industries with 5 years to maturity.
Step 2 — Read the BBB row
Over 1 year, the bond has:
- 84.0% chance of staying BBB
- 4.5% chance of upgrading to A
- 7.5% chance of downgrading to BB
- 0.45% chance of defaulting
Step 3 — Compute value under each scenario
Using credit spreads by rating, reprice the bond under each possible migration:
| Rating at Year-End | Spread | Bond Value | Probability |
|---|---|---|---|
| A (upgrade) | 80 bps | $10.42M | 4.5% |
| BBB (no change) | 150 bps | $10.00M | 84.0% |
| BB (downgrade) | 300 bps | $9.35M | 7.5% |
| B (downgrade) | 500 bps | $8.60M | 2.5% |
| Default | — | $4.00M (40% recovery) | 0.45% |
Step 4 — Compute expected value and credit VaR
E[Value] = weighted average across all scenarios
Credit VaR = E[Value] - Value at the worst percentile
Key Points for FRM
- Matrices are estimated from historical data — rating agencies publish them annually
- Multi-year transitions can be approximated by raising the 1-year matrix to a power (matrix exponentiation)
- Through-the-cycle vs. point-in-time — agency matrices tend to be TTC (smoothed), while internal models may be PIT (more volatile)
- The absorbing state — once a borrower defaults, it stays in default (the Default row is [0,0,...,0,1])
For more credit risk modeling, check our FRM Part II course.
Master Part II with our FRM Course
64 lessons · 120+ hours· Expert instruction
Related Questions
How exactly do futures margin calls work, and what happens if I can't meet one?
How do you calculate the settlement amount on a Forward Rate Agreement (FRA)?
When should I use Monte Carlo simulation instead of parametric VaR, and how does it actually work?
Parametric VaR vs. Historical Simulation VaR — when does each method fail?
What are the core components of an Enterprise Risk Management (ERM) framework, and how does it differ from siloed risk management?
Join the Discussion
Ask questions and get expert answers.