- New: data/parse_pdf_matrices.py (KR/NICE/SCI PDF parser) - KR: text-based parser (space-separated numbers + dashes) - NICE: text-based parser (clean numeric format) - SCI: pdfplumber table extraction (column-position-aware) - WR redistribution, B이하→B mapping, CCC extrapolation from PD patterns - Modified: data/transition_matrices.py (added source='real' loader) - Modified: config.yaml (data.transition_source: 'real') - Modified: main.py (reads transition source from config) - Output: 112 CSV files (KR/NICE/SCI/AVG × 28 years)
625 B
625 B
| 1 | AAA | AA | A | BBB | BB | B | CCC | D | |
|---|---|---|---|---|---|---|---|---|---|
| 2 | AAA | 1.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 3 | AA | 0.129019 | 0.677454 | 0.193528 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 4 | A | 0.000000 | 0.020426 | 0.938721 | 0.040853 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
| 5 | BBB | 0.000000 | 0.000000 | 0.053240 | 0.917088 | 0.026677 | 0.000000 | 0.002996 | 0.000000 |
| 6 | BB | 0.000000 | 0.000000 | 0.035714 | 0.107143 | 0.607143 | 0.192857 | 0.021429 | 0.035714 |
| 7 | B | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.784560 | 0.138452 | 0.076988 |
| 8 | CCC | 0.000000 | 0.000000 | 0.001000 | 0.002000 | 0.003000 | 0.020000 | 0.808039 | 0.165961 |
| 9 | D | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 1.000000 |