Q25, run 2026-11-04-2028-haiku

← 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

6. Assuming the EX action on I08 (A47) leaves its rating in place, the investment-grade instruments are I01, I03, I05, I06, I07, and I08. I02 and I04 are not.

JSON: {"count": 6}

Why: count: expected 5, got 6

❌ R1 csv run 2 graded by code

6. Investment-grade instruments on 2026-10-01 are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-), and I08 (A). I02 (BB+) and I04 (BB) are not.

JSON: {"count": 6}

Why: count: expected 5, got 6

❌ R1 csv run 3 graded by code

6. I01, I03, I05, I06, I07 and I08 are investment grade. I08's action code EX is not defined in the data; if it means exit or withdrawal, the count would be 5.

JSON: {"count": 6}

Why: count: expected 5, got 6

❌ R1 csv run 4 graded by code

6. Investment-grade ratings in force are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-), and I08 (A). I08's rating depends on the undefined EX action (A47), so it is only counted if EX leaves the rating in force. Without I08 the count is 5.

JSON: {"count": 6}

Why: count: expected 5, got 6

❌ R1 csv run 5 graded by code

6. I01, I03, I05, I06, I07 and I08 have investment-grade latest ratings (BBB, A, BBB+, A-, BBB-, A). I02 (BB+) and I04 (BB) are below.

JSON: {"count": 6}

Why: count: expected 5, got 6

✅ R5 csv+ontology run 1 graded by code

5
On 2026-10-01 the investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), and I07 (BBB-). I02 and I04 are BB+ and BB, and I08 is only expected (EX).

JSON: {"count": 5}

✅ R5 csv+ontology run 2 graded by code

5. On 2026-10-01, I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I02 is BB+, I04 is BB, and I08 has only an expected rating (EX, A47), which is not yet a 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. I08 has only an expected rating (EX), so it is unrated.

JSON: {"count": 5}

✅ R5 csv+ontology run 4 graded by code

5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade on 2026-10-01. I02 (BB+) is not, I04 (BB) is not, and I08 is unrated (EX is not a rating).

JSON: {"count": 5}

✅ R5 csv+ontology run 5 graded by code

5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade on 1 Oct 2026. I08 is only Expected (EX) and is unrated.

JSON: {"count": 5}

✅ R4 csv+markdown run 1 graded by code

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

JSON: {"count": 5}

✅ R4 csv+markdown run 2 graded by code

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

JSON: {"count": 5}

✅ R4 csv+markdown run 3 graded by code

5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I08 is only 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-). I02 and I04 are speculative grade, and I08 is only an expected rating (EX), so it is not rated.

JSON: {"count": 5}

✅ R4 csv+markdown run 5 graded by code

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

JSON: {"count": 5}

✅ R8 csv+axioms run 1 graded by code

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

JSON: {"count": 5}

✅ R8 csv+axioms run 2 graded by code

5. The instruments with an in-force IG rating are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 has only an expected rating (A47, EX), which is not in force.

JSON: {"count": 5}

✅ R8 csv+axioms run 3 graded by code

5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade in force. I08 has only an expected rating (A47), which is not in force.

JSON: {"count": 5}

✅ R8 csv+axioms run 4 graded by code

5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I08 has only an expected rating (A47, EX), which is not in force, so it is excluded.

JSON: {"count": 5}

✅ R8 csv+axioms run 5 graded by code

5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), and I07 (BBB-) are investment grade. I08 holds only an expected rating (EX), so it is not held.

JSON: {"count": 5}