Q9, run 2026-11-04-1616-sonnet

← back to the run

As of 1 October 2026, how many distinct issuers hold an issuer rating?

Tests: Everything at once: identity, withdrawal, instrument versus issuer, ceiling versus rating.

Expected: count = 12

✅ R1 csv run 1 graded by code

12. These are E01, E02 (E03 is a duplicate), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 was withdrawn (A19), and VD only has a country ceiling (A12), not an issuer rating.

JSON: {"count": 12}

✅ R1 csv run 2 graded by code

12. These are E01, E02 (with E03), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 is withdrawn (A19), and VD only has a country ceiling (A12), not an issuer rating.

JSON: {"count": 12}

✅ R1 csv run 3 graded by code

12. These are E01, E02 (E03 is the same entity), E05, E06, E08, E09, E10, E12, E13, E14, CV and E15, with E07 excluded because A19 withdrew its rating.

JSON: {"count": 12}

✅ R1 csv run 4 graded by code

12. These are E01, E02 (with E03), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 was withdrawn, and VD has only a country ceiling (CC) record, not an issuer rating.

JSON: {"count": 12}

✅ R1 csv run 5 graded by code

12. These are E01, E02 (E03 is a duplicate), E05, E06, E08, E09, E10, E12, E13, E14, CV and E15. E07 is excluded because its rating was withdrawn (A19), and VD has only a country ceiling (CC). I counted E08 because RD is still a rating.

JSON: {"count": 12}

✅ R2 rdf run 1 graded by code

12. These are E01, E02/E03 (counted once), E05, E06, E08, E09, E10, E12, E13, E14, CV and E15. I excluded E07 (withdrawn, A19) and VD, which has only a country ceiling (A12).

JSON: {"count": 12}

✅ R2 rdf run 2 graded by code

12. These are E01, E02/E03 (one entity), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. I excluded E07, which was withdrawn (A19), and VD, which has only a country ceiling (A12).

JSON: {"count": 12}

✅ R2 rdf run 3 graded by code

12. These are E01, E02 (the same entity as E03), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 is excluded because its rating was withdrawn in A19, and VD has only a country ceiling (A12).

JSON: {"count": 12}

✅ R2 rdf run 4 graded by code

12. These are E01, E02 (=E03), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 is excluded because it was withdrawn (A19). VD has only a country-ceiling record (A12), not an issuer rating.

JSON: {"count": 12}

✅ R2 rdf run 5 graded by code

12. Counting E02 and E03 once, the issuers with a live LTIDR are E01, E02, E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 was withdrawn (A19), and VD has only a country ceiling (A12).

JSON: {"count": 12}

✅ R6 rdf+ontology run 1 graded by code

12. The issuers holding an LTIDR or STIDR are E01, E02/E03 (one entity), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 was withdrawn (A19), and VD has only a Country Ceiling.

JSON: {"count": 12}

✅ R6 rdf+ontology run 2 graded by code

12. These are E01, E02/E03 (one entity), E05, E06, E08, E09, E10, E12, E13, E14, CV and E15. E07 was withdrawn, VD has only a Country Ceiling, and E04 and E11 have no issuer rating.

JSON: {"count": 12}

✅ R6 rdf+ontology run 3 graded by code

12. These are E01, E02 (the same entity as E03), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 is excluded because it was withdrawn (A19), and VD has only a Country Ceiling.

JSON: {"count": 12}

✅ R6 rdf+ontology run 4 graded by code

12. These are E01, E02/E03 (one entity), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 is withdrawn (A19), E04 has no rating of its own, and VD has only a Country Ceiling, which is not an issuer rating.

JSON: {"count": 12}

✅ R6 rdf+ontology run 5 graded by code

12. These are E01, E02 (= E03), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 is excluded because it was withdrawn (A19), and VD has only a Country Ceiling (A12).

JSON: {"count": 12}

✅ R5 csv+ontology run 1 graded by code

12. These are E01, E02 (E03 is the same entity), E05, E06, E08, E09, E10, E12, E13, E14, CV and E15. E07 was withdrawn (A19), and VD has only a Country Ceiling.

JSON: {"count": 12}

✅ R5 csv+ontology run 2 graded by code

12. They are E01, E02 (E03 is the same entity), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 is withdrawn, E04 and E11 have no issuer rating, and VD has only a Country Ceiling.

JSON: {"count": 12}

✅ R5 csv+ontology run 3 graded by code

12. These are E01, E02 (E03 is the same entity), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 was withdrawn (A19), and E04, E11 and VD have no issuer rating (VD has only a Country Ceiling).

JSON: {"count": 12}

✅ R5 csv+ontology run 4 graded by code

12. These are E01, E02 (which includes E03), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 is withdrawn (A19), E04 and E11 have no ratings of their own, and VD has only a Country Ceiling.

JSON: {"count": 12}

✅ R5 csv+ontology run 5 graded by code

12. These are E01, E02 (with E03), E05, E06, E08, E09, E10, E12, E13, E14, E15 and CV. E07 was withdrawn (A19), E04 and E11 have no rating of their own, and VD has only a Country Ceiling.

JSON: {"count": 12}