Q19, run 2026-11-04-1643-sonnet
Which issuers had a Negative outlook on 1 October 2026?
Tests: Outlooks: set by affirmations, without a rating change.
Expected: issuers = ['E01', 'E09']
csv run 1
E01 (A03) and E09 (A25).
JSON: {"issuers": ["E01", "E09"]}
csv run 2
E01 (A03) and E09 (A25).
JSON: {"issuers": ["E01", "E09"]}
csv run 3
E01 (A03) and E09 (A25).
JSON: {"issuers": ["E01", "E09"]}
csv run 4
E01 (A03) and E09 (A25). E06's outlook is blank in A17, so it isn't counted.
JSON: {"issuers": ["E01", "E09"]}
csv run 5
E01 and E09 (A03, A25).
JSON: {"issuers": ["E01", "E09"]}
rdf run 1
E01 (A03) and E09 (A25).
JSON: {"issuers": ["E01", "E09"]}
rdf run 2
E01 (A03) and E09 (A25).
JSON: {"issuers": ["E01", "E09"]}
rdf run 3
E01 (A03) and E09 (A25).
JSON: {"issuers": ["E01", "E09"]}
rdf run 4
E01 (A03) and E09 (A25). Both are Negative outlooks that were not superseded.
JSON: {"issuers": ["E01", "E09"]}
rdf run 5
E01 and E09. Their latest outlooks are Negative (A03 and A25). E06's watch (A17) is the latest action there, so I treat it as superseding its earlier Stable outlook.
JSON: {"issuers": ["E01", "E09"]}
rdf+ontology run 1
E01 and E09 (A03, A25). E06's latest action A17 carries no outlook.
JSON: {"issuers": ["E01", "E09"]}
rdf+ontology run 2
E01 and E09, from A03 and A25.
JSON: {"issuers": ["E01", "E09"]}
rdf+ontology run 3
E01 (A03) and E09 (A25). E06's latest action (A17) records no outlook.
JSON: {"issuers": ["E01", "E09"]}
rdf+ontology run 4
E01 and E09. A03 and A25 give them NEG outlooks, and nothing later changes those.
JSON: {"issuers": ["E01", "E09"]}
rdf+ontology run 5
E01 and E09, per A03 and A25.
JSON: {"issuers": ["E01", "E09"]}
csv+ontology run 1
E01 and E09. A03 and A25 give them NEG outlooks, and both are the latest actions for their entities.
JSON: {"issuers": ["E01", "E09"]}
csv+ontology run 2
E01 and E09. A03 and A25 are their latest actions and both carry a NEG outlook. E06's Watch action has no outlook recorded.
JSON: {"issuers": ["E01", "E09"]}
csv+ontology run 3
E01 and E09. Their latest actions carry a NEG outlook (A03, A25).
JSON: {"issuers": ["E01", "E09"]}
csv+ontology run 4
E01 and E09. Their latest actions, A03 and A25, both carry a NEG outlook.
JSON: {"issuers": ["E01", "E09"]}
csv+ontology run 5
E01 and E09. They were affirmed with a NEG outlook in A03 and A25.
JSON: {"issuers": ["E01", "E09"]}
csv+markdown run 1
E01 (A03) and E09 (A25).
JSON: {"issuers": ["E01", "E09"]}
csv+markdown run 2
E01 and E09. A03 and A25 set NEG outlooks. E10's latest outlook is STA (A27), and E08's outlook is blank.
JSON: {"issuers": ["E01", "E09"]}
csv+markdown run 3
E01 and E09. A03 and A25 set the NEG outlooks. E06 and E08 have blank outlooks in their latest actions, so nothing is recorded as Negative.
JSON: {"issuers": ["E01", "E09"]}
csv+markdown run 4
E01 and E09, from A03 and A25 (both NEG).
JSON: {"issuers": ["E01", "E09"]}
csv+markdown run 5
E01 (A03) and E09 (A25).
JSON: {"issuers": ["E01", "E09"]}
csv+padding run 1
E01 and E09. A03 and A25 are the latest actions and both show NEG.
JSON: {"issuers": ["E01", "E09"]}
csv+padding run 2
E01 and E09, from A03 and A25 (both NEG).
JSON: {"issuers": ["E01", "E09"]}
csv+padding run 3
E01 (A03) and E09 (A25). E06's latest action is a watch with no outlook.
JSON: {"issuers": ["E01", "E09"]}
csv+padding run 4
E01 and E09 (A03, A25).
JSON: {"issuers": ["E01", "E09"]}
csv+padding run 5
E01 (A03) and E09 (A25).
JSON: {"issuers": ["E01", "E09"]}