Methodology

Hamilton-Perry cohort change ratio model

UK Demographics uses the Hamilton-Perry (HP) method to project ethnic composition at local authority level. The HP method computes cohort change ratios (CCRs) from two Census observations (2011 and 2021), then applies these ratios forward to project future populations by age, sex, and ethnic group.

The model works in 20 ethnic groups, single year of age from 0 to 90 (with 90 as a closing group), and both sexes. Projections extend to 2061, with 2051 as the primary horizon and 2061 as illustrative.

Coverage, stated precisely. The dataset holds 318 distinct local authorities. 22 of them are Welsh, so "English local authorities", as earlier versions of this page put it, was wrong. The Hamilton-Perry model itself projects 269 of the 318: it needs an area to appear in both the 2011 and the 2021 Census under one code, which excludes Welsh authorities from the England-only 2011 extract and any authority created after 2011. The remaining 49 carry projections from an earlier model run that the current code cannot reproduce, and their uncertainty bands have been removed rather than left describing a model that did not produce them.

Data sources

Migration data sources (YE March 2026)

For migration-specific surfaces, UK Demographics tracks the Home Office Immigration Statistics quarterly release and the ONS Long-Term International Migration provisional estimates. Both were published 21 May 2026.

Caveats: ONS LTIM provisional figures are routinely revised. YE December 2024 was revised down by 100,000 (-23 percent) versus its initial estimate, almost entirely because of methodology change rather than underlying trend. Visa overstayers without asylum claims are assumed emigrated under the current method; irregular migrants who do not claim asylum are not counted at all. See the net migration page for the full discussion.

Validation

The primary test fits on 2001 to 2011 and forecasts 2021. Cohort change ratios are built from the Census 2001 and Census 2011 populations, projected one full decade forward, and scored against the actual Census 2021. The fitting window never touches the target, so what comes out is a real forecast error. It is also the exact analogue of what the published model does, which is fit on 2011 to 2021 and project to 2031 and beyond, so the error it reports is the error the published projections carry. 285 local authorities have an unchanged code across all three censuses and carry a Census 2021 observation; they are the scored set. Ratios are fitted at the 16 groups common to all three censuses and scored on the six broad groups, which are the only ones stable from 2001 through 2021.

Result on the current settings: MAE 1.56pp on the White British share, with a mean bias of +0.05pp. The forecast is close to unbiased, which matters more than the MAE because bias compounds across projection steps and noise does not.

Two details that change the number, so they are stated rather than buried. First, the ratios in this test are fitted at 16 ethnic groups, the finest classification common to 2001, 2011 and 2021. An earlier version fitted at six broad groups and reported 1.53pp with a bias of +0.03pp. Six groups is a coarser model than the 20 this site publishes, and the shrinkage constant is a cell count rather than a proportion, so a setting selected on the coarse fit shrinks the fine model considerably harder. Refitting at 16 groups moved the unbiased ceiling from 1.60 to 1.65 and the honest error from 1.53pp to 1.56pp. Second, the settings were selected on this same 285-area set. A split-half check, selecting the ceiling on half the areas and scoring on the other half, put the optimism from that at 0.02pp, which is small because the optimum is a wide plateau rather than a spike.

Out-of-sample forecast error, Census 2021 target, 285 areas
GroupMAEBiasRMSE
White British1.56+0.052.35
White Other1.04-0.871.35
Asian0.80+0.451.31
Black0.66+0.201.32
Mixed0.69+0.681.04
Other0.59-0.510.86

This test reversed what we previously told readers. An earlier version of this page reported a backcast score of 1.71pp and a bias of +1.70pp, and concluded that the model over-predicted the White British share and therefore understated the pace of change. Both the number and the direction were wrong. The backcast fitted its ratios on the same two Censuses it was tested against, so with the guardrails removed it reproduced the target to 0.14pp by construction: it was measuring how far the model's own guardrails pulled a circular fit away from an answer it already contained, not predictive skill. On the genuine out-of-sample test the previous settings scored MAE 2.82pp with a bias of -2.13pp, under-predicting White British in 192 of 285 areas. The model was projecting change too fast, not too slow.

The guardrails were the problem, and they were chosen on this evidence. Two rules bound each ratio. The old pair, a ceiling of 5.0 and a freeze to no-change for any cell whose 2011 base held five people or fewer, is what produced both the bias and the runaway long-horizon projections: a ceiling of 5.0 lets a group quintuple in a decade, which is 625 times over four steps. The current settings shrink each local ratio toward the national ratio for its group, age and sex in proportion to how much data it rests on, and cap growth at 1.65 per decade.

Out-of-sample White British error by guardrail setting
SettingMAEBias
Ceiling 5.0, freeze at 5 (previous)2.82-2.13
Ceiling 3.0, no freeze2.61-2.35
Ceiling 2.0, no freeze1.69-0.96
Shrinkage K=25, ceiling 1.601.58+0.19
Shrinkage K=25, ceiling 1.65 (current)1.56+0.05
Shrinkage K=25, ceiling 1.801.55-0.33

