Q40, run 2026-11-05-2135-sonnet

← back to the run

How many distinct issuers domiciled in GB held an issuer rating on 1 October 2026?

Tests: Identity and withdrawal: Northwind counted once, Pellam not at all, the QA record ignored.

Expected: count = 66

❌ R1 csv run 1 graded by code

73. This is a manual count of GB-domiciled entities with a non-withdrawn issuer rating on 2026-10-01.

JSON: {"count": 73}

Why: count: expected 66, got 73

❌ R1 csv run 2 graded by code

74 GB-domiciled issuers, including 7 QA-source records.

JSON: {"count": 74}

Why: count: expected 66, got 74

❌ R1 csv run 3 graded by code

74 GB-domiciled issuers, deduplicated and excluding withdrawn ones.

JSON: {"count": 74}

Why: count: expected 66, got 74

❌ R1 csv run 4 graded by code

74. These are canonical GB entities with an active issuer rating on 2026-10-01.

JSON: {"count": 74}

Why: count: expected 66, got 74

✅ R1 csv run 5 graded by code

66 distinct GB-domiciled issuers hold an issuer rating.

JSON: {"count": 66}

❌ R2 rdf run 1 graded by code

74 GB-domiciled entities held an issuer rating on 2026-10-01. This is a long manual tally and may be off by a few.

JSON: {"count": 74}

Why: count: expected 66, got 74

❌ R2 rdf run 2 graded by code

74. This counts GB-domiciled entities in the Q9 population, merging duplicate records.

JSON: {"count": 74}

Why: count: expected 66, got 74

❌ R2 rdf run 3 graded by code

74 issuers (listed in my count, not in the JSON). I counted GB-domiciled entities with a live long-term IDR on 2026-10-01, with duplicates merged.

JSON: {"count": 74}

Why: count: expected 66, got 74

❌ R2 rdf run 4 graded by code

73. This counts distinct GB-domiciled entities with an active LTIDR on 1 Oct 2026, merging duplicate-LEI records.

JSON: {"count": 73}

Why: count: expected 66, got 73

❌ R2 rdf run 5 graded by code

74 distinct GB-domiciled issuers, counting E02/E03 as one.

JSON: {"count": 74}

Why: count: expected 66, got 74

✅ R6 rdf+ontology run 1 graded by code

66 GB-domiciled entities held an issuer rating on that date, using the same basis as Q9.

JSON: {"count": 66}

✅ R6 rdf+ontology run 2 graded by code

66. I counted GB-domiciled entities holding a non-withdrawn issuer rating, using the RESEARCH country where records disagree.

JSON: {"count": 66}

✅ R6 rdf+ontology run 3 graded by code

66. This is a long count over GB-domiciled entities, so it could be off by a few.

JSON: {"count": 66}

✅ R6 rdf+ontology run 4 graded by code

66 GB-domiciled issuers, using the RESEARCH record's country where records disagree.

JSON: {"count": 66}

✅ R6 rdf+ontology run 5 graded by code

66. I counted distinct rated issuers domiciled in GB, using the RESEARCH record where country records disagree.

JSON: {"count": 66}

✅ R5 csv+ontology run 1 graded by code

66 GB-domiciled issuers held an issuer rating, using the same rated-issuer rule as Q9.

JSON: {"count": 66}

✅ R5 csv+ontology run 2 graded by code

66 GB-domiciled entities held an issuer rating.

JSON: {"count": 66}

✅ R5 csv+ontology run 3 graded by code

66. That is 73 GB-domiciled issuers that ever held an issuer rating, less 7 withdrawn.

JSON: {"count": 66}

❌ R5 csv+ontology run 4 graded by code

64 GB-domiciled issuers, with the same Q9 caveat on E1115.

JSON: {"count": 64}

Why: count: expected 66, got 64

❌ R5 csv+ontology run 5 graded by code

65. Counted GB-domiciled distinct entities with an issuer rating that was not withdrawn.

JSON: {"count": 65}

Why: count: expected 66, got 65

❌ R4 csv+markdown run 1 graded by code

65. This counts GB-domiciled entities with an active issuer rating on 2026-10-01.

JSON: {"count": 65}

Why: count: expected 66, got 65

✅ R4 csv+markdown run 2 graded by code

66 GB-domiciled issuers, after merging duplicates and removing withdrawn ones.

JSON: {"count": 66}

✅ R4 csv+markdown run 3 graded by code

66. This is a manual tally of GB-domiciled entities with a live issuer rating. No RESEARCH-record country override affects GB.

JSON: {"count": 66}

✅ R4 csv+markdown run 4 graded by code

66 distinct GB-domiciled issuers, after removing withdrawn ones and the QA record.

