Q30, run 2026-11-04-1711-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 against a VD ceiling of BB (A14, A12), and E15's is A against a CV ceiling of A (A41, A37).

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

✅ R1 csv run 2 graded by code

E05 and E15. Their FC ratings (BB, A) equal the ceilings of VD (BB, A12) and CV (A, A37).

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

✅ R1 csv run 3 graded by code

E05 and E15. Their foreign-currency ratings are BB, equal to Valdoria's ceiling (A14, A12), and A, equal to Corvenia's ceiling (A41, A37).

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

✅ R1 csv run 4 graded by code

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

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

✅ R1 csv run 5 graded by code

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

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

✅ R2 rdf run 1 graded by code

E05 (foreign-currency BB, A14) and E15 (foreign-currency A, A41). These sit at the VD ceiling of BB (A12) and the CV ceiling of A (A37).

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

✅ R2 rdf run 2 graded by code

E05 and E15. E05 is FC BB against a VD ceiling of BB, and E15 is FC A against a CV ceiling of A (A37).

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 (BB against a BB ceiling) and E15 (A against an A ceiling). Ceilings exist only for VD and CV.

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

✅ R2 rdf run 5 graded by code

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

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

✅ R6 rdf+ontology run 1 graded by code

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

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

✅ R6 rdf+ontology run 2 graded by code

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

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

✅ R6 rdf+ontology run 3 graded by code

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

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

✅ R6 rdf+ontology run 4 graded by code

E05 and E15. E05's BB equals Valdoria's ceiling of BB (A12, A14), and E15's A equals Corvenia's ceiling of A (A37, A41).

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

✅ R6 rdf+ontology run 5 graded by code

E05 and E15. VD's ceiling is BB and E05's FC rating is BB (A14). CV's ceiling is A and E15's FC rating is A (A41).

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

✅ R5 csv+ontology run 1 graded by code

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

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

✅ R5 csv+ontology run 2 graded by code

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

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

✅ R5 csv+ontology run 3 graded by code

E05 (foreign-currency BB, ceiling BB) and E15 (foreign-currency A, ceiling A).

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

✅ R5 csv+ontology run 4 graded by code

E05 (FC BB, ceiling BB) and E15 (FC A, ceiling A).

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

✅ R5 csv+ontology run 5 graded by code

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

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

✅ R4 csv+markdown run 1 graded by code

E05 (FC BB equals the Valdoria ceiling BB) and E15 (FC A equals the Corvenia ceiling A). CV's own FC rating of BBB+ is below the ceiling.

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 of BB, and E15's FC rating of A equals CV's ceiling of A.

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

✅ R4 csv+markdown run 3 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"]}

✅ R4 csv+markdown run 4 graded by code

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

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

✅ R4 csv+markdown run 5 graded by code

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

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

✅ R3 csv+padding run 1 graded by code

E05 (FC BB at the Valdoria ceiling of BB) and E15 (FC A at the Corvenia ceiling of A). No other country has a ceiling in the data.

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

✅ R3 csv+padding run 2 graded by code

E05 and E15. E05's foreign-currency rating of BB equals the Valdoria ceiling (A12, A14), and E15's A equals the Corvenia ceiling (A37, A41). No other country has a ceiling in the data.

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

✅ R3 csv+padding run 3 graded by code

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

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

✅ R3 csv+padding run 4 graded by code

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

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

✅ R3 csv+padding run 5 graded by code

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

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