The optimum is a plateau rather than a knife edge: every ceiling between 1.6 and 2.0 scores within about a tenth of a percentage point. 1.65 was chosen as the point where the forecast is unbiased, not the point that minimises MAE by a hundredth.

The largest thing this validation does not establish is the horizon. It tests a single ten-year step, which is what the model's first step does. The published 2051 figure runs that step three times and 2061 runs it four, and no data available here can test whether a calibration chosen on one step still holds over four. A growth ceiling is a per-step correction; applying the same one at every step assumes the tendency it corrects for does not itself change with distance. That assumption is untested. Read 2031 as the best-evidenced year on this site, 2051 as materially more uncertain than its error bar suggests, and 2061 as illustrative.

Comparison with NEWETHPOP. NEWETHPOP (Rees, Wohland et al., University of Leeds) projected 2021 from a 2011 base and scored MAE 3.95pp on the White British share across 296 areas, over-predicting in 282 of them. That is a genuine out-of-sample forecast error and is comparable with the 1.56pp above, which is also out-of-sample. The previously published head-to-head, which set NEWETHPOP against this model's circular backcast and claimed a 33% win, was not comparable and has been withdrawn.

School Census check, and why it is not independent. DfE School Census data gives a check for ages 4-15: MAE 2.36pp across 126 areas. That headline averages all six groups and flatters the one this site reports on; White British specifically is 6.20pp, the worst of any group. It is also not out-of-sample, because the forward model consumes the school census as a calibration input for ages 0 to 5. Treat it as a consistency check, not a test.

Why we publish two models

Hamilton-Perry is the central published projection. Alongside it, every place page shows the 2051 endpoint of a second, independent model: a classical cohort-component projection with births by ethnicity-specific total fertility rate and a half-convergence assumption (ethnic TFRs move halfway to the national mean by 2061).

The two models share the same Census 2011 and Census 2021 base. They differ in what they assume about the future:

Because CC has explicit fertility convergence and HP does not, CC typically projects a higher White British share by 2051. The two-model spread for an area is the most honest single-number measure of structural model uncertainty: bigger than the HP-internal Monte Carlo confidence band, because it captures disagreement between methods rather than noise within one method.

Across 318 English LAs, the median 2051 spread is approximately 8 percentage points; the largest spreads exceed 20pp (typically high-diversity urban areas where the cohort-component fertility-convergence assumption diverges most sharply from observed CCR dynamics).

HP is treated as central because it requires fewer assumptions (it does not impose convergence) and validates better than NEWETHPOP, an established cohort-component model trained on the same Census data, on the only test that is genuinely out-of-sample for both: MAE 1.56pp across 285 areas against NEWETHPOP's 3.95pp across 296. See the validation section above, including what that test does not establish about the horizon.

Uncertainty quantification

1,000 Monte Carlo simulations with stochastic perturbation (sigma = 0.02) generate 80% and 95% confidence intervals for all projections. This captures the range of plausible outcomes within the Hamilton-Perry method, not a single point estimate.

The bands and the projections are produced by two separate jobs, and keeping them in step has taken work. They were not two runs of one model: the stochastic script carried its own copy of the ratio construction, its own shrinkage constant, and its own handling of the population envelope beyond 2047. The published estimate used to fall outside its own 80% band in 71% of area-years. Both scripts now read the same settings and treat the envelope the same way. They were also built on different 2011 Census populations, which is the largest reason the bands disagreed: cohort change ratios are the 2021 population over the 2011 population, so a different 2011 base is a different model. Both now load that base from one shared module. The projection falls outside its own band in 8% of area-years, down from 71%, and those cases are small: 45 of the 68 are under a quarter of a percentage point.

Where a band does not contain the projection it is drawn around, the band is not shown. That is a display guard, not a repair, and it means an absent band on a place page indicates the two runs disagree for that area rather than that uncertainty is unknown.

For structural uncertainty, the disagreement between modelling approaches, see the two-model comparison above. The two-model spread is generally the larger of the two uncertainty signals and the one to weight more heavily when reading any single projection.

Hand adjustments applied to the raw ratios

The projection is not a pure extrapolation. Three adjustments sit on top of the observed cohort change ratios:

The first two are set by evidence. The last two are judgements, and neither can be tested with the data available here.

Reproducibility

The model inputs are not distributed with this site. The Census 2021 custom dataset base, the Census 2011 DC2101EW extract, the NEWETHPOP archive and the ONS SNPP file all sit outside version control, so a fresh checkout cannot regenerate the published projections. The model code is in the repository and the outputs are in the repository; the bridge between them is not. Until that is closed, the projections on this site cannot be independently reproduced by a reader and should be read as a published result rather than a verifiable one.

What can be checked without the inputs is internal consistency, and a guard script does that on every published release: group shares summing to 100, projections that run away from their own 2021 base, confidence bands that fail to contain the estimate they annotate, and agreement between the headline model and the scenario fields.

Known limitations

Evidence standard

All figures on this site are categorised by evidence quality: