Q25, run 2026-11-04-1738-sonnet

← back to the run

How many instruments held an investment-grade rating on 1 October 2026?

Tests: Instrument ratings: counted on the instrument's own rating, not its issuer's.

Expected: count = 66

✅ R1 csv run 1 graded by code

66. I counted instruments whose latest own INST rating on 2026-10-01 is BBB- or better.

JSON: {"count": 66}

❌ R1 csv run 2 graded by code

68. This counts the latest instrument ratings as of 2026-10-01 at BBB- or above. Expired (EX) ratings are excluded, but three EX actions dated after the cutoff (I1007, I1001, I1015) still counted as rated.

JSON: {"count": 68}

Why: count: expected 66, got 68

❌ R1 csv run 3 graded by code

68 instruments held an investment-grade rating on 2026-10-01. Instruments whose rating had ended by EX before that date (I08, I1008, I1012, I1021, I1046, I1049) are excluded. I1001, I1007 and I1015 have EX dates after 1 October, so I counted them as rated.

JSON: {"count": 68}

Why: count: expected 66, got 68

❌ R1 csv run 4 graded by code

68. Counting instruments rated BBB- or better and not expired by 1 October gives 5 among I01–I08 and 63 among I1001–I1107.

JSON: {"count": 68}

Why: count: expected 66, got 68

❌ R1 csv run 5 graded by code

About 68 instruments, counted from the latest INST rating of each instrument rated on 1 October 2026 (BBB- or higher).

JSON: {"count": 68}

Why: count: expected 66, got 68

✅ R4 csv+markdown run 1 graded by code

66 instruments. EX actions are not ratings, so those instruments are not counted.

JSON: {"count": 66}

✅ R4 csv+markdown run 2 graded by code

66. This counts instruments whose latest INST rating was BBB- or higher on 2026-10-01. Instruments with only an EX action are excluded.

JSON: {"count": 66}

✅ R4 csv+markdown run 3 graded by code

66. These are instruments whose latest rating on 2026-10-01 was BBB- or higher. Expected-rating (EX) records do not count.

JSON: {"count": 66}

✅ R4 csv+markdown run 4 graded by code

66. This counts instruments whose latest INST action is an AS, AF, UG or DG at BBB- or above. Instruments with only an EX action are unrated.

JSON: {"count": 66}

✅ R4 csv+markdown run 5 graded by code

66. Of 106 rated instruments, 66 had a rating of BBB- or higher. EX actions do not count as ratings.

JSON: {"count": 66}

✅ R10 executed run 1 graded by code

66. Counting instruments with an open INST rating of BBB- or better: 5 among I01–I07 and 61 among the I1xxx series. Instruments with no INST row are not counted.

JSON: {"count": 66}

✅ R10 executed run 2 graded by code

66. This counts instruments with an open INST rating of BBB- or better.

JSON: {"count": 66}

✅ R10 executed run 3 graded by code

66. Of the 106 instruments with a rating in force, 66 are rated BBB- or better.

JSON: {"count": 66}

✅ R10 executed run 4 graded by code

66. Of the 106 instruments with an open own rating, 66 are BBB- or higher.

JSON: {"count": 66}

✅ R10 executed run 5 graded by code

66. This counts instruments whose own current rating is BBB- or better.

JSON: {"count": 66}