Property Tax Lab
PRISM logo: a house filled with prismatic price bands

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 £100k355,800349,500252,80091,300141,10042,800—55,80062,0001,351,100
£100k–£150k300,300653,300434,400283,200340,300162,10049,300175,100188,9002,586,800
£150k–£200k233,800690,200454,800477,300508,000287,100105,400319,900310,7003,387,300
£200k–£300k218,300885,200531,100738,300842,000714,700442,100868,400782,9006,023,000
£300k–£400k95,400426,800236,400333,800387,700653,000677,600922,800574,6004,308,200
£400k–£500k39,800207,500114,500145,400179,900392,400737,200635,200309,6002,761,600
£500k–£750k30,100166,10094,200109,800155,500377,9001,010,500687,300284,9002,916,300
£750k–£1m7,80046,20027,20025,80043,600117,100374,100245,10092,900979,900
£1m–£1.5m2,80020,20010,3009,60015,90058,800239,700137,00041,800536,100
£1.5m–£2m7004,9002,4002,1004,20016,10090,20044,10011,100175,800
£2m–£3m3002,4001,1001,1001,6007,80057,00021,5005,10097,900
£3m–£5m<1001,0003005006002,20029,6008,1002,20044,600
£5m–£10m<100200—<10020030013,4001,50060016,300
Over £10m————<100<1004,400300—4,700
All homes1,285,2003,453,5002,159,5002,218,3002,620,6002,832,4003,830,5004,122,3002,667,20025,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 homes175,900174,800175,800178,900
£2m+ homes166,100160,500163,400174,300
of which £5m+22,20019,40021,00024,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 mix1163,200143,00018,6001.14
Region9185,800169,20023,1001.14
Region and band72179,900166,20021,4001.04
Local authority and band (PRISM)2,163175,800163,40021,0001.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 rentedecological−2.37 (0.17)−14.36.7 ptsalmost never trades on the open market; the model's biggest workhorse
… × cheap cells−0.71 (0.10)−6.9social 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.53.0 ptssettled, mortgage-free owners rarely sell; read jointly with residents 65+ (see notes)
… × cheap cells+0.25 (0.03)+7.5outright ownership matters least in cheap cells…
… × expensive cells−0.16 (0.07)−2.3…and most in expensive ones
Annexes and park homescell data−2.87 (0.21)−13.62.4 ptsthese 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.52.3 ptsnew supply: every new home has a first sale; a cell growing 3% a year sells about a fifth more
Private rentedecological−1.43 (0.14)−10.02.2 ptslandlords hold for longer than owner-occupiers
Pensioner Council Tax Supportcell data−4.74 (0.51)−9.31.7 ptsthe 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.81.6 ptsholding ownership and pensioner poverty fixed, older areas recycle homes through deaths and care moves; read jointly with outright
Flats and maisonettescell data−0.25 (0.05)−5.20.8 ptsslower than houses at the same price
Four or more bedroomscell data−0.18 (0.02)−7.60.5 ptsbig-house stock trades slower at a given price
Built before 1919cell data+0.20 (0.05)+4.20.3 ptsVictorian and Edwardian stock churns (conversions, landlords, first-time buyers); with its occupants’ immobility measured separately, the buildings’ own turnover shows
Disabled band reductioncell data−5.25 (0.90)−5.90.3 ptshomes adapted for a disabled resident bind their households to the property; also what closes the band H gap
Built 1919–1929cell data−0.42 (0.13)−3.30.2 ptsinterwar 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 homescell data28 Aug 2026add 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 neighbourhoodsecological26 Aug 2026tilting 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 Taxcell data1 Sep 2026the 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 sharecell data1 Sep 2026the 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 workbookcell data1 Sep 2026single-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; bungalowscell data28 Aug 2026nothing left to say once flats, bedrooms and the tenure block are in
Built since 2021cell data28 Aug 2026stock 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 periodscell data1 Sep 2026the 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 ownershipauthority level26 Aug 20264.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 terms1 Sep 2026curvature 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 agecell data2 Sep 2026each 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 interactions2 Sep 2026an 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 shifts4–7 Sep 2026London-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 designsAug–Sep 2026region × 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 predictionthe fit is memorised, not learnedwhole 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 barcovariates accumulate because each looks plausiblea covariate stays only if removing it costs at least 0.002 of held-out fit (see below)
Cross-year transferthe structure fits one market moment, not the marketcoefficients 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 dummiesthe smooth price curve is hiding band-level structurea free dummy per band reaches 0.82, below the curves’ 0.84
Specification batterythe top-end conclusions depend on covariate choiceseight 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 refitsnoisy small cells drive the curvesrefitted only on cells with ≥20 and ≥50 sales: rest of England 84 → 92, greater south 54 → 59, London 79 → 81
Leave-one-authority-outa single place carries a conclusion293 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 2023cell price is the median of the very sales being modelledprices 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 constraintsconclusions lean on tenure coefficients that overshoot −1social (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 effectsthe composition effects are forced to be the same in London as everywhere elseLondon 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 alonecheap bands, not the £1.5m+ stock, shape the top of the curvesrefitted 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 supportthe £5m points are read beyond the datathey 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 model0.84083.853.879.094.468.777.2
Without the Council Taxbase pair or pre-1919 share³0.82075.558.894.584.569.284.0
Without residents 65+0.82481.848.977.893.664.976.5
Without stock growth0.81774.248.972.586.764.371.4
Without the annexe/park-home covariate0.81684.235.472.394.049.773.2
Social as pure stock removal¹0.81589.746.978.497.361.674.7
Social and outright as pure stock removal²0.82379.250.682.490.165.377.7
Uniform effects (no interactions)0.81298.4 (national)102.2 (national)
Raw (price only)0.36557.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
20232,1080.76597.372.0104.1
20242,1080.81990.458.392.7
20252,1030.82182.152.071.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
20230.7650.7130.670
20240.6410.8190.790
20250.6010.7890.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 East880.85
North West2570.87
Yorkshire & Humber940.93
East Midlands2490.87
West Midlands2170.88
East of England3330.74
South East4780.74
South West1960.81
London2510.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.1390.026−5.4
log price squared+0.0270.022+1.2
London × log price+0.2720.057+4.7
London × log price squared−0.1290.041−3.1
Greater south × log price−0.0410.024−1.8
Greater south × log price squared−0.0650.025−2.6
Composition covariates (shares of the cell's stock or residents)
Social rented share−2.3710.166−14.3
Private rented share−1.4320.143−10.0
Owned outright share−3.5630.341−10.5
Residents aged 65+ share+3.0440.346+8.8
Flats share−0.2530.049−5.2
4+ bedrooms share−0.1810.024−7.6
Built before 1919 share+0.2010.047+4.2
Built 1919–29 share−0.4170.127−3.3
Stock growth 2024–25 (log)+6.7790.647+10.5
Annexes and park homes share−2.8670.210−13.6
Pensioner Council Tax Support share−4.7370.507−9.3
Disabled band-reduction share−5.2470.896−5.9
Price-group interactions (shifts to the social and outright effects in cheap and expensive cells)
Social rented × cell under £300k−0.7140.104−6.9
Social rented × cell over £1m+0.8040.239+3.4
Owned outright × cell under £300k+0.2540.034+7.5
Owned outright × cell over £1m−0.1550.069−2.3
Region fixed effects (East of England is the reference)
Region: East Midlands−0.0050.016−0.3
Region: London−0.0470.023−2.0
Region: North East+0.0670.021+3.2
Region: North West+0.0200.017+1.1
Region: South East−0.0250.014−1.7
Region: South West−0.0050.015−0.4
Region: West Midlands+0.0010.016+0.1
Region: Yorkshire and the Humber−0.0040.015−0.3
Constant
Constant−1.9640.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.27 Sep 2026No changes
  • Reporting only: no change to the model, the weights or any published count.
  • London-specific composition effects tested and not adopted. They clear the held-out bar and would turn London’s top end from a fall into a rise, but the rise rests on tenure coefficients no reading as composition can support, a −1 floor on every effect removes most of it, and refitted on bands F to H alone no London effect survives and London’s curve above £1.5m is about flat. Recorded under Stress-testing and in the register; the London sentences under Specification sensitivity qualified accordingly.
  • The −1 floor on every composition effect and the bands F to H refit join the stress tests and the rebuild; the register’s interaction row corrected (region × tenure alone fails, tenure with dwelling form passes).
v1.5.13 Sep 2026No changes
  • Reporting only: no change to the model, the weights or any published count.
  • The weighting ladder: the same sales counted unstratified, by region, by region and band, and by PRISM's cells, with each scheme's year-to-year stability.
  • The top of the table counted year by year, with mean values, and 2023's uncounted figures shown against the index drift that explains them.
  • Observed stand-ins for the ecological tenure and age block tested and rejected; band-share × tenure interactions tested and inert. Both recorded under Hidden variables and in the register.
  • The regression listed in full, every parameter with clustered standard errors, written out by the fitter at each rebuild and downloadable as JSON.
v1.51 Sep 2026No changes
  • Two Council Taxbase covariates adopted, both observed directly at local authority and band level: the pensioner Council Tax Support share and the disabled band-reduction share. Fit rises from 0.82 to 0.84 (0.81 to 0.83 held out); the band H gap closes. The rest of the workbook tested and inert.
  • The selection bar, re-applied to every covariate, reshaped the build periods: the 1930s share leaves as redundant, the pre-1919 share returns, and merging eras across 1919 was tested and rejected. Twelve covariates.
  • The rest of England’s £5m relative softens from 76 to 84: part of its decline was unmeasured composition. The greater south’s steeper decline and London’s year-instability stand; the 2024/2025 cross-year test passes.
  • A Stress-testing section states the covariate selection bar and adds leave-one-authority-out, out-of-window price and extrapolation-support checks; the covariate table is tagged by measurement and ordered by explanatory work, and candidates tested and not adopted get a dated table of their own.
v1.431 Aug 2026No changes
  • Dataset extended back to January 2023 (2.8m sales). The counted window deliberately stays 2024–25: 2023 fails the window's admission tests and serves as out-of-sample evidence instead.
  • Cross-year validation run and published: fitted on 2024 alone, the model explains 2025 to within about 0.03 of that year's own fit, and vice versa; every pairing with 2023 loses four to five times as much.
  • Year-by-year split rerun under the current specification, now over three years: the top-end decline replicates outside London; London swings 83–127 and its sign stays unidentified.
  • Indexation drift measured for the 2023 reach-back: about −2% and band-graded, so the regional-index assumption is documented and the indexation method (Nationwide regional index) now stated.
  • The specification table gains a £1.5m-rebased column and a joint dead-stock row; drop-one contributions are reported like-for-like across specifications.
  • Top-of-table uncertainty stated in-line: the £10m-plus row reads 5,500 from 2024 alone and 3,700 from 2025 alone against the published 4,700.
v1.328 Aug 2026No changes
  • The universe becomes sellable homes: 175,700 annexes and park homes, dwellings whose sales cannot appear in Land Registry data, leave every denominator (table, weights, regression exposure); they had made parts of southern band A look almost saleproof. The under-£100k row falls by about 22,000; bands G and H are untouched.
  • The regression was rebuilt: covariates re-selected from scratch on the two-year data (residents' age, stock growth, bedroom and interwar build shares in; second homes, empties, detached, bungalow and built-since-2021 out), with the price curve now fitted per region group and the social and outright effects varying by price level.
  • Fit rises from 0.69 to 0.82 (0.67 to 0.81 with whole authorities held out), roughly half of that from the universe correction. The hump is reproduced within 0.15pp against 0.30pp before; the scatter correlation rises from 0.76 to 0.83.
  • Within-region explanation improves everywhere, most where it was weakest (London 0.43 to 0.73, South East 0.49 to 0.71); the prime-London borough gaps narrow by about a quarter.
  • v1.2's single national adjusted price curve, published as "close to flat, sign not identified", is replaced by one curve per region group; the top-end sign stays unsettled pending a third year of data.
v1.227 Aug 2026Two 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.
  • The offset now uses each counted year's own VOA stock rather than the current vintage twice.
  • Doubling the evidence matters most at the top, where the £10m+ estimate now rests on 280 sales.
  • Fitting the years separately showed the composition-adjusted top-end gradient is not identified from one year (84 on 2025, 113 on 2024), so the published claim was weakened and "The London anomaly" became a general treatment of fit by region.
  • A new region and band sense check on input sales removes about 0.5% as data errors or part-interest transfers.
v1.126 Aug 2026Rebuilt 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.
  • Other sources unchanged. Turnover rates now include unmatched sales via their fractional band assignments, for consistency with the weighting.
  • Corporate and overseas ownership (4.5m Land Registry company-held titles) tested as covariates and not adopted.
  • Headline counts moved less than 4%; the London anomaly persists.
v1.025 Aug 2026840,000 matched 2025 England sales; 86% band-matched nationally, 72% in London, the rest assigned probabilistically
  • VOA stock counts (Mar 2025), Council Taxbase second and empty homes (Oct 2025), Census 2021 tenure and age.
  • First public release.