Q25, run 2026-11-04-1711-sonnet
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
csv run 1
5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08's rating expired (A47).
JSON: {"count": 5}
csv run 2
5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08's rating expired (A47).
JSON: {"count": 5}
csv run 3
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I02 and I04 are below, and I08 expired (A47).
JSON: {"count": 5}
csv run 4
5. The instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08's "EX" action isn't defined in the data, so I did not count it.
JSON: {"count": 5}
csv run 5
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) qualify. I08 expired (A47).
JSON: {"count": 5}
rdf run 1
5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 (BB+) and I04 (BB) are non-investment grade. I08's last action is EX (A47), which I read as expired.
JSON: {"count": 5}
rdf run 2
5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08's "EX" action is undefined in the data, so I did not count it.
JSON: {"count": 5}
rdf run 3
5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are sub-investment grade, and I08's EX action is not a current rating.
JSON: {"count": 5}
rdf run 4
5: I01, I03, I05, I06 and I07. I08 is excluded because its action code EX is undefined (A47).
JSON: {"count": 5}
rdf run 5
5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are below investment grade. I08's only action is "EX" (A47), which the data does not define, so I did not count it.
JSON: {"count": 5}
rdf+ontology run 1
5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).
JSON: {"count": 5}
rdf+ontology run 2
5. On that date I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) held investment-grade ratings.
JSON: {"count": 5}
rdf+ontology run 3
5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).
JSON: {"count": 5}
rdf+ontology run 4
5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).
JSON: {"count": 5}
rdf+ontology run 5
5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are speculative grade, and I08 is only expected (EX).
JSON: {"count": 5}
csv+ontology run 1
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.
JSON: {"count": 5}
csv+ontology run 2
5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 has only an Expected rating (A47), so it is unrated.
JSON: {"count": 5}
csv+ontology run 3
5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).
JSON: {"count": 5}
csv+ontology run 4
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 (A47, EX).
JSON: {"count": 5}
csv+ontology run 5
5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).
JSON: {"count": 5}
csv+markdown run 1
5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).
JSON: {"count": 5}
csv+markdown run 2
5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).
JSON: {"count": 5}
csv+markdown run 3
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.
JSON: {"count": 5}
csv+markdown run 4
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 is only an expected rating (EX).
JSON: {"count": 5}
csv+markdown run 5
5. The instruments rated investment grade are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are speculative grade, and I08 has only an expected rating (EX).
JSON: {"count": 5}
csv+padding run 1
5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are below investment grade, and I08's rating expired.
JSON: {"count": 5}
csv+padding run 2
5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are below investment grade, and I08 expired.
JSON: {"count": 5}
csv+padding run 3
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I08's rating expired (A47).
JSON: {"count": 5}
csv+padding run 4
5: I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08's action code "EX" is not defined, so I did not count it.
JSON: {"count": 5}
csv+padding run 5
5. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08's rating was ended by an EX action on 2026-09-01 (A47), which I read as expired.
JSON: {"count": 5}