Q19, run 2026-11-04-1644-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']

✅ R1 csv run 1 graded by code

E01 and E09. Their latest outlooks are NEG from the 2026 affirmation (A03) and the 2026-03-01 affirmation (A25).

JSON: {"issuers": ["E01", "E09"]}

✅ R1 csv run 2 graded by code

E01 (outlook NEG, A03) and E09 (NEG, A25).

JSON: {"issuers": ["E01", "E09"]}

✅ R1 csv run 3 graded by code

E01 and E09. A03 and A25 are the latest NEG outlooks for these issuers.

JSON: {"issuers": ["E01", "E09"]}

✅ R1 csv run 4 graded by code

E01 (A03, NEG, 2026-02-10) and E09 (A25, NEG, 2026-03-01). No later outlook changes exist for either.

JSON: {"issuers": ["E01", "E09"]}

✅ R1 csv run 5 graded by code

E01 and E09. Their latest outlooks are NEG (A03, A25), and no later action changed them.

JSON: {"issuers": ["E01", "E09"]}

✅ R2 rdf run 1 graded by code

E01, E09
A03 (E01) and A25 (E09) are the latest long-term outlooks, both Negative, and neither has a later outlook change.

JSON: {"issuers": ["E01", "E09"]}

✅ R2 rdf run 2 graded by code

E01 and E09. These have Negative outlooks from A03 (2026-02-10) and A25 (2026-03-01), with no later outlook changes.

JSON: {"issuers": ["E01", "E09"]}

✅ R2 rdf run 3 graded by code

E01 and E09. Their latest outlooks are NEG (A03 and A25).

JSON: {"issuers": ["E01", "E09"]}

✅ R2 rdf run 4 graded by code

E01 and E09. A03 (E01, NEG, 2026-02-10) and A25 (E09, NEG, 2026-03-01) are their latest negative outlooks.

JSON: {"issuers": ["E01", "E09"]}

✅ R2 rdf run 5 graded by code

E01, E09
E01's latest outlook is NEG (A03), and E09's is NEG (A25).

JSON: {"issuers": ["E01", "E09"]}

✅ R6 rdf+ontology run 1 graded by code

E01 (A03, NEG, 2026-02-10) and E09 (A25, NEG, 2026-03-01).

JSON: {"issuers": ["E01", "E09"]}

✅ R6 rdf+ontology run 2 graded by code

E01 and E09.
Their current outlooks are Negative (A03 for E01, A25 for E09). Other issuers have Stable or Positive outlooks, or no outlook recorded in their latest action.

JSON: {"issuers": ["E01", "E09"]}

✅ R6 rdf+ontology run 3 graded by code

Kestrel Energy (E01, A03 NEG) and Halden Group (E09, A25 NEG).

JSON: {"issuers": ["E01", "E09"]}

✅ R6 rdf+ontology run 4 graded by code

E01 and E09. Their latest LTIDR FC actions are A03 (NEG, 2026-02-10) and A25 (NEG, 2026-03-01), and no other issuer has a Negative outlook.

JSON: {"issuers": ["E01", "E09"]}

✅ R6 rdf+ontology run 5 graded by code

E01 (A03) and E09 (A25). Both have Negative outlooks as their latest outlook, and neither had a later outlook change.

JSON: {"issuers": ["E01", "E09"]}

✅ R5 csv+ontology run 1 graded by code

E01 (NEG, A03) and E09 (NEG, A25). E06's last stated outlook is STA (A16).

JSON: {"issuers": ["E01", "E09"]}

✅ R5 csv+ontology run 2 graded by code

E01 and E09. Their latest outlooks are NEG (A03 and A25). Outlooks not revised by a later action are assumed to carry forward.

JSON: {"issuers": ["E01", "E09"]}

✅ R5 csv+ontology run 3 graded by code

E01 and E09. Both have a latest outlook of NEG (A03 and A25). E06 and E08 have no NEG outlook recorded.

JSON: {"issuers": ["E01", "E09"]}

✅ R5 csv+ontology run 4 graded by code

E01 and E09. Their latest outlooks are Negative (A03 and A25). The other issuers are Stable or Positive.

JSON: {"issuers": ["E01", "E09"]}

✅ R5 csv+ontology run 5 graded by code

E01 and E09
Both have a Negative outlook from their latest actions (A03 and A25). E08's DG actions leave the outlook blank, so its last recorded outlook is STA.

JSON: {"issuers": ["E01", "E09"]}

✅ R4 csv+markdown run 1 graded by code

E01 and E09. A03 (E01) and A25 (E09) are the latest actions with a Negative outlook. The other issuers have Stable or Positive outlooks, or none.

JSON: {"issuers": ["E01", "E09"]}

✅ R4 csv+markdown run 2 graded by code

Kestrel Energy (E01) and Halden Group (E09). Their latest LTIDR actions carry a NEG outlook (A03 and A25).

JSON: {"issuers": ["E01", "E09"]}

✅ R4 csv+markdown run 3 graded by code

E01 (NEG, A03) and E09 (NEG, A25). Where a later downgrade or Watch action has a blank outlook, the last stated outlook is used: E06, E08 and E14 are STA or otherwise not NEG.

JSON: {"issuers": ["E01", "E09"]}

✅ R4 csv+markdown run 4 graded by code

E01 and E09. Both have NEG outlooks from A03 and A25, and no later action changed them.

JSON: {"issuers": ["E01", "E09"]}

✅ R4 csv+markdown run 5 graded by code

E01 and E09. Their latest outlooks are NEG (A03 and A25).

JSON: {"issuers": ["E01", "E09"]}

✅ R3 csv+padding run 1 graded by code

E01 and E09. Both have negative outlooks in effect (A03, A25). E08 has no outlook after its downgrades.

JSON: {"issuers": ["E01", "E09"]}

✅ R3 csv+padding run 2 graded by code

E01 (A03) and E09 (A25).

JSON: {"issuers": ["E01", "E09"]}

✅ R3 csv+padding run 3 graded by code

E01 and E09, from the NEG outlooks in A03 and A25. E06's outlook remains STA (A16), since a watch does not change the outlook.

JSON: {"issuers": ["E01", "E09"]}

✅ R3 csv+padding run 4 graded by code

E01 (A03) and E09 (A25). E06's outlook is blank after its watch action (A17), so it is not stated.

JSON: {"issuers": ["E01", "E09"]}

✅ R3 csv+padding run 5 graded by code

E01 and E09. Their negative outlooks are A03 (2026-02-10) and A25 (2026-03-01).

JSON: {"issuers": ["E01", "E09"]}