JSON: {"count": 66}

✅ R4 csv+markdown run 5 graded by code

66 GB issuers. No country conflicts affect GB records.

JSON: {"count": 66}

❌ R3 csv+padding run 1 graded by code

74 by my count.

JSON: {"count": 74}

Why: count: expected 66, got 74

❌ R3 csv+padding run 2 graded by code

73 distinct GB-domiciled entities held an issuer rating on 2026-10-01 (72 if withdrawal is final, as in Q9).

JSON: {"count": 73}

Why: count: expected 66, got 73

✅ R3 csv+padding run 3 graded by code

66 GB-domiciled issuers (duplicates merged, withdrawn and QA excluded).

JSON: {"count": 66}

✅ R3 csv+padding run 4 graded by code

66 GB-domiciled issuers hold an issuer rating, by the same method as Q9.

JSON: {"count": 66}

❌ R3 csv+padding run 5 graded by code

74, including 7 QA-source entities.

JSON: {"count": 74}

Why: count: expected 66, got 74

✅ R10 executed run 1 graded by code

66. I counted GB-domiciled entities with an open, non-WD LTIDR on 1 Oct 2026.

JSON: {"count": 66}

✅ R10 executed run 2 graded by code

66 GB-domiciled entities held an open, non-WD issuer rating.

JSON: {"count": 66}

❌ R10 executed run 3 graded by code

65 GB-domiciled entities hold an open, non-WD issuer rating.

JSON: {"count": 65}

Why: count: expected 66, got 65

✅ R10 executed run 4 graded by code

66 GB-domiciled entities hold an open non-withdrawn issuer rating.

JSON: {"count": 66}

✅ R10 executed run 5 graded by code

66 GB-domiciled entities with an open, non-withdrawn issuer rating.

JSON: {"count": 66}

❌ R7 csv+neutral run 1 graded by code

64. This counts GB-domiciled entities with a live issuer rating, again treating E1115 as rated after its post-withdrawal upgrade A1250.

JSON: {"count": 64}

Why: count: expected 66, got 64

✅ R7 csv+neutral run 2 graded by code

66 (approximate). This counts GB-domiciled entities with an issuer rating that was not withdrawn by 2026-10-01.

JSON: {"count": 66}

✅ R7 csv+neutral run 3 graded by code

66. This is a hand count of GB-domiciled rated entities with no final withdrawal.

JSON: {"count": 66}

✅ R7 csv+neutral run 4 graded by code

66 GB-domiciled entities held a rating (a hand count).

JSON: {"count": 66}

✅ R7 csv+neutral run 5 graded by code

66. I used the RESEARCH record where domicile disagrees. E1115 is counted as rated.

JSON: {"count": 66}

❌ R8 csv+axioms run 1 graded by code

65, counting GB-domiciled distinct issuers with a rating in force on 2026-10-01 (hand-tallied).

JSON: {"count": 65}

Why: count: expected 66, got 65

❌ R8 csv+axioms run 2 graded by code

About 65 GB-domiciled issuers hold an in-force issuer rating. This is a manual count and approximate.

JSON: {"count": 65}

Why: count: expected 66, got 65

✅ R8 csv+axioms run 3 graded by code

66. This is the GB-domiciled subset of the Q9 issuers, using the research country where one exists. E10 is excluded because its research record is in LU.

JSON: {"count": 66}

✅ R8 csv+axioms run 4 graded by code

66 GB-domiciled issuers held an issuer rating on 2026-10-01. This is a manual tally and should be treated as approximate.

JSON: {"count": 66}

✅ R8 csv+axioms run 5 graded by code

66, counting distinct GB-domiciled entities with a non-withdrawn issuer rating.

JSON: {"count": 66}

✅ R9 csv+axioms+markdown run 1 graded by code

66. This counts distinct GB-domiciled entities holding an issuer rating on 2026-10-01 (domicile taken from RESEARCH records).

JSON: {"count": 66}

✅ R9 csv+axioms+markdown run 2 graded by code

66 GB-domiciled issuers hold an issuer rating, using research domicile where it differs.

JSON: {"count": 66}

✅ R9 csv+axioms+markdown run 3 graded by code

66. This counts GB-domiciled entities holding an issuer rating in force on 1 October 2026.

JSON: {"count": 66}

❌ R9 csv+axioms+markdown run 4 graded by code

65 (my count). This uses GB domicile after the RESEARCH override and requires an issuer rating in force.

JSON: {"count": 65}

Why: count: expected 66, got 65

✅ R9 csv+axioms+markdown run 5 graded by code

66. This counts GB-domiciled entities with an issuer rating still in force. It is a hand count.

JSON: {"count": 66}