Q30, run 2026-11-04-1643-sonnet

← back to the run

Which entities had a foreign-currency issuer rating exactly at their country's ceiling on 1 October 2026?

Tests: Ceilings: which ratings the cap binds.

Expected: entities = ['E05', 'E15']

✅ R1 csv run 1 graded by code

E05 and E15. E05's FC rating is BB, equal to the VD ceiling BB (A14, A12). E15's FC rating is A, equal to the CV ceiling A (A41, A37).

JSON: {"entities": ["E05", "E15"]}

✅ R1 csv run 2 graded by code

E05 (BB, equal to the Valdoria ceiling of BB) and E15 (A, equal to the Corvenia ceiling of A). Only these two countries have ceilings in the data.

JSON: {"entities": ["E05", "E15"]}

✅ R1 csv run 3 graded by code

E05 and E15. E05's foreign-currency rating is BB, equal to Valdoria's ceiling of BB (A14, A12). E15's is A, equal to Corvenia's ceiling of A (A41, A37).

JSON: {"entities": ["E05", "E15"]}

✅ R1 csv run 4 graded by code

E05 and E15. E05's foreign-currency rating of BB equals VD's ceiling of BB (A12, A14). E15's A equals CV's ceiling of A (A37, A41).

JSON: {"entities": ["E05", "E15"]}

✅ R1 csv run 5 graded by code

E05 and E15. E05's FC rating is BB, equal to Valdoria's ceiling (A14, A12), and E15's is A, equal to Corvenia's ceiling (A41, A37).

JSON: {"entities": ["E05", "E15"]}

✅ R2 rdf run 1 graded by code

E05 (FC BB equals the VD ceiling BB) and E15 (FC A equals the CV ceiling A, A37/A41).

JSON: {"entities": ["E05", "E15"]}

✅ R2 rdf run 2 graded by code

E05 (FC BB = VD ceiling BB) and E15 (FC A = CV ceiling A). CV's own FC rating is BBB+, which is below its ceiling.

JSON: {"entities": ["E05", "E15"]}

✅ R2 rdf run 3 graded by code

E05 (FC BB = VD ceiling BB) and E15 (FC A = CV ceiling A).

JSON: {"entities": ["E05", "E15"]}

✅ R2 rdf run 4 graded by code

E05 (FC BB, ceiling BB) and E15 (FC A, ceiling A). The ceilings come from A12 and A37.

JSON: {"entities": ["E05", "E15"]}

✅ R2 rdf run 5 graded by code

E05 and E15. E05's foreign-currency rating is BB, equal to the Valdoria ceiling of BB (A14, A12). E15's foreign-currency rating is A, equal to the Corvenia ceiling of A (A41, A37).

JSON: {"entities": ["E05", "E15"]}

✅ R6 rdf+ontology run 1 graded by code

E05 and E15. E05's foreign-currency BB equals VD's ceiling of BB (A14, A12), and E15's foreign-currency A equals CV's ceiling of A (A41, A37).

JSON: {"entities": ["E05", "E15"]}

✅ R6 rdf+ontology run 2 graded by code

E05 and E15. E05's FC rating is BB, equal to Valdoria's ceiling of BB (A14, A12). E15's FC rating is A, equal to Corvenia's ceiling of A (A41, A37).

JSON: {"entities": ["E05", "E15"]}

✅ R6 rdf+ontology run 3 graded by code

E05 and E15. E05's FC rating BB equals the VD ceiling BB, and E15's FC rating A equals the CV ceiling A (A37).

JSON: {"entities": ["E05", "E15"]}

✅ R6 rdf+ontology run 4 graded by code

E05 and E15. E05 has foreign-currency BB, equal to the VD ceiling of BB. E15 has foreign-currency A, equal to the CV ceiling of A (A37).

JSON: {"entities": ["E05", "E15"]}

✅ R6 rdf+ontology run 5 graded by code

