Replicating Bloomberg’s US Corporate Bond Index using the TRACE transaction dataset.
This project constructs investable portfolios of 50–100 bonds out of ~6,000 investable bonds using XGBoost and Kalman Filters, and evaluates out-of-sample tracking performance.
| Model | OOS Tracking Error | OOS Benchmark Correlation |
|---|---|---|
| XGBoost | 2.01% | 0.808 |
| Kalman Filter | 2.60% | 0.935 |
Large files are NOT uploaded to this GitHub repository due to size limits. Download the datasets from the Google Drive links below and place them in the specified folders.
-
Raw dataset (place under
raw_data/): -
Processed datasets (place under
processed_data/):