Q19, run 2026-11-05-2135-haiku

← back to the run

Which issuers had a Negative outlook on 1 October 2026?

Tests: Outlooks: set by affirmations, without a rating change.

Expected: issuers = ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

❌ R1 csv run 1 graded by code

Issuers with Negative outlook on 1 Oct 2026:
E01, E09, E1005, E1029, E1034, E1046, E1055, E1056, E1064, E1072, E1079, E1080, E1105, E1118, E1132, E1146, E1158, E1161, E1188, E1190, E1211, E1228, E1248, E1262, E1263, E1271, E1282, E1294, E1300, E1340, E1342, E1343, E1344, E1345, E1347, E1348, E1350, E1351. Outlook is the last non-blank outlook as of 1 Oct, and withdrawn entities are excluded.

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1132", "E1146", "E1158", "E1161", "E1188", "E1190", "E1211", "E1228", "E1248", "E1262", "E1263", "E1271", "E1282", "E1294", "E1300", "E1340", "E1342", "E1343", "E1344", "E1345", "E1347", "E1348", "E1350", "E1351"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1132', 'E1146', 'E1158', 'E1161', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1262', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300', 'E1340', 'E1342', 'E1343', 'E1344', 'E1345', 'E1347', 'E1348', 'E1350', 'E1351']

❌ R1 csv run 2 graded by code

Not settled. This needs a full scan of latest outlooks as of 2026-10-01.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R1 csv run 3 graded by code

Not settled. This requires checking every entity's latest outlook as of 2026-10-01, which I did not complete.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R1 csv run 4 graded by code

Not finalized. Confirmed negative-outlook examples include E01 (A03), E09 (A25), E1340 (A1718), E1342 (A1722), E1343 (A1724), E1344 (A1726), E1345 (A1728), E1347 (A1732), E1348 (A1734), E1351 (A1740). A complete list needs a full pass.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R1 csv run 5 graded by code

Not reliably enumerable by hand. Identifying the latest outlook for every entity as of 1 Oct 2026 is beyond a manual pass over this data.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R2 rdf run 1 graded by code

34 issuers have a latest outlook of Negative as of 1 Oct 2026. I excluded withdrawn issuers and those whose negative outlook was later superseded.

JSON: {"issuers": ["E01", "E09", "E1029", "E1034", "E1046", "E1055", "E1060", "E1064", "E1079", "E1080", "E1105", "E1118", "E1132", "E1161", "E1188", "E1190", "E1211", "E1228", "E1248", "E1262", "E1263", "E1271", "E1282", "E1294", "E1300", "E1340", "E1342", "E1343", "E1344", "E1345", "E1347", "E1348", "E1350", "E1351"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1029', 'E1034', 'E1046', 'E1055', 'E1060', 'E1064', 'E1079', 'E1080', 'E1105', 'E1118', 'E1132', 'E1161', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1262', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300', 'E1340', 'E1342', 'E1343', 'E1344', 'E1345', 'E1347', 'E1348', 'E1350', 'E1351']

❌ R2 rdf run 2 graded by code

E01, E1029, E1034, E1046, E1055, E1056, E1057, E1060, E1064, E1072, E1079, E1080, E1105, E1118, E1132, E1146, E1158, E1172, E1188, E1190, E1211, E1228, E1262, E1271, E1282, E1294, E1300, E1340, E1342, E1343, E1344, E1345, E1347, E1348, E1350, E1351. This is the latest outlook on or before 1 Oct 2026 being NEG. The list was compiled by hand and may be incomplete.

JSON: {"issuers": ["E01", "E1029", "E1034", "E1046", "E1055", "E1056", "E1057", "E1060", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1132", "E1146", "E1158", "E1172", "E1188", "E1190", "E1211", "E1228", "E1262", "E1271", "E1282", "E1294", "E1300", "E1340", "E1342", "E1343", "E1344", "E1345", "E1347", "E1348", "E1350", "E1351"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1057', 'E1060', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1132', 'E1146', 'E1158', 'E1172', 'E1188', 'E1190', 'E1211', 'E1228', 'E1262', 'E1271', 'E1282', 'E1294', 'E1300', 'E1340', 'E1342', 'E1343', 'E1344', 'E1345', 'E1347', 'E1348', 'E1350', 'E1351']

❌ R2 rdf run 3 graded by code

Not determined. This requires the latest outlook for every entity; I did not complete the tally.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R2 rdf run 4 graded by code

Not determined. Listing all entities with a Negative outlook as of 1 Oct 2026 requires a full pass I have not completed.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R2 rdf run 5 graded by code

Issuers whose latest outlook as of 2026-10-01 is NEG: E01, E09, E1005, E1029, E1034, E1046, E1055, E1060, E1064, E1072, E1079, E1080, E1132, E1190, E1211, E1248, E1262, E1282, E1340, E1342, E1343, E1344, E1345, E1347, E1348, E1350, E1351. E1346 and E1349 are excluded because their NEG actions are dated after 2026-10-01.

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1060", "E1064", "E1072", "E1079", "E1080", "E1132", "E1190", "E1211", "E1248", "E1262", "E1282", "E1340", "E1342", "E1343", "E1344", "E1345", "E1347", "E1348", "E1350", "E1351"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1060', 'E1064', 'E1072', 'E1079', 'E1080', 'E1132', 'E1190', 'E1211', 'E1248', 'E1262', 'E1282', 'E1340', 'E1342', 'E1343', 'E1344', 'E1345', 'E1347', 'E1348', 'E1350', 'E1351']

❌ R6 rdf+ontology run 1 graded by code

24 issuers (listed in JSON).
Each is the latest outlook-bearing action on or before 2026-10-01 that reads NEG. The data has no explicit end to outlooks, so I used the latest stated outlook.

JSON: {"issuers": ["E01", "E1029", "E1034", "E1046", "E1055", "E1056", "E1064", "E1072", "E1079", "E1080", "E1118", "E1146", "E1161", "E1188", "E1190", "E1211", "E1228", "E1248", "E1262", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1064', 'E1072', 'E1079', 'E1080', 'E1118', 'E1146', 'E1161', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1262', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

❌ R6 rdf+ontology run 2 graded by code

The issuers below have a current negative outlook. The list is probably incomplete. E01, E09, E1005, E1029, E1034, E1046, E1055, E1056, E1059, E1079, E1080, E1160, E1188, E1190, E1211, E1261, E1263, E1271, E1294, E1300.

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1059", "E1079", "E1080", "E1160", "E1188", "E1190", "E1211", "E1261", "E1263", "E1271", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1079', 'E1080', 'E1160', 'E1188', 'E1190', 'E1211', 'E1261', 'E1263', 'E1271', 'E1294', 'E1300']

❌ R6 rdf+ontology run 3 graded by code

Not completed. I did not finish enumerating negative-outlook entities across the full dataset.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R6 rdf+ontology run 4 graded by code

Not determined. This needs the latest outlook for every entity as of 1 Oct 2026, which I did not complete.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R6 rdf+ontology run 5 graded by code

28 issuers (≈): E01, E09, E1005, E1029, E1034, E1046, E1055, E1056, E1060, E1064, E1072, E1079, E1080, E1105, E1118, E1132, E1146, E1158, E1161, E1188, E1190, E1211, E1228, E1248, E1271, E1282, E1294, E1300
Each is the entity whose latest outlook-bearing FC action is Negative. E1158 is included, but its WD (2026-02-27) is dated before later RW and AF actions, so this is a data anomaly.

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1060", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1132", "E1146", "E1158", "E1161", "E1188", "E1190", "E1211", "E1228", "E1248", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1060', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1132', 'E1146', 'E1158', 'E1161', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1271', 'E1282', 'E1294', 'E1300']

❌ R5 csv+ontology run 1 graded by code

E01, E09, E1005, E1029, E1034, E1046, E1055, E1056, E1059, E1064, E1072, E1079, E1080, E1105, E1118, E1132, E1146, E1158, E1161, E1188, E1190, E1211, E1228, E1248, E1261, E1263, E1271, E1282, E1294, E1300. Each has a latest outlook-bearing FC action of NEG. This list is hand-tallied and may have omissions.

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1059", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1132", "E1146", "E1158", "E1161", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1132', 'E1146', 'E1158', 'E1161', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

❌ R5 csv+ontology run 2 graded by code

E01, E09, E1029, E1034, E1046, E1055, E1056, E1059, E1064, E1072, E1079, E1080, E1105, E1118, E1132, E1146, E1158, E1160, E1188, E1190, E1211, E1228, E1248, E1261, E1263, E1271, E1282, E1294, E1300. Each has a latest outlook of NEG. E1158's NEG (A1338, 2026-08-14) follows a WD.

JSON: {"issuers": ["E01", "E09", "E1029", "E1034", "E1046", "E1055", "E1056", "E1059", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1132", "E1146", "E1158", "E1160", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1132', 'E1146', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

❌ R5 csv+ontology run 3 graded by code

E01, E09, E1005, E1029, E1034, E1046, E1055, E1056, E1059, E1064, E1072, E1079, E1080, E1105, E1118, E1132, E1146, E1158, E1160, E1188, E1190, E1211, E1228, E1248, E1261, E1263, E1271, E1282, E1294, E1300
These are entities whose latest outlook-bearing FC action carries NEG. E1158 is flagged; see notes.

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1059", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1132", "E1146", "E1158", "E1160", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1132', 'E1146', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

❌ R5 csv+ontology run 4 graded by code

Not determined. This needs the latest FC outlook for every issuer, which I did not complete.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R5 csv+ontology run 5 graded by code

28 issuers whose most recent stated outlook is NEG (listed in JSON). RW rows carry no outlook, so I carried forward the last stated outlook. This is a judgement call.

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1132", "E1146", "E1158", "E1160", "E1188", "E1190", "E1211", "E1228", "E1248", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1132', 'E1146', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

❌ R4 csv+markdown run 1 graded by code

29 issuers: E01, E09, E1158, E1064, E1034, E1080, E1105, E1079, E1132, E1146, E1188, E1190, E1211, E1228, E1248, E1261, E1263, E1271, E1294, E1300, E1072, E1029, E1046, E1055, E1056, E1059, E1118, E1160, E1282. Each is the latest outlook-bearing action's NEG, and the entity still held a rating on 1 Oct 2026. This is a hand trace.

JSON: {"issuers": ["E01", "E09", "E1158", "E1064", "E1034", "E1080", "E1105", "E1079", "E1132", "E1146", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1294", "E1300", "E1072", "E1029", "E1046", "E1055", "E1056", "E1059", "E1118", "E1160", "E1282"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1158', 'E1064', 'E1034', 'E1080', 'E1105', 'E1079', 'E1132', 'E1146', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1294', 'E1300', 'E1072', 'E1029', 'E1046', 'E1055', 'E1056', 'E1059', 'E1118', 'E1160', 'E1282']

❌ R4 csv+markdown run 2 graded by code

26 issuers, by the latest action on or before 1 Oct 2026 carrying a NEG outlook. Entities whose latest action was a Rating Watch with no outlook are excluded because their outlook is not recorded.

JSON: {"issuers": ["E01", "E09", "E1034", "E1046", "E1055", "E1059", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1029", "E1056", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300", "E1160"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1034', 'E1046', 'E1055', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1029', 'E1056', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300', 'E1160']

✅ R4 csv+markdown run 3 graded by code

28 issuers with a Negative outlook on 1 Oct 2026, based on the latest FC action per issuer.

JSON: {"issuers": ["E01", "E09", "E1064", "E1158", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300", "E1072", "E1080", "E1079", "E1055", "E1056", "E1105", "E1118", "E1059", "E1034", "E1046", "E1029", "E1005", "E1188", "E1190", "E1211", "E1228", "E1248", "E1160"]}

❌ R4 csv+markdown run 4 graded by code

29 issuers have a Negative outlook on 1 Oct 2026, based on each entity's latest explicit FC outlook (see JSON).

JSON: {"issuers": ["E01", "E09", "E1158", "E1190", "E1188", "E1079", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300", "E1160", "E1118", "E1211", "E1034", "E1029", "E1132", "E1146", "E1105", "E1080", "E1064", "E1072", "E1046", "E1056", "E1055", "E1059"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1158', 'E1190', 'E1188', 'E1079', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300', 'E1160', 'E1118', 'E1211', 'E1034', 'E1029', 'E1132', 'E1146', 'E1105', 'E1080', 'E1064', 'E1072', 'E1046', 'E1056', 'E1055', 'E1059']

❌ R4 csv+markdown run 5 graded by code

Not settled by hand. A count of issuers with a negative outlook on 1 Oct 2026 needs a computed tally.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R3 csv+padding run 1 graded by code

Not completed. Confirmed Negative outlooks include E01 (A03) and E09 (A25); the full list needs an entity-by-entity pass.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R3 csv+padding run 2 graded by code

Not completed. Negative-outlook status needs checking the latest LTIDR outlook for every entity.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R3 csv+padding run 3 graded by code

Not determined. Checking each entity's latest outlook requires a full pass.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R3 csv+padding run 4 graded by code

Not resolved. This needs a full latest-outlook pass, which I did not complete.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R3 csv+padding run 5 graded by code

Not fully counted. Examples include E01 (A03), E09 (A25) and E1342 (A1722). The full list was not compiled.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R10 executed run 1 graded by code

E01, E09, E1029, E1034, E1046, E1055, E1056, E1059, E1064, E1072, E1079, E1080, E1105, E1118, E1158, E1188, E1190, E1211, E1228, E1248, E1261, E1263, E1271, E1282, E1294, E1300. Each has a current NEG outlook.

JSON: {"issuers": ["E01", "E09", "E1029", "E1034", "E1046", "E1055", "E1056", "E1059", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1158", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

❌ R10 executed run 2 graded by code

E01, E09, E1005, E1029, E1034, E1046, E1056, E1059, E1064, E1072, E1079, E1080, E1105, E1118, E1158, E1160, E1188, E1190, E1211, E1228, E1248, E1261, E1263, E1271, E1282, E1294, E1300. These are open records with outlook NEG.

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1056", "E1059", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1158", "E1160", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

✅ R10 executed run 3 graded by code

28 issuers have an open NEG outlook.

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1059", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1158", "E1160", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300"]}

✅ R10 executed run 4 graded by code

28 issuers had a Negative outlook on 1 Oct 2026 (e.g., E01, E09, E1005).

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1059", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1158", "E1160", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300"]}

❌ R10 executed run 5 graded by code

E01, E1005, E1029, E1034, E1046, E1055, E1056, E1059, E1064, E1072, E1079, E1080, E1105, E1118, E1158, E1160, E1188, E1190, E1211, E1228, E1248, E1261, E1263, E1271, E1282, E1294, E1300. Each has a current outlook of NEG.

JSON: {"issuers": ["E01", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1059", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1158", "E1160", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

❌ R7 csv+neutral run 1 graded by code

Twenty-nine issuers (listed in the JSON), based on the latest recorded outlook. Where RW or RD actions carry no outlook, I carried forward the previous one.

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1132", "E1146", "E1158", "E1160", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1132', 'E1146', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

❌ R7 csv+neutral run 2 graded by code

E01, E09, E1055, E1056, E1064, E1072, E1079, E1080, E1105, E1132, E1158, E1160, E1188, E1190, E1211, E1228, E1248, E1261, E1300. Latest outlook is Negative for each, based on a manual scan and not exhaustively verified. For E1132 the latest action is a Watch with no outlook, so I carried forward its Negative outlook.

JSON: {"issuers": ["E01", "E09", "E1055", "E1056", "E1064", "E1072", "E1079", "E1080", "E1105", "E1132", "E1158", "E1160", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1055', 'E1056', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1132', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1300']

❌ R7 csv+neutral run 3 graded by code

30 issuers, listed in the JSON. Each one's latest non-blank outlook is NEG.

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1132", "E1146", "E1158", "E1160", "E1188", "E1190", "E1196", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1132', 'E1146', 'E1158', 'E1160', 'E1188', 'E1190', 'E1196', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

❌ R7 csv+neutral run 4 graded by code

Not settled by hand; it needs a full scan of outlooks as of 1 Oct 2026.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R7 csv+neutral run 5 graded by code

Not determined in this pass. It needs the per-entity latest outlook as of 1 Oct 2026, which I have not completed.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R8 csv+axioms run 1 graded by code

24 issuers: E01, E09, E1005, E1034, E1046, E1055, E1059, E1064, E1072, E1079, E1080, E1158, E1160, E1188, E1190, E1211, E1228, E1248, E1261, E1263, E1271, E1282, E1294, E1300. I used each issuer's latest foreign-currency LTIDR action; blank-outlook (watch) actions are not counted as negative.

JSON: {"issuers": ["E01", "E09", "E1005", "E1034", "E1046", "E1055", "E1059", "E1064", "E1072", "E1079", "E1080", "E1158", "E1160", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1005', 'E1034', 'E1046', 'E1055', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

❌ R8 csv+axioms run 2 graded by code

Not determined. Outlook-by-outlook tracing across roughly 300 issuers is too large to complete reliably by hand.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

✅ R8 csv+axioms run 3 graded by code

E01, E09, E1005, E1029, E1034, E1046, E1055, E1056, E1060, E1064, E1072, E1079, E1080, E1105, E1118, E1158, E1161, E1188, E1190, E1211, E1228, E1248, E1262, E1263, E1271, E1282, E1294, E1300. These are the entities whose latest outlook on or before 2026-10-01 is Negative. The count is approximate.

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1060", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1158", "E1161", "E1188", "E1190", "E1211", "E1228", "E1248", "E1262", "E1263", "E1271", "E1282", "E1294", "E1300"]}

❌ R8 csv+axioms run 4 graded by code

Not finished. This needs each entity's latest outlook as of 2026-10-01.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

❌ R8 csv+axioms run 5 graded by code

E01, E09, E1029, E1034, E1046, E1056, E1064, E1072, E1079, E1080, E1105, E1118, E1158, E1160, E1188, E1190, E1211, E1228, E1248, E1261, E1263, E1271, E1282, E1294, E1300. Each is the latest FC action on the entity, and that action carries outlook NEG.

JSON: {"issuers": ["E01", "E09", "E1029", "E1034", "E1046", "E1056", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1158", "E1160", "E1188", "E1190", "E1211", "E1228", "E1248", "E1261", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1029', 'E1034', 'E1046', 'E1056', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

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

Partial. E1158 has a Negative outlook (AF, BBB, 2026-08-14, A1338). I did not check the other entities.

JSON: {"issuers": ["E1158"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E1158']

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

Not settled. Latest outlooks for about 300 entities need the full rule run.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

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

Not settled by hand. This needs a full query over the latest outlook of each in-force issuer rating.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None

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

About 29 issuers (hand-tallied, see JSON). Each's latest non-blank outlook before 1 Oct 2026 was NEG. E1158 is included, but its rating history is inconsistent (see notes).

JSON: {"issuers": ["E01", "E09", "E1005", "E1029", "E1034", "E1046", "E1055", "E1056", "E1059", "E1064", "E1072", "E1079", "E1080", "E1105", "E1118", "E1132", "E1146", "E1158", "E1161", "E1188", "E1190", "E1228", "E1248", "E1262", "E1263", "E1271", "E1282", "E1294", "E1300"]}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1132', 'E1146', 'E1158', 'E1161', 'E1188', 'E1190', 'E1228', 'E1248', 'E1262', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300']

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

Not completed. This needs the latest outlook for every issuer as of 1 Oct 2026, which I did not finish.

JSON: {"issuers": null}

Why: issuers: expected ['E01', 'E09', 'E1005', 'E1029', 'E1034', 'E1046', 'E1055', 'E1056', 'E1059', 'E1064', 'E1072', 'E1079', 'E1080', 'E1105', 'E1118', 'E1158', 'E1160', 'E1188', 'E1190', 'E1211', 'E1228', 'E1248', 'E1261', 'E1263', 'E1271', 'E1282', 'E1294', 'E1300'], got None