PRISM
Version 1.5.2 · 7 September 2026
Our model of the residential stock: how we turn records of homes that sold into a picture of every home, including the ones that didn't.
Why build a stock model?
Property tax proposals stand or fall on counting. A surcharge on £2 million homes, a Council Tax revaluation, a replacement for Stamp Duty: pricing any of them means knowing how many homes sit at each value and where. No official source publishes that. Taxes fall on every home; price data exists only for the ones that sell. So we built PRISM, an estimate of England's full residential stock by current value and region.
How we build it
England has around 26 million homes; about 830,000 a year sold across 2024 and 2025, roughly 3 in every 100, and nearly all hard price data comes from that self-selected slice. It is not a fair sample. A £350,000 semi in Leeds changes hands far more often than a £6 million house in Kensington, so counting expensive homes by counting expensive sales undercounts them, and the more expensive the home the worse the undercount.
The bias is measurable: compare each band's sales against the VOA's count of its homes, giving a turnover rate, sales per 100 homes per year.
Sales per 100 homes per year, by Council Tax band
England, sellable homes only: annexes and park homes are excluded throughout. The local authority and band cells we model, 98% of that stock, averaged over 2024 and 2025. Sales without a recorded band are assigned one probabilistically and counted fractionally; both are defined under The stratification, below.
The shape is a hump. Turnover peaks in bands D and E at about 3.7% a year, then falls: 3.1% in band G, 2.7% in band H. Band A is also low, at 2.3%; social housing, which almost never trades, is the audit's answer there. Both ends of the market are under-represented, so a correction must scale each cell's sales up by exactly how rarely its homes sell.
Every region has a hump, but not the same hump: the low-band shortfall deepens as you move south, and the top-end decline shallows. London is the outlier at both ends. Its band A homes sell at 0.6% a year, about a quarter of the national rate, while its band H homes trade more often than band H anywhere else in England.
Turnover by band, every region
Sales per 100 homes per year, 2024–25 average. England in black, London in red; the north and midlands are the darker grey lines, the greater south (the South East, South West and East of England) the lighter. Hover a line to name it.
The correction is a reweighting, done the way opinion polling does it. A pollster does not treat the thousand people who answered the phone as a miniature Britain; they reweight to known totals for age and region. We do the same for homes, anchored to the one source that covers every dwelling, sold or unsold: the Valuation Office Agency's count of homes in each Council Tax band, in every local authority. The table below is what that produces: pure counting, no fitted model in it. The rest of the page tests whether the counting deserves belief.
England's homes, by price and region
Two headlines. England has roughly 163,000 homes worth more than £2 million, almost two-thirds of them in London, and about 21,000 worth more than £5 million, 85% in London. At the other end, 1.35 million homes are worth under £100,000, seven in ten of them in the North East, North West and Yorkshire.
Estimated homes by current value and region
England, values indexed to Q2 2026. Counts rounded to the nearest 100; totals computed before rounding. Columns add up to the VOA's sellable-stock counts by construction, and cover the 98.5% of that stock in cells with at least one matched 2024–25 sale. Excluded: 175,700 annexes and park homes, whose sales cannot pass through the Land Registry, so PRISM cannot value them (see The stratification, below).
| Value | North East | North West | Yorks & Humber | East Mids | West Mids | East | London | South East | South West | England |
|---|---|---|---|---|---|---|---|---|---|---|
| Under £100k | 355,800 | 349,500 | 252,800 | 91,300 | 141,100 | 42,800 | — | 55,800 | 62,000 | 1,351,100 |
| £100k–£150k | 300,300 | 653,300 | 434,400 | 283,200 | 340,300 | 162,100 | 49,300 | 175,100 | 188,900 | 2,586,800 |
| £150k–£200k | 233,800 | 690,200 | 454,800 | 477,300 | 508,000 | 287,100 | 105,400 | 319,900 | 310,700 | 3,387,300 |
| £200k–£300k | 218,300 | 885,200 | 531,100 | 738,300 | 842,000 | 714,700 | 442,100 | 868,400 | 782,900 | 6,023,000 |
| £300k–£400k | 95,400 | 426,800 | 236,400 | 333,800 | 387,700 | 653,000 | 677,600 | 922,800 | 574,600 | 4,308,200 |
| £400k–£500k | 39,800 | 207,500 | 114,500 | 145,400 | 179,900 | 392,400 | 737,200 | 635,200 | 309,600 | 2,761,600 |
| £500k–£750k | 30,100 | 166,100 | 94,200 | 109,800 | 155,500 | 377,900 | 1,010,500 | 687,300 | 284,900 | 2,916,300 |
| £750k–£1m | 7,800 | 46,200 | 27,200 | 25,800 | 43,600 | 117,100 | 374,100 | 245,100 | 92,900 | 979,900 |
| £1m–£1.5m | 2,800 | 20,200 | 10,300 | 9,600 | 15,900 | 58,800 | 239,700 | 137,000 | 41,800 | 536,100 |
| £1.5m–£2m | 700 | 4,900 | 2,400 | 2,100 | 4,200 | 16,100 | 90,200 | 44,100 | 11,100 | 175,800 |
| £2m–£3m | 300 | 2,400 | 1,100 | 1,100 | 1,600 | 7,800 | 57,000 | 21,500 | 5,100 | 97,900 |
| £3m–£5m | <100 | 1,000 | 300 | 500 | 600 | 2,200 | 29,600 | 8,100 | 2,200 | 44,600 |
| £5m–£10m | <100 | 200 | — | <100 | 200 | 300 | 13,400 | 1,500 | 600 | 16,300 |
| Over £10m | — | — | — | — | <100 | <100 | 4,400 | 300 | — | 4,700 |
| All homes | 1,285,200 | 3,453,500 | 2,159,500 | 2,218,300 | 2,620,600 | 2,832,400 | 3,830,500 | 4,122,300 | 2,667,200 | 25,189,400 |
The reweighting works hardest at both ends: cheap homes sell rarely too (social housing, empty homes), so the sub-£100k rows are scaled up like the expensive ones. The difference is evidence: the cheap rows rest on tens of thousands of sales, the £10m-plus row on 280. That is why the top rows carry stated uncertainty: counted from 2024's sales alone the £10m-plus row reads 5,500, from 2025's alone 3,700. The published 4,700 averages two years that genuinely disagree, and the audit below measures that disagreement rather than hiding it.
The top of the table, counted year by year
The same weighting applied to each year's sales alone, against the published two-year average. Every price is indexed to Q2 2026 before any pooling. 2023 is the year the counting window excludes: shown for comparison, matched sales only, against the same 2025 stock.
| Value | 2024 alone | 2025 alone | Published (2024–25) | 2023 alone, not counted |
|---|---|---|---|---|
| £1.5m–£2m homes | 175,900 | 174,800 | 175,800 | 178,900 |
| £2m+ homes | 166,100 | 160,500 | 163,400 | 174,300 |
| of which £5m+ | 22,200 | 19,400 | 21,000 | 24,400 |
| Mean value of a £2m+ home | £3.68m | £3.51m | £3.61m | £3.68m |
2025 counts the top thinner than 2024 at every threshold, most at £5m+, the forestalling year having favoured the mass market; the published figures sit between the two as the average they are. 2023 would have read fatter still, by about 7% at £2m+ and 16% at £5m+. That is not evidence of more expensive homes in 2023: uprated by a regional index, 2023's band G and H sales come out about 3% high (see The stratification), and 3% on prices is enough to push some 20,000 homes over the £2m line, more than the whole excess. It is the reason 2023 tests the model rather than feeding the table.
What PRISM feeds
PRISM sits underneath our published estimates. Wherever an analysis needs to know how many homes sit above a value, or what a rate schedule would raise, PRISM supplies the counts; the revenue figures in our High Value Council Tax Surcharge analysis are built on it.
Why believe this table?
A reweighting is only as good as its cells. If homes sold or stayed put for reasons the local authority and band grid does not capture, weighting by that grid would mislead.
So the second half of PRISM is an audit. We take the turnover differences above down to cell level and explain them with a regression, drawing on Census tenure data and VOA records of what the buildings are and when they were built. The regression never touches the table above (the weights are pure counting), but it is the reason to trust them.
The audit includes the strongest test a model like this can face: fit it on one year's sales, then ask it to explain a year it has never seen. Fitted on 2024 alone, the model explains 2025 almost as well as 2025 explains itself, and the reverse holds too. A third year, 2023, fails the same test on every pairing, which is why its sales inform the audit but are deliberately not counted in the table; the details are under Out of sample, below.
What the cells buy: the same sales, four ways of weighting them
Homes in each value range from the 2024–25 sales, with the sales taken as they come, then weighted to stock by region, by region and band, and by local authority and band (PRISM). The last column counts from 2024's sales alone against 2025's alone, matched sales only: how far one year's answer sits from the next's.
| Weighting | Cells | £1.5m–£2m | £2m+ | £5m+ | 2024 alone ÷ 2025 alone, £2m+ |
|---|---|---|---|---|---|
| None: the sales mix taken as the stock mix | 1 | 163,200 | 143,000 | 18,600 | 1.14 |
| Region | 9 | 185,800 | 169,200 | 23,100 | 1.14 |
| Region and band | 72 | 179,900 | 166,200 | 21,400 | 1.04 |
| Local authority and band (PRISM) | 2,163 | 175,800 | 163,400 | 21,000 | 1.05 |
Taking the sales as they come understates the £2m+ stock by an eighth, because London and the south trade slowly. Most of that gap closes at the first rung: any weighting that knows a sale's region already scales prime stock up. The ladder then overshoots and comes back: region alone gives every London sale the same weight, though its expensive bands change hands faster than its cheap ones, so it over-counts the top; band corrects that, and the local authority corrects it a little more.
Two things follow. The England totals are not delicate: anything with band and region in it lands within a few per cent of PRISM. And band is what makes the answer stable from year to year, the unstratified and region-only counts moving 14% between 2024 and 2025 against 4 to 5% once band is in; the local authority adds no further stability, and its dividend is a count that holds at borough level, which is where tax proposals are costed.
What separates homes that sell from homes that don't
The obvious explanation for low turnover at the top is price itself: Stamp Duty bills are largest there, and moving is costly. That turns out to be a small part of the story.
Across 2,163 local authority and band combinations, the strongest predictors are not prices but who holds the homes and what the homes are. The model measures twelve things about each cell: the ownership mix (social housing, private renting, the share owning outright with no mortgage, and residents' age); two markers of settled occupiers taken straight from Council Tax records, the share of households on pensioner Council Tax Support and the share of homes with a disabled band reduction; the buildings (flats, homes with four or more bedrooms, and the shares built before 1919 and in the 1920s); how fast the cell's stock is growing; and how much of it is annexes and park homes, which depress turnover even after their removal from the counts.
Social housing rarely sells on the open market; that is why band A turnover is low. Rented homes sell less often than owner-occupied ones. Mortgage-free owners, who skew old, are settled: their homes come back to market through deaths and downsizing, not job moves. Poverty pins people too: the poorest pensioner households, concentrated in the cheap bands of otherwise affluent districts, almost never move, and homes adapted for disability hold their households to the property. Buildings have habits of their own: Victorian and Edwardian stock churns, through conversions, landlords and first-time buyers, while interwar suburbs sit tight. And homes are sold by areas that build: where stock is growing, every new home has a first sale.
What does the explanatory work
Fit lost when each factor is removed from the regression and it is refitted: percentage points of deviance explained, all bands, 2024–25. The six price terms leave together, as the red bar.
That is the case in one picture: social renting alone does four times the explanatory work of all six price terms combined, and price sits mid-table, level with pensioner poverty. Who holds the homes and what they are separates sellers from non-sellers; the next section measures what the little that price does looks like.
The most conspicuous absences are second homes and empty homes. Band H homes are more than four times as likely to be second homes as bands A to E, and in Westminster around 16% are second homes with another 3% empty: roughly one in five band H dwellings there is nobody's main residence. Striking as that is, neither status earned a seat: tested against the model, second-home and empty shares add nothing once ownership and residents' age are counted; the Tested and not adopted register below records the verdict.
The hump is composition, not price
The finding at the heart of PRISM. Measured naively, turnover falls sharply with price: a £5 million home sells a little over half as often as a £500,000 one. But account for what those homes are and who holds them, and much of the fall is composition rather than price. The model reproduces the whole band-by-band hump from composition plus smooth price terms.
What remains of price differs by region, and the model says so directly: it fits one price curve for London, one for the greater south (the South East, South West and East of England), one for the rest of England. Across the north and midlands, adjusted turnover declines only gently: a £5 million home there comes to market about five-sixths as often as a £500,000 one, once who holds it and what it is are held constant; strip out the covariates for pensioner poverty, adapted homes and Victorian-era churn and the decline deepens by half, composition masquerading as price (the specification table below shows it).
The greater south declines genuinely and more than twice as steeply, under every specification tried. London rises through the middle of the range and falls back below par by £5 million. Two-thirds of the sales in cells with a median above £2 million happen in London boroughs, so a single national curve would largely inherit London's answer and contradict everywhere else; PRISM does not publish one.
Relative turnover by price: raw versus adjusted, by region group
Modelled turnover relative to a £500k home (= 100). "Raw" compares areas as they are, one national curve; the adjusted curves hold the housing and ownership mix constant and are fitted separately for London, the greater south (South East, South West, East) and the rest of England. All bands, 2024–25 average.
This matters for the table's top rows. PRISM never assumes a £10 million house sells at some ever-smaller rate; each cell's weight just counts what happened there. The finding here justifies that: what stops expensive homes trading is mostly measurable (ownership, residents' age, pensioner poverty, disability adaptations, building type and vintage, all from published data), so weighting by cells that hold those things roughly constant is a sound way to count unsold homes.
Two cautions. The exact height of these curves at £5 million is the least settled number on this page: fitted to single years it moves substantially, especially in London, where even the direction is not identified, and where letting the composition effects differ from the rest of England reverses it (see Stress-testing); the specification table below gives ranges. And every part of England faces the same Stamp Duty schedule, so comparing places cannot tell us what the tax does to moving; the note under the regression draws that line.
Does it fit?
Price patterns alone explain about 37% of the variation in turnover between cells. The twelve composition covariates take that to 81%; letting the price curve differ by region group and the social and outright effects by price level reaches 84%. That is not a memorised fit: refitted with whole local authorities held out and predicted cold, the model still explains 83%.
The sharpest test is the hump itself: the model is never told which band a cell is in, yet it reproduces the whole national band-by-band curve, both low ends included, within 0.15 points.
The hump, actual versus model
Sales per 100 homes per year by band: what happened, and what the model predicts from prices and composition alone.
Band averages can flatter a model; errors in opposite directions cancel. So here is every cell. The big cells sit close to the line; the scatter is widest among small cells, where a handful of sales swings the rate. The correlation is 0.85.
Every cell, actual versus model
Actual 2024–25 turnover against model prediction for every local authority and band cell. Point area scales with the cell's dwelling stock; the dashed line is perfect prediction.
At the top end, borough by borough, the fit is rougher and misses both ways. The model expects prime central London to sell more rarely than it does: Camden, Kensington & Chelsea and Westminster all outsold their predictions across 2024–25, each by around 0.4 percentage points. Two of the caveats below are the likely causes: our neighbourhood-based tenure estimate probably overstates renting in prime London, and rumoured taxes on high-value homes may have pulled top-end sales forward. Birmingham and Richmond err the other way; Birmingham's band H homes sold at 1.6% against a predicted 2.4%.
Band H turnover, actual versus model
Sales per 100 band H homes per year in five contrasting authorities.
Methodology & data
PRISM stands for Post-stratified Residential Indexed Sales Microdata. The model is two things: a post-stratification that produces the table above, and a regression that audits it. This section takes them in that order.
The stratification
The universe is sellable homes. The stock control is the VOA valuation list at 31 March 2025, minus the two dwelling types whose sales our transaction data can never contain: annexes, rarely marketable separately from the main house, and caravans, houseboats and mobile homes, whose sales bypass the Land Registry. That removes 175,700 dwellings, 0.7% of the list; 99% of them sit in bands A and B, none in G or H.
The exclusion matters more than its size suggests because it is concentrated: park homes are three-fifths of band A on Canvey Island, annexes more than a quarter of it in Waverley and Uttlesford. Left in the denominators, those dwellings would make affluent southern band A look almost saleproof, and the weighting would silently redistribute their stock across ordinary band A sale prices.
Cells and weights. Every sale is assigned to a local authority × Council Tax band cell; a cell's weight is its sellable stock divided by its sales over the window, matched plus the fractional assignments described next. Weighted counts sum to the VOA's sellable-stock totals by construction; the published table covers the 98.5% of stock in cells with at least one matched sale.
The roughly 7% of sales without a recorded band (15% in London) are not dropped: each is assigned a band probabilistically from its price and location, using the price distributions of matched sales in the same local authority: an unmatched £5 million Westminster sale might count as 0.9 of a band H observation and 0.1 of band G. These fractions enter the weighting and the turnover rates alike; only cell median prices use matched sales alone.
Values are Q2 2026 values. Every price is indexed forward to a common valuation date of Q2 2026; the sale year selects which transactions count, it does not date the values. The uprating uses Nationwide's regional house price index, a published standard series: each sale moves from its sale quarter to Q2 2026 by its region's index, so within a region the relative prices are exactly as transacted. Sales are sense-checked against a fixed plausible-value range for their region and band before they count (about 0.5% fail; details in the caveats below).
The counting window is 2024 and 2025, and it is chosen by test, not convenience. A candidate year enters the window only if its prices index reliably to the valuation date and the model fitted on it explains the years already counted. 2023, the peak-mortgage-rate year, fails both: uprated by the regional index its sales come out about 2% high against the same cells measured from 2025 sales, worst in band G at 3.4%, because a regional index cannot see prime stock underperforming its region. And its market traded differently enough that coefficients fitted on it explain 2024 and 2025 several times worse than those two years explain each other. So the dataset reaches back to January 2023, but 2023's sales test the model rather than feed the table (see Out of sample, below).
Turnover is a rate, not a share. Rates divide each year's sales by that year's own stock vintage and average across the 2024–25 window: every figure on this page is sales per 100 sellable homes per year. It is a transaction rate: 1.2% of a single year's sales, and 2.2% across the two-year window, are repeat sales of the same property, they belong in the numerator, so the rate is not "the share of homes that sold".
The regression
The unit of observation is a local authority and band cell, 2,163 in all. Each cell's 2024–25 sales count, matched plus fractional assignments, is modelled from its sellable-homes exposure, median price and twelve composition shares. There are no band dummies: any pattern across bands must come from the covariates.
Effects are not forced to be uniform. The price curve is fitted separately for London, the greater south and the rest of England, and the two strongest tenure effects, social renting and outright ownership, may differ between cheap cells (median under £300,000), mid-market cells and expensive cells (over £1 million).
The regression does not set the weights behind the table above; those are each cell's raw stock-to-sales ratio. It audits them: observable composition explains the turnover differences between cells, leaving price selection little to explain.
yi ~ Poisson(μi)
log μi = log Ni + α + β1,g(i)xi + β2,g(i)xi2 + Σk γkzik + Σj ηj,p(i)zij + δr(i)
where yi is the cell's 2024–25 sales count, μi its expected value under the model, Ni its exposure: the cell's sellable stock in 2024 plus its stock in 2025, not twice the current figure: English stock grows about 0.7% a year, unevenly by band. Exposure enters as an offset, so μi / Ni is expected turnover per home per year, which is what the model is really of. xi = log(Pi / £500,000) with Pi the cell's median sale value; the quadratic's coefficients depend on g(i), the cell's region group (London, greater south, rest). zik are the twelve composition shares below; for j ∈ {social, outright} the effect shifts by η in the cell's price group p(i) (under £300k, £300k–£1m, over £1m). δr(i) is a region fixed effect. Fitted by maximum likelihood (IRLS).
Covariates are ordered by the Fit lost column, the explanatory work each does, rather than by coefficient size: the shares have very different ranges (social renting spans most of a cell, disabled reductions at most a few percent), so a large coefficient on a narrow share can matter less than a small one on a wide share. The Measured column tags how each covariate is observed. cell data means the share is recorded directly for that local authority and band, in VOA or Council Taxbase records. ecological means it is merged from neighbourhood-level Census 2021 data, assuming the share is uniform across bands within a neighbourhood, so the band-level value is inferred rather than observed; what that assumption can hide is set out under Hidden variables.
| Covariate zk (share of cell) | Measured | γ̂k (se) | z | Fit lost if dropped | Reading |
|---|---|---|---|---|---|
| Social rented | ecological | −2.37 (0.17) | −14.3 | 6.7 pts | almost never trades on the open market; the model's biggest workhorse |
| … × cheap cells | −0.71 (0.10) | −6.9 | social renting bites hardest under £300k… | ||
| … × expensive cells | +0.80 (0.24) | +3.4 | …and much less above £1m | ||
| Owned outright (no mortgage) | ecological | −3.56 (0.34) | −10.5 | 3.0 pts | settled, mortgage-free owners rarely sell; read jointly with residents 65+ (see notes) |
| … × cheap cells | +0.25 (0.03) | +7.5 | outright ownership matters least in cheap cells… | ||
| … × expensive cells | −0.16 (0.07) | −2.3 | …and most in expensive ones | ||
| Annexes and park homes | cell data | −2.87 (0.21) | −13.6 | 2.4 pts | these cells under-trade even after the dwellings leave the denominator; the share proxies neighbouring odd stock (almshouses, tied housing) |
| Stock growth (2024–25) | cell data | +6.78 (0.65) | +10.5 | 2.3 pts | new supply: every new home has a first sale; a cell growing 3% a year sells about a fifth more |
| Private rented | ecological | −1.43 (0.14) | −10.0 | 2.2 pts | landlords hold for longer than owner-occupiers |
| Pensioner Council Tax Support | cell data | −4.74 (0.51) | −9.3 | 1.7 pts | the poorest pensioner households almost never move; heaviest in the cheap bands of affluent districts, which the neighbourhood tenure merge cannot see |
| Residents aged 65+ | ecological | +3.04 (0.35) | +8.8 | 1.6 pts | holding ownership and pensioner poverty fixed, older areas recycle homes through deaths and care moves; read jointly with outright |
| Flats and maisonettes | cell data | −0.25 (0.05) | −5.2 | 0.8 pts | slower than houses at the same price |
| Four or more bedrooms | cell data | −0.18 (0.02) | −7.6 | 0.5 pts | big-house stock trades slower at a given price |
| Built before 1919 | cell data | +0.20 (0.05) | +4.2 | 0.3 pts | Victorian and Edwardian stock churns (conversions, landlords, first-time buyers); with its occupants’ immobility measured separately, the buildings’ own turnover shows |
| Disabled band reduction | cell data | −5.25 (0.90) | −5.9 | 0.3 pts | homes adapted for a disabled resident bind their households to the property; also what closes the band H gap |
| Built 1919–1929 | cell data | −0.42 (0.13) | −3.3 | 0.2 pts | interwar suburbs are settled stock; the 1930s share adds nothing once this and the pre-1919 share are in, and summing the decades was tested and dilutes both |
Standard errors are clustered by local authority (293 clusters), which also makes them robust to the counts' overdispersion (deviance/df ≈ 10); z is the coefficient over that standard error. "Fit lost if dropped" is the fall in deviance explained when the covariate and its interactions are removed and the model refitted; the indented rows are the price-level shifts η, removed with their parent, so they carry no figure of their own. z says how precisely an effect is estimated, fit lost how much explanatory work it does across the 2,163 cells, and neither says what a covariate does to the price curves. Drop-one figures are only comparable within one specification: the same exercise on the no-interaction model gives nearly identical tenure contributions (social 6.3 points, outright 3.0) but much larger dwelling-type ones (flats 2.2 against 0.8 here, four-plus bedrooms 2.5 against 0.5), because the regional price curves absorb most of the dwelling-type work. Price terms, rest of England: β̂1 = −0.14 (se 0.03, z = −5.4), β̂2 = +0.03 (se 0.02, z = +1.2): with composition controlled, turnover in the rest of England declines gently and steadily with price. The London shifts are +0.27 (z = +4.7) on the gradient and −0.13 (z = −3.1) on the curvature, the greater-south shifts −0.04 (z = −1.7) and −0.07 (z = −2.6); dropping all six price terms costs 1.7 points of fit. Region effects δ̂ run from +0.07 (North East) to −0.05 (London). n = 2,163; deviance explained 0.84.
Four modelling notes. The price terms do no hidden work: replacing all of them with a free dummy per band reaches only 0.824 against the model's 0.840, so the three regional curves carry more structure than band dummies could.
Every covariate must earn its keep against held-out local authorities; the bar is stated under Stress-testing below, and the next section records what failed it, from the second-homes pair to the level of Council Tax itself.
One entanglement is accepted rather than hidden: outright ownership and residents 65+ are correlated at 0.93 across cells: read the pair jointly, as "settled elderly ownership", not either coefficient alone; dropping the age share costs 1.6 points of held-out fit. Stock growth is measured over the same two years as the sales it helps explain, so its coefficient bundles new-build first sales with any demand correlation; swapping in the built-since-2021 share costs little and changes nothing else.
And one honesty note on the 83%: the cross-validation folds were consulted during covariate selection, so it is marginally optimistic as a pure out-of-sample number; the cleaner test, fitting one year and validating on the other, is reported under Out of sample below, and the model passes it between 2024 and 2025.
What the regression is not: an estimate of Stamp Duty's effect on moving. Every cell faces the same tax schedule at a given price, so a cross-section cannot separate price from tax; measuring it means watching behaviour change when the tax changes, as the transaction-tax literature does (Besley et al.; Best and Kleven; Hilber and Lyytikäinen). The adjusted curves neither contradict nor support that evidence. The coefficients also describe places, not people: tenure and age come from neighbourhood data, so read them as area-level associations.
Tested and not adopted
The covariate table above lists what holds a seat; this is the record of everything that was refused one, and why. The scoreboard: 12 covariates hold seats from 42 candidates given a hearing, and the 30 rejections are grouped below.
The rejected candidates
Every candidate here faced the same selection bar as the seated covariates (stated under Stress-testing, below) and stays out. The register is dated rather than numbered by design: rejected candidates are not refitted at each rebuild, so any figure quoted here would go stale silently; the dated test results live in the model repository.
| Candidate | Measured | Tested | Verdict |
|---|---|---|---|
| Second homes and empty homes | cell data | 28 Aug 2026 | add nothing once ownership and residents’ age are measured; band H’s second-home concentration stays as a stated fact in the lay half |
| Tenure re-weighted within neighbourhoods | ecological | 26 Aug 2026 | tilting the neighbourhood merge by band lifts fit but builds the top-end answer into the measurement itself; the untilted merge stays |
| The level of Council Tax | cell data | 1 Sep 2026 | the one tax-rate candidate, and it is inert: turnover does not respond to how high Council Tax is once composition is controlled; a negative result worth stating |
| Council Tax exempt share | cell data | 1 Sep 2026 | the nearest miss: just under the bar once the pensioner and disabled shares are seated, and not retested since the build-period rework, so it remains an open item; its content already reaches downstream revenue estimates as the exemption haircut |
| The rest of the Council Taxbase workbook | cell data | 1 Sep 2026 | single-person discounts, student exemptions, disregard discounts, empty-duration and premium counts: inert, or near-duplicates of seated covariates and the second/empty pair |
| Detached houses; bungalows | cell data | 28 Aug 2026 | nothing left to say once flats, bedrooms and the tenure block are in |
| Built since 2021 | cell data | 28 Aug 2026 | stock growth carries the new-supply effect; swapping this share in costs little and changes nothing, which makes it the standing check on growth’s endogeneity |
| Other build periods | cell data | 1 Sep 2026 | the 1930s share is redundant beside the pre-1919 and 1920s shares; merging eras dilutes opposite effects (Victorian stock churns, interwar sits tight); postwar and late-century shares add nothing |
| Corporate and overseas ownership | authority level | 26 Aug 2026 | 4.5 million Land Registry company-held titles, with no band dimension: no explanatory power, and the overseas share’s one marginal showing looked like a forestalling proxy; kept in the cell table for retests |
| Squared and cubic terms | 1 Sep 2026 | curvature in the social-renting and pensioner-support shares clears or nearly clears the bar but changes no conclusion; recorded, not seated | |
| Observed stand-ins for tenure and age | cell data | 2 Sep 2026 | each ecological share swapped for its closest VOA or Council Taxbase column, and a fully observed model selected from the whole catalogue: every swap costs many times the bar, and the fully observed model stops well short; the ecological block stays, with the test recorded under Hidden variables |
| Band share × tenure interactions | 2 Sep 2026 | an authority’s share of stock in bands G and H, or band H alone, interacted with the renting and ownership shares: the renting coefficients do not move, the interactions are inert singly, and jointly they find only a social/outright see-saw in prime London that fails held-out authorities | |
| London × composition shifts | 4–7 Sep 2026 | London-specific effects for the tenure block, flats and 4+ bedrooms clear the held-out bar and would turn London’s top end from a fall into a rise; the rise rests on London tenure coefficients no reading as composition can support, a −1 floor removes most of it, and on bands F to H alone no shift survives. Recorded under Stress-testing; the uniform effects stay | |
| Fuller interaction designs | Aug–Sep 2026 | region × tenure alone fails to generalise to held-out authorities (with dwelling form it passes: previous row); growth × region and pensioner support × price group are inert; the seated interactions are the survivors |
Stress-testing the regression
Every fit statistic is an invitation to ask what would break it. This section collects every way we attack the regression; the two that need tables of their own (the specification battery and the year-by-year tests) follow as their own sections.
The tests at a glance
Every figure here is emitted by the model pipeline at each rebuild, none is hand-maintained.
| Test | The worry it addresses | Result |
|---|---|---|
| Held-out prediction | the fit is memorised, not learned | whole local authorities held out, five folds: 0.83 predicted cold against 0.84 fitted; 0.82–0.83 across four different fold splits |
| Covariate selection bar | covariates accumulate because each looks plausible | a covariate stays only if removing it costs at least 0.002 of held-out fit (see below) |
| Cross-year transfer | the structure fits one market moment, not the market | coefficients fitted on 2024 explain 2025 to within 0.03 of its own fit, and vice versa; every pairing with 2023 loses 0.11–0.16 (see Out of sample) |
| Band dummies | the smooth price curve is hiding band-level structure | a free dummy per band reaches 0.82, below the curves’ 0.84 |
| Specification battery | the top-end conclusions depend on covariate choices | eight variants (next section): the greater south declines in all of them; the rest of England stays a gentle decline, 74–90, in all but the stripped-covariate row |
| Thin-cell refits | noisy small cells drive the curves | refitted only on cells with ≥20 and ≥50 sales: rest of England 84 → 92, greater south 54 → 59, London 79 → 81 |
| Leave-one-authority-out | a single place carries a conclusion | 293 refits, each dropping one authority: the £5m relatives stay within rest of England 75–87, greater south 49–56, London 72–82 |
| Price re-measured from 2023 | cell price is the median of the very sales being modelled | prices re-measured from 2023 sales, outside the counting window (94% of cells, correlation 0.996): the £5m points move by at most about two |
| Dead-stock constraints | conclusions lean on tenure coefficients that overshoot −1 | social (and social + outright) forced to pure stock removal: about two points of fit lost, top-end story unchanged (next section); a −1 floor on every composition effect at once costs a tenth of held-out fit and binds first on the pensioner-support and disabled-reduction shares, which measure poverty and adaptation rather than dead stock |
| London-specific composition effects | the composition effects are forced to be the same in London as everywhere else | London shifts on the tenure block, flats and 4+ bedrooms clear the bar (+0.013 held out) but lift London’s £5m relative from 79 to 189, on tenure coefficients four to six times the −1 benchmark; floored at −1 they leave it about par (107). Recorded, not adopted (register above) |
| Bands F to H alone | cheap bands, not the £1.5m+ stock, shape the top of the curves | refitted on the 717 cells of bands F to H: four covariates leave, no London shift survives, and above £1.5m London is about flat (111 at £5m, £1.5m = 100) while the greater south (86) and the rest of England (76) still decline |
| Extrapolation support | the £5m points are read beyond the data | they are: the largest cell median is £3.2m–£4.1m by region group. The £2m points sit inside the data and agree (87 / 72 / 99) |
The selection bar, stated precisely. A covariate enters or keeps its place only if removing it costs at least 0.002 of held-out deviance explained, measured with whole local authorities held out and the same fold assignment for both models, so the comparison is paired and fold noise largely cancels: across different fold splits the paired deltas are stable to about ±0.001, comfortably below the bar, and borderline calls are made on the mean across splits. The number itself is a convention, not a law: in this dataset it corresponds to roughly 250 points of held-out deviance, where a classical AIC comparison would demand two, so it is deliberately far stricter than statistical significance. Its effects cut both ways: it has retired the 1930s build share, whose contribution the Council Taxbase pair absorbed, and readmitted the pre-1919 share, whose contribution the same pair unmasked. And it is a floor, not an automatic door: clearing it earns a candidate consideration, not a seat; interpretability and parsimony still decide, and every seated covariate now clears it individually.
Specification sensitivity
The drop-one column measures fit, not what each covariate does to the adjusted price curves, which are the audit's key exhibit at the top end. So here is each regional curve's £5m point under alternative specifications, on two bases: relative to £500k as elsewhere on the page, and relative to £1.5m, because every curve falls from £1.5m to £5m and it is that stretch which decides whether transaction counts understate the standing stock at those values.
Adjusted relative turnover at £5m under alternative specifications
Modelled turnover at £5m by region group, as in the price chart above; the left block sets a £500k home = 100, the right block a £1.5m home = 100.
| £500k = 100 | £1.5m = 100 | ||||||
|---|---|---|---|---|---|---|---|
| Specification | Deviance explained | Rest | Greater south | London | Rest | Greater south | London |
| Full model | 0.840 | 83.8 | 53.8 | 79.0 | 94.4 | 68.7 | 77.2 |
| Without the Council Taxbase pair or pre-1919 share³ | 0.820 | 75.5 | 58.8 | 94.5 | 84.5 | 69.2 | 84.0 |
| Without residents 65+ | 0.824 | 81.8 | 48.9 | 77.8 | 93.6 | 64.9 | 76.5 |
| Without stock growth | 0.817 | 74.2 | 48.9 | 72.5 | 86.7 | 64.3 | 71.4 |
| Without the annexe/park-home covariate | 0.816 | 84.2 | 35.4 | 72.3 | 94.0 | 49.7 | 73.2 |
| Social as pure stock removal¹ | 0.815 | 89.7 | 46.9 | 78.4 | 97.3 | 61.6 | 74.7 |
| Social and outright as pure stock removal² | 0.823 | 79.2 | 50.6 | 82.4 | 90.1 | 65.3 | 77.7 |
| Uniform effects (no interactions) | 0.812 | 98.4 (national) | 102.2 (national) | ||||
| Raw (price only) | 0.365 | 57.5 (national) | 60.5 (national) | ||||
¹ Social share moved into the offset as log(1 − share): treated as a pure removal from sellable stock rather than a free coefficient. ² Both shares into the offset as log(1 − social − outright), forcing each to the dead-stock benchmark of −1; the residents-65+ coefficient falls from +3.04 to +1.88 and London's £1.5m-based point moves by less than one, so the top-end story does not lean on the overshooting tenure coefficients. ³ With the separate 1930s build share included in their place.
Five readings. The stripped-covariate row is the important one: remove the Council Taxbase pair and the pre-1919 share and the Rest appears to decline to 76 while London jumps to 95; with them measured, the Rest's decline is gentler (83.8) and London sits below par. The greater south declines in every variant, and is the least settled in level (35 to 54 in every other variant, 59 on the well-measured cells). The rest of England is a gentle decline in every other variant (74 to 90, 92 refitted only on cells with at least 50 sales). London sits below par at £5m in every other variant (72 to 82).
The £1.5m base tells one story outside London: past £1.5m the rest of England falls gently (94) and the greater south hardest (69), so transaction counts understate the standing stock above that point. London’s 77 does not survive the tests under Stress-testing: refitted on the top three bands alone its curve above £1.5m is about flat, and with London-specific composition effects it rises. And every £5m point is read beyond the last cell median (£3.2m in the rest of England, £3.4m in the greater south, £4.1m in London); the £2m points, which sit inside the data (87, 72 and 99), tell the same story. The deepest uncertainty is between years, not between specifications, and the next section measures it directly. Treat the £5m points as indicative: the greater south's decline replicates across three years of sales, the Rest's gentle decline across the two counted years; in London even the sign does not.
Out of sample
Every fit statistic above is measured on the sales the model was fitted to. The stronger question is whether the structure survives contact with sales it has never seen. Two tests answer it: fitting the full specification on each calendar year alone, and then asking each year's coefficients to explain the other years' cells.
The model fitted on single years
Full specification refitted on each calendar year's sales alone; £5m relatives as in the specification table (£500k = 100).
| Sales year | Cells | Deviance explained | Rest of England | Greater south | London |
|---|---|---|---|---|---|
| 2023 | 2,108 | 0.765 | 97.3 | 72.0 | 104.1 |
| 2024 | 2,108 | 0.819 | 90.4 | 58.3 | 92.7 |
| 2025 | 2,103 | 0.821 | 82.1 | 52.0 | 71.8 |
The 2023 fit uses the 2024 stock vintage as exposure, the nearest published; the difference is under 1% and roughly uniform.
The regional pattern replicates. In every year the greater south declines from £500k to £5m (52 to 72 across three very different market years), and the rest of England declines gently in both counted years (90 and 82) while sitting near par in 2023 (97). London does not replicate: 72 to 104 across the same years, so its top-end direction remains open. 2023 also stands apart in level, its top end trading relatively harder everywhere, and in fit: the composition covariates explain less of the peak-mortgage-rate year, 0.77 against 0.82.
Cross-year validation: each year's coefficients explaining the others
Deviance explained on the column year's cells using coefficients fitted on the row year; the diagonal is each year's own fit.
| Fitted on | Explains 2023 | Explains 2024 | Explains 2025 |
|---|---|---|---|
| 2023 | 0.765 | 0.713 | 0.670 |
| 2024 | 0.641 | 0.819 | 0.790 |
| 2025 | 0.601 | 0.789 | 0.821 |
2024 and 2025 validate each other: coefficients fitted on either explain the other to within about 0.03 of its own fit, which is as close to a pass as an out-of-sample test of this kind gives. Every pairing involving 2023 loses 0.11 to 0.17, three to five times as much, in both directions; 2023's market is structurally different, not merely noisier. That asymmetry, together with the indexation drift under The stratification, is the case for the counting window: the published table averages the two years that agree, and states the third as evidence.
Fit by region
The regional humps at the top of the page are not one shape with nine labels, and one set of coefficients cannot describe them. Refitted alone on a plain uniform specification, the regions disagree sharply: seven of the nine put the adjusted £5m relative between 31 and 65, the North East sits above parity, and London puts it far above, at more than twice the £500k rate. That disagreement is why the price curve varies by region group and the strongest tenure effects by price level; the question for the audit is how much of each region the single fitted model explains.
How much of each region the model explains
Deviance explained within each region's cells by the single fitted model, regional price curves and price-group interactions included.
| Region | Cells | Model fit |
|---|---|---|
| North East | 88 | 0.85 |
| North West | 257 | 0.87 |
| Yorkshire & Humber | 94 | 0.93 |
| East Midlands | 249 | 0.87 |
| West Midlands | 217 | 0.88 |
| East of England | 333 | 0.74 |
| South East | 478 | 0.74 |
| South West | 196 | 0.81 |
| London | 251 | 0.76 |
Region fixed effects mean the model matches each region's overall turnover exactly; what varies is how much of the within-region variation between cells it explains.
The model explains most of the cell-to-cell variation everywhere: 0.85 to 0.93 across the north and midlands, 0.74 to 0.81 across the greater south, 0.76 in London. The south is weakest; that is where the remaining heterogeneity lives. The interactions cover the price curve and the two biggest tenure effects; letting more vary would continue down the same road at the cost of many more parameters.
The tripartite grouping follows how regional house-price indices have diverged since the 1980s. Fuller interaction designs, effects varying by band group within each regional group, were tested during selection; the price-group form generalised to held-out authorities, the region × tenure form did not; the record is in the model repository.
Hidden variables
Any cross-sectional regression invites the question of what its covariates really measure. Three mechanisms deserve naming:
The coefficients overshoot the dead-stock benchmark
If social housing simply never traded, removing it from sellable stock would imply a coefficient near −1 (the model is log-linear, and log(1 − s) ≈ −s). The estimate is −2.4, and the annexe/park-home share keeps a coefficient of −2.9 even though those dwellings are already out of the denominator. The excess means these shares also proxy correlated local conditions: owner-occupied homes in high-social areas trade less too, and the streets around park-home sites hold other rarely-trading stock. Constraining social to pure removal costs two and a half points of deviance explained, so the demand-proxy content is doing real work: read the coefficients as composition plus correlated local demand. The sharpest case is London: allowed its own tenure coefficients it takes values four to six times the benchmark, a partial effect its cells never display alone (outright ownership and residents over 65 correlate at 0.95 there), and the rising top end those coefficients produce is not a composition finding.
The price covariate is endogenous to the response
Each cell's price is the median of the same 2024–25 sales being counted, so noisy medians in thin cells can distort the gradient by themselves, and the sensitivity is visible in the 50-sales refit above: the rest of England moves furthest when thin cells are dropped, 84 to 92, against 54 to 59 in the greater south and 79 to 81 in London. Thin northern cells still pull that region's curve down. The direct test is reported under Stress-testing: re-measuring every cell's price from its 2023 sales, which are outside the counting window, moves the £5m points by at most about two.
Ecological error is systematic, not just noisy
The covariates tagged "cell data" in the table (type, bedrooms, build period, annexes and park homes, pensioner Council Tax Support and disabled reductions) are observed by band directly in VOA or Council Taxbase records. Tenure and age, the "ecological" tags, are not: the neighbourhood-to-band merge assumes both are uniform across bands within a neighbourhood; in reality the band A stock is more rented than the band G stock, so the measurement error is correlated with band, and hence price. The overstatement of renting in prime London, flagged below, is the visible symptom. The pensioner-support share shows what the merge misses: its highest values are the small cheap-band stocks of affluent districts, exactly the within-authority contrast a neighbourhood average smooths away. Related: the outright/65+ correlation of 0.93 puts their variance inflation factors around 50 and 19, hence the instruction to read that pair jointly.
The obvious remedy, replacing each ecological share with the observed column it most resembles, was tested and fails. No observed column resembles one closely: the strongest match is social renting against the working-age Council Tax Support share, at 0.79. Swapping that pair costs 0.065 of held-out fit, thirty times the selection bar, and the other three swaps cost between eight and fifteen times it; a model built from observed columns alone, with substitutes selected freely from the whole VOA and Council Taxbase catalogue, stops 0.024 short of this one with nine more parameters.
The neighbourhood merge carries information about who lives in a cell that no tax-base line reproduces. The useful by-product: with the whole ecological block removed, the £5m relatives stay in the published neighbourhood (72, 60 and 83 against 84, 54 and 79), so the top-end curves do not rest on the Census merge.
The regression in full
The coefficient table above reports the composition covariates and their interactions; this is every parameter of the fitted model, with its standard error clustered by local authority, written out by the fitter at each rebuild. The same figures are available as JSON.
Every parameter, with clustered standard errors
Poisson GLM, LA × band cells, log sellable-homes exposure offset; 2,163 cells, 31 parameters, standard errors clustered on 293 local authorities. Deviance explained 0.840 (0.827 with whole authorities held out); deviance per degree of freedom 9.8.
| Term | Coefficient | Clustered SE | z |
|---|---|---|---|
| Price terms (log price centred on £500k; London and greater south shift the rest-of-England curve) | |||
| log price (centred on £500k) | −0.139 | 0.026 | −5.4 |
| log price squared | +0.027 | 0.022 | +1.2 |
| London × log price | +0.272 | 0.057 | +4.7 |
| London × log price squared | −0.129 | 0.041 | −3.1 |
| Greater south × log price | −0.041 | 0.024 | −1.8 |
| Greater south × log price squared | −0.065 | 0.025 | −2.6 |
| Composition covariates (shares of the cell's stock or residents) | |||
| Social rented share | −2.371 | 0.166 | −14.3 |
| Private rented share | −1.432 | 0.143 | −10.0 |
| Owned outright share | −3.563 | 0.341 | −10.5 |
| Residents aged 65+ share | +3.044 | 0.346 | +8.8 |
| Flats share | −0.253 | 0.049 | −5.2 |
| 4+ bedrooms share | −0.181 | 0.024 | −7.6 |
| Built before 1919 share | +0.201 | 0.047 | +4.2 |
| Built 1919–29 share | −0.417 | 0.127 | −3.3 |
| Stock growth 2024–25 (log) | +6.779 | 0.647 | +10.5 |
| Annexes and park homes share | −2.867 | 0.210 | −13.6 |
| Pensioner Council Tax Support share | −4.737 | 0.507 | −9.3 |
| Disabled band-reduction share | −5.247 | 0.896 | −5.9 |
| Price-group interactions (shifts to the social and outright effects in cheap and expensive cells) | |||
| Social rented × cell under £300k | −0.714 | 0.104 | −6.9 |
| Social rented × cell over £1m | +0.804 | 0.239 | +3.4 |
| Owned outright × cell under £300k | +0.254 | 0.034 | +7.5 |
| Owned outright × cell over £1m | −0.155 | 0.069 | −2.3 |
| Region fixed effects (East of England is the reference) | |||
| Region: East Midlands | −0.005 | 0.016 | −0.3 |
| Region: London | −0.047 | 0.023 | −2.0 |
| Region: North East | +0.067 | 0.021 | +3.2 |
| Region: North West | +0.020 | 0.017 | +1.1 |
| Region: South East | −0.025 | 0.014 | −1.7 |
| Region: South West | −0.005 | 0.015 | −0.4 |
| Region: West Midlands | +0.001 | 0.016 | +0.1 |
| Region: Yorkshire and the Humber | −0.004 | 0.015 | −0.3 |
| Constant | |||
| Constant | −1.964 | 0.100 | −19.7 |
Data sources
We build PRISM from public data and our own transaction records:
- Sales and valuations: 2.8 million Land Registry transactions from January 2023 to June 2026, matched to Council Tax bands; the model counts calendar 2024 and 2025 and reports the annual average, with 2023 held back as out-of-sample evidence. Every price is indexed to Q2 2026 using Nationwide's regional house price index: a 2025 sale counts at what the home is worth now, not what it fetched then.
- Stock counts: VOA Council Tax stock of properties (CTSOP), band counts down to neighbourhood level, 31 March 2025.
- Dwelling type and build period: the same VOA release, broken down by property type, bedrooms and build period for every band and local authority; also the source of the annexe and park-home counts behind the sellable-homes universe.
- Council Taxbase: the local-authority-level workbook, band by band for every English authority (October 2025 snapshot, January 2026 revision). Source of two model covariates, the pensioner Council Tax Support share and the disabled band-reduction share; of the second-home and empty-home shares quoted in the lay half (descriptive, not covariates); and of the Council Tax exemption shares that downstream revenue estimates set aside.
- Tenure and age of residents: Census 2021 owner-occupation (outright versus mortgaged), renting shares and age structure by neighbourhood, combined with the band counts.
- Geography: ONS lookups linking neighbourhoods to local authorities and constituencies.
Caveats
- Tenure is estimated, not observed. No dataset records tenure by Council Tax band directly. We estimate it from neighbourhood-level data: reliable in most places, but it probably overstates renting among the most expensive central London homes, the leading suspect for the underprediction of prime London band H sales.
- Years disagree at the top, and the disagreement is measured. Fitted year by year (see Out of sample), the greater south's decline holds across three very different market years and the rest of England's gentle decline across both counted years, while London is unstable, 72 to 104. Each year carries its own distortion: April 2025's Stamp Duty threshold change moved completions visibly, 138,000 in March against 41,000 in April, inflating mass-market volumes and with them the £500k baseline; 2023's mortgage-rate peak suppressed the leveraged mass market while cash-heavy prime kept trading. The model averages 2024 and 2025 so neither sets the answer alone. The top-end gradient's direction is identified outside London; in London it is not, and the page says so wherever it appears.
- Sales are sense-checked before they count. Every sale must fall inside a plausible value range for its region and Council Tax band, or we drop it as a data or address-matching error. About 0.5% fail, in two very different ways. A handful of impossible high-value sales in low bands, a £22.8m band B in Portsmouth, an £18.0m band A in East Suffolk: tiny in number, but the reweighting multiplied each into dozens of phantom homes at the very top. And a larger group of genuine transactions that are not sales of a whole home: lease extensions, shared-ownership tranches and staircasing, recorded at a fraction of the dwelling's value. Thresholds are fixed constants, set once from the sales distribution rather than recomputed from the data being filtered, so outliers cannot inflate the range meant to catch them. One consequence: no London band admits a sale under £100,000, so the table shows no London homes below that. That is the threshold speaking, not a finding.
- Coverage. PRISM covers England only; Welsh Council Tax bands date from a 2003 revaluation and would need separate treatment. Around 7% of sales cannot be matched to a band, 15% in London; via the probabilistic assignment under The stratification, that share of the turnover numerator is imputed rather than observed, least certain in prime London. And the sellable-homes universe excludes annexes and park homes: real dwellings whose values PRISM cannot observe, so they appear in the note beneath the output table rather than its rows.
Poisson regression across 2,163 local authority × band cells covering 98% of England's sellable stock; fit shares are deviance explained; the out-of-sample figure holds out whole local authorities in five-fold cross-validation.
Acknowledgements
We are grateful to John Muellbauer at Nuffield College, Oxford for detailed comments on the model and wider discussions through the past year. The probabilistic treatment of unmatched sales is his suggestion, as are the tripartite regional grouping and the interaction programme built on it. The £1.5m-rebased column, the joint dead-stock constraint and the like-for-like drop-one comparison answer questions of his, as do the weighting ladder under Why believe this table, the year-by-year count of the top of the table, the test of observed stand-ins for the ecological block and the full listing of the regression; so do the London-specific composition effects, the −1 floor and the bands F to H refit under Stress-testing. His persistent scepticism of what ecological tenure coefficients really measure shaped the caveats. All errors are ours.
Model versions
| Version | Date | Transaction data | Other data and changes |
|---|---|---|---|
| v1.5.2 | 7 Sep 2026 | No changes |
|
| v1.5.1 | 3 Sep 2026 | No changes |
|
| v1.5 | 1 Sep 2026 | No changes |
|
| v1.4 | 31 Aug 2026 | No changes |
|
| v1.3 | 28 Aug 2026 | No changes |
|
| v1.2 | 27 Aug 2026 | Two calendar years, 2024 and 2025, averaged to an annual rate, replacing 2025 alone. 2.0m sales from January 2024 to June 2026; the model counts 1.55m of them. Turnover restated as sales per 100 homes per year. |
|
| v1.1 | 26 Aug 2026 | Rebuilt transaction dataset (1.3m sales, Oct 2024 to Jun 2026) with improved address matching: 93% of 2025 sales band-matched nationally, 85% in London. Fit window still calendar 2025. |
|
| v1.0 | 25 Aug 2026 | 840,000 matched 2025 England sales; 86% band-matched nationally, 72% in London, the rest assigned probabilistically |
|