Coverage

What we are and aren't predicting

Every contested seat on 2026-05-07 is in scope, but each tier has a different model and a different confidence story. Read this before drawing conclusions.

Scope

Confirmed via Democracy Club API

TierBallotsCoverage
English locals2971Full ward-level model with intervals, see /forecasts/may-2026/
Mayoral6Aggregated ward model, wide intervals, treat with caution
Senedd Cymru16First public estimate under new closed-list PR, see /forecasts/senedd-2026/
Scottish Parliament81Constituency + regional list under new boundaries, see /forecasts/holyrood-2026/

6 ballots cancelled by the returning officer (likely candidate-death postponements).

What we publish

Per-ward demographic data coverage

~76% of May 2026 ballots (out of 3,074 total) have ward-level Census 2021 + IMD 2019 data attached, enabling per-ward demographic adjustment (Reform demographic ceiling for high-Muslim wards, Independent boost for high-Asian wards, LD suburb signature, etc.). Coverage is built by aggregating ONS LSOA Census bulks (TS021 ethnicity + TS030 religion + TS054 tenure + TS066 economic activity + TS067 qualifications + TS004 country of birth) via the WD22/23/24/25 lookups + name-based fallback for placeholder-GSS wards from 2026 LGBCE reviews.

The remaining ~24% fall back to LA-level Hamilton-Perry v7.0 ethnic projections back-extrapolated to May 2026, a single demographic adjustment per local authority applied uniformly to its constituent wards. This is mainly: counties without 2025 cycles (Norfolk, Essex, Hampshire, Suffolk, Hertfordshire) where the GSS codes are county-division codes (E58...) not ward codes.

What we don't publish (yet)

Editorial framing

UK Elections is a public-utility election information site. We list parties by predicted share, never by ideology. We do not publish "watch lists", endorsements, or commentary. Every prediction is reproducible from cited sources.

Provenance and reproducibility

Every dataset that feeds the model is committed to the public repository at tompickup23/ukelections: ward identity (Democracy Club API), historic results (DC results API), LA features (HP v7.0 + IMD 2019), polling snapshots (named pollster averages with refresh dates). Predictions and backtest replays are persisted as JSON. Every page on this site can be regenerated by running the build pipeline against the same inputs.