E05 and E15. E05's foreign-currency rating of BB equals VD's ceiling of BB, and E15's foreign-currency rating of A equals CV's ceiling of A.

JSON: {"entities": ["E05", "E15"]}

✅ R5 csv+ontology run 1 graded by code

E05 and E15. E05's FC rating is BB against the VD ceiling of BB, and E15's FC rating is A against the CV ceiling of A.

JSON: {"entities": ["E05", "E15"]}

✅ R5 csv+ontology run 2 graded by code

E05 and E15. E05's FC rating is BB, equal to Valdoria's ceiling of BB. E15's FC rating is A, equal to Corvenia's ceiling of A.

JSON: {"entities": ["E05", "E15"]}

✅ R5 csv+ontology run 3 graded by code

E05 and E15. E05's FC rating is BB, equal to the Valdoria ceiling of BB (A12, A14). E15's FC rating is A, equal to the Corvenia ceiling of A (A37, A41). No other country has a ceiling in the data.

JSON: {"entities": ["E05", "E15"]}

✅ R5 csv+ontology run 4 graded by code

E05 and E15. E05's FC rating of BB equals VD's ceiling of BB, and E15's FC rating of A equals CV's ceiling of A.

JSON: {"entities": ["E05", "E15"]}

✅ R5 csv+ontology run 5 graded by code

E05 and E15. E05's FC rating of BB equals VD's ceiling of BB, and E15's FC rating of A equals CV's ceiling of A.

JSON: {"entities": ["E05", "E15"]}

✅ R4 csv+markdown run 1 graded by code

E05 and E15. E05 is at BB against VD's ceiling of BB, and E15 is at A against CV's ceiling of A.

JSON: {"entities": ["E05", "E15"]}

✅ R4 csv+markdown run 2 graded by code

E05 and E15. E05's FC rating of BB equals VD's ceiling (A12, A14), and E15's FC rating of A equals CV's ceiling (A37, A41).

JSON: {"entities": ["E05", "E15"]}

✅ R4 csv+markdown run 3 graded by code

E05 and E15. E05's FC rating is BB, equal to VD's ceiling BB (A14, A12). E15's FC rating is A, equal to CV's ceiling A (A41, A37).

JSON: {"entities": ["E05", "E15"]}

✅ R4 csv+markdown run 4 graded by code

E05 and E15. E05's FC rating is BB, equal to VD's ceiling of BB. E15's is A, equal to CV's ceiling of A. The other countries have no ceiling.

JSON: {"entities": ["E05", "E15"]}

✅ R4 csv+markdown run 5 graded by code

E05 (FC BB, ceiling BB) and E15 (FC A, ceiling A). The sovereign CV is not a company and sits at BBB+, below the ceiling.

JSON: {"entities": ["E05", "E15"]}

✅ R3 csv+padding run 1 graded by code

E05 and E15. E05's FC is BB, equal to the VD ceiling BB, and E15's FC is A, equal to the CV ceiling A (A37).

JSON: {"entities": ["E05", "E15"]}

✅ R3 csv+padding run 2 graded by code

E05 and E15. Their foreign-currency ratings (BB in A14, A in A41) equal the ceilings for VD (BB, A12) and CV (A, A37).

JSON: {"entities": ["E05", "E15"]}

✅ R3 csv+padding run 3 graded by code

E05 (FC BB against a BB ceiling) and E15 (FC A against an A ceiling, A37).

JSON: {"entities": ["E05", "E15"]}

✅ R3 csv+padding run 4 graded by code

E05 and E15. E05's foreign-currency rating of BB equals VD's ceiling of BB, and E15's A equals CV's ceiling of A (A37).

JSON: {"entities": ["E05", "E15"]}

✅ R3 csv+padding run 5 graded by code

E05 and E15. E05's foreign-currency rating is BB, equal to VD's ceiling of BB (A14, A12), and E15's is A, equal to CV's ceiling of A (A41, A37).

JSON: {"entities": ["E05", "E15"]}