CLO Domain
The CLO (Collateralized Loan Obligation) domain provides specialized analytics for structured credit portfolios.
Overview
CLO portfolio management requires:
- Holdings Normalization: Standardize data from multiple providers
- Compliance Testing: Automated covenant test execution
- Portfolio Metrics: WARF, WAS, WAL, diversity score, concentration analysis
- Rating Management: Cross-agency rating normalization and WARF mapping
Alias Profiles
CalcBridge includes 15 CLO alias profiles for normalizing holdings data from different sources:
| Profile | Description | Size |
default | Generic CLO alias map | Standard |
everest_extended | Extended Everest dump support | Extended |
ratings_export | Ratings export specific | Standard |
reference | Reference data profile | Standard |
stockanalysis_clox_holdings | CLOX ETF holdings | Minimal |
blackrock_cloa_holdings | BlackRock CLOA | Compact |
invesco_clo_holdings | Invesco CLO | Compact |
hartford_trpa_holdings | Hartford TRPA | Compact |
ft_tearsheet_holdings | Financial Times tearsheet | Compact |
etfcom_clo_holdings | ETF.com format | Compact |
etfdb_clo_holdings | ETFdb format | Minimal |
vaneck_cloi_holdings | VanEck CLOI | Compact |
Profile Structure
Each profile defines:
{
"profile": "profile_name",
"description": "Profile description",
"sheet_name_hints": ["Holdings", "Portfolio"],
"required_fields": ["company", "quantity"],
"required_any_of": [["cusip", "isin", "loanx_id"]],
"aliases": {
"canonical_field": ["variation1", "variation2"]
},
"rating_crosswalk": {
"sp_to_moodys": {"AAA": "Aaa", "AA+": "Aa1"},
"fitch_to_moodys": {"AAA": "Aaa", "AA+": "Aa1"}
},
"rating_scale": {
"moodys_warf": {"Aaa": 1, "Aa1": 10, "Aa2": 20}
}
}
Canonical Fields
Key fields normalized across all profiles:
| Canonical Field | Description | Common Aliases |
cusip | CUSIP identifier | CUSIP, cusip_id |
isin | ISIN identifier | ISIN, isin_code |
company | Borrower/issuer name | Issuer, Borrower, Company Name |
par_value | Par amount | Par, Face Value, Notional |
price | Current price | Price, Mark, Bid Price |
spread | Spread (bps) | Spread, DM, Discount Margin |
rating_moodys | Moody's rating | Moody's, Moodys, MDY |
rating_sp | S&P rating | S&P, SP, Standard & Poor's |
maturity_date | Maturity | Maturity, Mat Date |
wal | Weighted avg life | WAL, Avg Life |
was | Weighted avg spread | WAS, Avg Spread |
Compliance Calculations
The CLO domain provides compliance test calculations:
Coverage Tests
| Test | Description | Formula |
| OC Test | Overcollateralization | (Collateral Par + Cash) / Tranche Par |
| IC Test | Interest Coverage | Interest Proceeds / Interest Due |
Quality Tests
| Metric | Description |
| WARF | Weighted Average Rating Factor (Moody's scale) |
| WAS | Weighted Average Spread |
| WAL | Weighted Average Life |
| Diversity Score | Moody's diversity score |
| CCC Bucket | Exposure to CCC/Caa and below |
Concentration Tests
| Test | Description |
| Single Obligor | Maximum exposure to any single borrower |
| Top N Obligor | Combined exposure of top N borrowers |
| Industry | Maximum exposure to any single industry |
Rating Mappings
WARF Scale (Moody's)
| Rating | WARF |
| Aaa | 1 |
| Aa1 | 10 |
| Aa2 | 20 |
| A1 | 120 |
| Baa1 | 260 |
| Ba1 | 940 |
| B1 | 2220 |
| Caa1 | 6500 |
| C | 10000 |
CCC Thresholds
| Agency | CCC Threshold |
| Moody's | Caa1 (WARF 17+) |
| S&P | CCC+ (score 17+) |
| Fitch | CCC+ (score 17+) |