Architecture Overview
Private Credit uses a hierarchical deep generative framework with four levels:
1
2
3
4
5
6
7
8
9
10
Level 1: MACRO SCENARIO GENERATOR
|
v
Level 2: TRANSITION TRANSFORMER
|
v
Level 3: LOAN TRAJECTORY MODEL
|
v
Level 4: PORTFOLIO AGGREGATOR
Level 1: Macro VAE
Purpose: Generate correlated macroeconomic time series
- Architecture: Conditional Variational Autoencoder with LSTM encoder/decoder
- Input: Historical macro series, scenario specification
- Output: Correlated macro path (GDP, unemployment, spreads)
- Key Feature: Scenario conditioning (baseline/adverse/severe)
Level 2: Transition Transformer
Purpose: Predict cohort-level transition matrices
- Architecture: Transformer Encoder with cross-attention
- Input: Macro path, cohort features (vintage, asset class)
- Output: Time-varying transition probabilities
- Key Feature: Captures systematic risk and macro sensitivity
Learn more about Transition Transformer
Level 3: Loan Trajectory Model
Purpose: Generate individual loan paths
- Architecture: Autoregressive Transformer Decoder + Diffusion Head
- Input: Loan features, cohort transitions, macro path
- Output: State sequence, payment sequence, default timing
- Key Feature: Captures idiosyncratic risk within cohorts
Learn more about Loan Trajectory Model
Level 4: Portfolio Aggregator
Purpose: Aggregate to portfolio and tranche level
- Architecture: Differentiable waterfall simulation
- Input: Loan trajectories
- Output: Portfolio cashflows, loss distribution, tranche returns
- Key Feature: End-to-end differentiable for joint training
Learn more about Portfolio Aggregator
Correlation Structure
Correlation is captured at multiple levels:
| Level | Mechanism |
|---|---|
| Macro | All loans affected by same macro path |
| Cohort | Loans in same cohort share transition dynamics |
| Factor | Latent factors for industry/geography clustering |
| Idiosyncratic | Residual loan-specific variation |
Training Strategy
- Stage 1: Pre-train components separately
- Stage 2: End-to-end fine-tuning with portfolio targets
- Stage 3: Calibration to historical data