Q25, run 2026-11-04-2022-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 = 72

✅ R1 csv run 1 graded by code

72. This counts instruments whose latest INST rating is BBB- or higher. I treated EX as the rating having ended, so I08, I1046 and similar are not counted.

JSON: {"count": 72}

✅ R1 csv run 2 graded by code

72. This counts instruments whose latest INST rating on 2026-10-01 is BBB- or higher, excluding EX actions. I could not tell from the data what EX means, so I treated it as "no held rating".

JSON: {"count": 72}

✅ R1 csv run 3 graded by code

72. I count instruments whose latest INST action on 2026-10-01 is BBB- or higher. EX actions are treated as expected ratings and excluded.

JSON: {"count": 72}

❌ R1 csv run 4 graded by code

74. I counted the 116 instruments still rated on 2026-10-01 whose latest rating is BBB- or higher.

JSON: {"count": 74}

Why: count: expected 72, got 74

✅ R1 csv run 5 graded by code

72, as a rough scan. This counts instruments whose latest rating is BBB- or higher. Instruments with only an EX record (such as I08) are treated as not currently rated, but the data does not define EX.

JSON: {"count": 72}

✅ R4 csv+markdown run 1 graded by code

72. Of the 113 instruments with an INST rating in force on 2026-10-01, 72 are BBB- or better; expected (EX) ratings are not counted.

JSON: {"count": 72}

✅ R4 csv+markdown run 2 graded by code

72. Of 122 instruments, 113 held a rating; 72 of those were BBB- or higher. Expected-rating (EX) records do not count.

JSON: {"count": 72}

✅ R4 csv+markdown run 3 graded by code

72. Of the 122 instruments, 113 held a rating and 72 of those were rated BBB- or higher.

JSON: {"count": 72}

✅ R4 csv+markdown run 4 graded by code

72. Of the 113 instruments with an INST rating on 2026-10-01, 41 are speculative grade; EX actions do not count as ratings.

JSON: {"count": 72}

✅ R4 csv+markdown run 5 graded by code

72. These are the instruments whose latest INST rating on 1 Oct 2026 is BBB- or higher; EX actions are not ratings.

JSON: {"count": 72}

✅ R10 executed run 1 graded by code

72 instruments held an investment-grade rating (BBB- or better) on 1 October 2026.

JSON: {"count": 72}

✅ R10 executed run 2 graded by code

72. This is the count of instrument ratings in force on 2026-10-01 at BBB- or above.

JSON: {"count": 72}

✅ R10 executed run 3 graded by code

72. This counts instrument rows still open on 1 Oct 2026 at BBB- or above.

JSON: {"count": 72}

✅ R10 executed run 4 graded by code

72 instruments rated BBB- or above on 2026-10-01 (current instrument rows).

JSON: {"count": 72}

✅ R10 executed run 5 graded by code

72. Of the 113 instrument ratings in force, 72 are BBB- or higher.

JSON: {"count": 72}

✅ R8 csv+axioms run 1 graded by code

72, counting each instrument's latest rating (EX actions excluded).

JSON: {"count": 72}

✅ R8 csv+axioms run 2 graded by code

72 instruments. This counts instruments whose latest non-expected rating is BBB- or better; EX actions are not ratings in force.

JSON: {"count": 72}

✅ R8 csv+axioms run 3 graded by code

72. I counted instruments whose in-force rating on 1 Oct 2026 was BBB- or higher. Expected ratings (EX) are not in force.

JSON: {"count": 72}

✅ R8 csv+axioms run 4 graded by code

72 instruments hold an investment-grade rating. This counts the latest INST action per instrument and excludes the nine instruments that only have an Expected rating (EX), such as I08.

JSON: {"count": 72}

✅ R8 csv+axioms run 5 graded by code

72. This counts instruments whose latest INST rating is BBB- or better; EX actions are not ratings in force.

JSON: {"count": 72}