Q25, run 2026-11-05-1227-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 = 5

✅ R1 csv run 1 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are sub-investment grade, and I08 expired (A47).

JSON: {"count": 5}

✅ R1 csv run 2 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are sub-investment grade, and I08 is excluded under Q47.

JSON: {"count": 5}

✅ R1 csv run 3 graded by code

5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are below investment grade, and I08 expired (A47).

JSON: {"count": 5}

✅ R1 csv run 4 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are below investment grade, and I08 expired on 2026-09-01 (A47).

JSON: {"count": 5}

✅ R1 csv run 5 graded by code

5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08's rating expired on 2026-09-01 (A47).

JSON: {"count": 5}

✅ R2 rdf run 1 graded by code

5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08's A rating expired on 2026-09-01 (A47).

JSON: {"count": 5}

✅ R2 rdf run 2 graded by code

5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I02 and I04 are BB+ and BB. I08 expired.

JSON: {"count": 5}

✅ R2 rdf run 3 graded by code

5, but only if I08 is excluded. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) count. I02 and I04 are BB+ and BB. I08's action code "EX" is not defined in the data, so I left it out.

JSON: {"count": 5}

✅ R2 rdf run 4 graded by code

5: I01, I03, I05, I06 and I07. I08's "EX" action is undefined in the data, so I did not count it.

JSON: {"count": 5}

✅ R2 rdf run 5 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08's A rating carries action EX (A47), which the data does not define; I treated it as ended.

JSON: {"count": 5}

✅ R6 rdf+ontology run 1 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are BB+ and BB, and I08 has only an Expected action.

JSON: {"count": 5}

✅ R6 rdf+ontology run 2 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).

JSON: {"count": 5}

✅ R6 rdf+ontology run 3 graded by code

5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) were investment grade. I02 (BB+) and I04 (BB) were not, and I08 has only an expected rating.

JSON: {"count": 5}

✅ R6 rdf+ontology run 4 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are BB+ and BB, and I08 is only Expected.

JSON: {"count": 5}

✅ R6 rdf+ontology run 5 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).

JSON: {"count": 5}

✅ R5 csv+ontology run 1 graded by code

5. These are I01 (BBB), I03 (A, guaranteed by E02), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 (BB+) and I04 (BB) are speculative grade, and I08 is unrated.

JSON: {"count": 5}

✅ R5 csv+ontology run 2 graded by code

5. I01 is BBB, I03 is A (via guarantor E02), I05 is BBB+, I06 is A- and I07 is BBB-. I02 and I04 are speculative grade, and I08 is only an expected rating.

JSON: {"count": 5}

✅ R5 csv+ontology run 3 graded by code

5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I02 (BB+) and I04 (BB) are not, and I08 is only expected (EX), so it is unrated.

JSON: {"count": 5}

✅ R5 csv+ontology run 4 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are speculative grade, and I08 is only an expected rating (EX).

JSON: {"count": 5}

✅ R5 csv+ontology run 5 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 (BB+) and I04 (BB) are speculative grade. I08 is unrated because EX is only an expected rating.

JSON: {"count": 5}

✅ R4 csv+markdown run 1 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).

JSON: {"count": 5}

✅ R4 csv+markdown run 2 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 has only an expected rating.

JSON: {"count": 5}

✅ R4 csv+markdown run 3 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 only has an expected rating (A47, EX), so it is unrated.

JSON: {"count": 5}

✅ R4 csv+markdown run 4 graded by code

5. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).

JSON: {"count": 5}

✅ R4 csv+markdown run 5 graded by code

5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 only has an expected rating (A47, EX), so it is unrated.

JSON: {"count": 5}

✅ R3 csv+padding run 1 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 expired (A47), and I02 and I04 are below investment grade.

JSON: {"count": 5}

✅ R3 csv+padding run 2 graded by code

5. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are below investment grade, and I08 had expired.

JSON: {"count": 5}

✅ R3 csv+padding run 3 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are below investment grade, and I08 expired (A47).

JSON: {"count": 5}

✅ R3 csv+padding run 4 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 had expired (A47).

JSON: {"count": 5}

✅ R3 csv+padding run 5 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08's rating expired (A47).

JSON: {"count": 5}

✅ R10 executed run 1 graded by code

5. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).

JSON: {"count": 5}

✅ R10 executed run 2 graded by code

5. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).

JSON: {"count": 5}

✅ R10 executed run 3 graded by code

5. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).

JSON: {"count": 5}

✅ R10 executed run 4 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).

JSON: {"count": 5}

✅ R10 executed run 5 graded by code

5. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).

JSON: {"count": 5}

✅ R7 csv+neutral run 1 graded by code

5. The investment-grade instruments on that date are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 (BB+) and I04 (BB) are speculative grade, and I08 is unrated.

JSON: {"count": 5}

✅ R7 csv+neutral run 2 graded by code

5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are speculative grade, and I08 has only an Expected rating.

JSON: {"count": 5}

✅ R7 csv+neutral run 3 graded by code

5. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are speculative grade, and I08 is only an expected rating.

JSON: {"count": 5}

✅ R7 csv+neutral run 4 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are speculative, and I08 is only an expected rating (EX).

JSON: {"count": 5}

✅ R7 csv+neutral run 5 graded by code

5. The instruments rated investment grade are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 is only an Expected rating (EX) and is unrated.

JSON: {"count": 5}

✅ R8 csv+axioms run 1 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are sub-investment grade, and I08 is only an expected rating.

JSON: {"count": 5}

✅ R8 csv+axioms run 2 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 is BB+, I04 is BB, and I08 only has an expected rating.

JSON: {"count": 5}

✅ R8 csv+axioms run 3 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).

JSON: {"count": 5}

✅ R8 csv+axioms run 4 graded by code

5. The in-force investment-grade instrument ratings are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).

JSON: {"count": 5}

✅ R8 csv+axioms run 5 graded by code

5. They are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).

JSON: {"count": 5}

✅ R9 csv+axioms+markdown run 1 graded by code

5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade.

JSON: {"count": 5}

✅ R9 csv+axioms+markdown run 2 graded by code

5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 only has an expected rating.

JSON: {"count": 5}

✅ R9 csv+axioms+markdown run 3 graded by code

5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-); I08 has only an expected rating.

JSON: {"count": 5}

✅ R9 csv+axioms+markdown run 4 graded by code

5. On 1 Oct 2026 I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I02 (BB+) and I04 (BB) are not, and I08 has only an expected rating.

JSON: {"count": 5}

✅ R9 csv+axioms+markdown run 5 graded by code

5. I01 is BBB, I03 is A, I05 is BBB+, I06 is A- and I07 is BBB-. I02 and I04 are speculative grade, and I08 has only an expected rating.

JSON: {"count": 5}