Q25, run 2026-11-05-1233-haiku
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
6. The investment-grade instruments are I01, I03, I05, I06, I07 and I08. I02 (BB+) and I04 (BB) are not.
JSON: {"count": 6}
Why: count: expected 5, got 6
csv run 2
6. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-), and I08 (A). I08's rating comes from action EX, which the data doesn't define.
JSON: {"count": 6}
Why: count: expected 5, got 6
csv run 3
6. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-), and I08 (A) are investment grade. I08's latest action is EX (A47), which the data does not define; if EX removed the rating, the count would be 5.
JSON: {"count": 6}
Why: count: expected 5, got 6
csv run 4
6. Investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-) and I08 (A). I02 (BB+) and I04 (BB) are not. I08's action code "EX" is not defined; if it means withdrawn, the count is 5.
JSON: {"count": 6}
Why: count: expected 5, got 6
csv run 5
6. I01, I03, I05, I06, I07 and I08 are investment grade. I08's last action is "EX" (A47), which the data doesn't define. If EX means the rating was exited, the count is 5.
JSON: {"count": 6}
Why: count: expected 5, got 6
rdf run 1
6. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-) and I08 (A). I08's action code "EX" is not defined, but its A rating was recorded on 2026-09-01 (A47).
JSON: {"count": 6}
Why: count: expected 5, got 6
rdf run 2
6. The IG-rated instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-) and I08 (A). I08's action code EX is not defined in the data.
JSON: {"count": 6}
Why: count: expected 5, got 6
rdf run 3
6
As of 1 October 2026, the investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-), and I08 (A). I08's only action is coded "EX", which the data does not define; if it means expired, the count is 5.
JSON: {"count": 6}
Why: count: expected 5, got 6
rdf run 4
6. I01, I03, I05, I06, I07 and I08 have investment-grade ratings on 2026-10-01. I08's action code (EX) is not defined, so if it is not a current rating the count is 5.
JSON: {"count": 6}
Why: count: expected 5, got 6
rdf run 5
6. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-) and I08 (A) are investment grade; I02 (BB+) and I04 (BB) are not.
JSON: {"count": 6}
Why: count: expected 5, got 6
rdf+ontology run 1
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I02 is BB+, I04 is BB, and I08 is unrated (EX only).
JSON: {"count": 5}
rdf+ontology run 2
5
I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I02 (BB+) and I04 (BB) are not. I08 has only an expected rating (A47), which is not a rating.
JSON: {"count": 5}
rdf+ontology run 3
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I08 is excluded because its EX action is not a rating.
JSON: {"count": 5}
rdf+ontology run 4
**5.** Investment-grade instrument ratings are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are below investment grade, and I08 has only an expected rating (A47).
JSON: {"count": 5}
rdf+ontology run 5
5
Investment-grade instruments on 1 Oct 2026 are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 is BB+, I04 is BB, and I08 is only an Expected (EX) action, so it is unrated.
JSON: {"count": 5}
csv+ontology run 1
5. 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 unrated (EX is an expected rating, not a rating).
JSON: {"count": 5}
csv+ontology run 2
5. On 1 Oct 2026 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 Expected (EX), so it is unrated.
JSON: {"count": 5}
csv+ontology run 3
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I02 and I04 are speculative grade, and I08 is unrated (A47 is an expected rating only).
JSON: {"count": 5}
csv+ontology run 4
5. The instruments rated investment grade on 1 Oct 2026 are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 (BB+) and I04 (BB) are below, and I08 has only an Expected action (EX), so it is unrated.
JSON: {"count": 5}
csv+ontology run 5
5. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 is only an expected rating (A47, EX), so it is not rated.
JSON: {"count": 5}
csv+markdown run 1
5. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+, guaranteed by E10), I06 (A-), and I07 (BBB-). I08 is only an expected rating (EX), so it is unrated.
JSON: {"count": 5}
csv+markdown run 2
5. The investment-grade instruments on 1 Oct 2026 are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are speculative, and I08 is only an expected rating (A47).
JSON: {"count": 5}
csv+markdown run 3
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 not rated.
JSON: {"count": 5}
csv+markdown run 4
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 (EX), so it is unrated.
JSON: {"count": 5}
csv+markdown run 5
5. On 1 Oct 2026 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 an expected rating (EX).
JSON: {"count": 5}
csv+padding run 1
6. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-) and I08 (A) are investment grade. I08's latest action is EX (A47), which is undefined in the data; if it means the instrument is gone, the count is 5.
JSON: {"count": 6}
Why: count: expected 5, got 6
csv+padding run 2
6. Investment-grade ratings on 2026-10-01 are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-), and I08 (A). The "EX" action code on I08 (A47) is not defined, so that one is uncertain.
JSON: {"count": 6}
Why: count: expected 5, got 6
csv+padding run 3
6. On 1 October 2026 the investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-), and I08 (A). I08's action code EX is not defined, but its rating is still A (A47).
JSON: {"count": 6}
Why: count: expected 5, got 6
csv+padding run 4
6. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-) and I08 (A, A47) are investment grade. I02 (BB+) and I04 (BB) are not. A47's EX action code is undefined, but it carries a rating of A.
JSON: {"count": 6}
Why: count: expected 5, got 6
csv+padding run 5
6. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), I07 (BBB-) and I08 (A) are investment grade. I08's action code EX is not defined in the data, so this assumes its A rating still applies.
JSON: {"count": 6}
Why: count: expected 5, got 6
executed run 1
5. The current investment-grade instrument ratings are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-); I02 and I04 are below investment grade and I08 has no rating.
JSON: {"count": 5}
executed run 2
5. The IG instruments in force are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-).
JSON: {"count": 5}
executed run 3
5. The instruments currently rated investment grade are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 (BB+) and I04 (BB) are not, and I08 has no rating record.
JSON: {"count": 5}
executed run 4
5. The investment-grade instrument ratings in force on 1 October 2026 are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are non-IG, and I08 has no rating.
JSON: {"count": 5}
executed run 5
5. The current instrument ratings that are investment grade are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-); I02 and I04 are sub-investment grade and I08 has no rating.
JSON: {"count": 5}
csv+neutral run 1
5. The instruments rated BBB- or higher on 1 Oct 2026 are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are speculative grade, and I08 is unrated.
JSON: {"count": 5}
csv+neutral run 2
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade on that date. I08 is only Expected (A47), which is not a rating.
JSON: {"count": 5}
csv+neutral run 3
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) were investment grade on 1 Oct 2026. I08 is EX (expected) and unrated, and I02 and I04 are below investment grade.
JSON: {"count": 5}
csv+neutral run 4
5
Investment-grade instruments on 2026-10-01 are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 and I04 are speculative, and I08 is only expected (EX, A47).
JSON: {"count": 5}
csv+neutral run 5
5. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 is only an expected rating, so it doesn't count.
JSON: {"count": 5}
csv+axioms run 1
5. The investment-grade instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 is BB+ and I04 is BB, and I08 has only an expected rating (A47), which is not a rating in force.
JSON: {"count": 5}
csv+axioms run 2
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-), and I07 (BBB-) are investment grade. I04 is BB, I02 is BB+, and I08 has only an expected rating (A47), which is not in force.
JSON: {"count": 5}
csv+axioms run 3
5. These are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 (BB+) and I04 (BB) are not investment grade, and I08 has only an expected rating (A47).
JSON: {"count": 5}
csv+axioms run 4
5. The investment-grade instruments on 1 October 2026 are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 (BB+) and I04 (BB) are not, and I08 has only an expected rating (A47).
JSON: {"count": 5}
csv+axioms run 5
5
On 1 Oct 2026 the IG instruments are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I08 has only an expected rating (A47, EX), so it is not counted.
JSON: {"count": 5}
csv+axioms+markdown run 1
5. Investment-grade instruments on 2026-10-01 are I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-). I02 is BB+, I04 is BB, and I08 is unrated because A47 is an expected rating (EX).
JSON: {"count": 5}
csv+axioms+markdown run 2
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I08 is only an expected rating (EX), so it holds no rating.
JSON: {"count": 5}
csv+axioms+markdown run 3
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade. I02 and I04 are below, and I08 is only an expected rating (A47), not a rating.
JSON: {"count": 5}
csv+axioms+markdown run 4
5. On 2026-10-01 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}
csv+axioms+markdown run 5
5. I01 (BBB), I03 (A), I05 (BBB+), I06 (A-) and I07 (BBB-) are investment grade on 2026-10-01. I02 and I04 are speculative, and I08 is unrated.
JSON: {"count": 5}