\begin{table}[htbp] \centering\small \caption{Population definition: exclusion ledger of the Vrai Prix snapshot (769,995 registered sales, 2021-01-04 to 2026-10-07)}\label{tab:exclusions} \begin{threeparttable} \begin{tabular}{lrr} \toprule Rule (first match, in priority order) & Rows & \% of raw \\ \midrule Retained: headline sample & 632{,}006 & 82.1 \\ Class not in headline (cottage, mobile, 6+ units, unclassified) & 38{,}280 & 5.0 \\ Price/assessment ratio outside ±log 4 of year–class–region median & 23{,}653 & 3.1 \\ Vacant land / road / forest (roll) & 18{,}798 & 2.4 \\ Non-residential use code (roll) & 15{,}520 & 2.0 \\ Same parcel, same day, different prices & 14{,}709 & 1.9 \\ No assessment-roll characteristics & 11{,}533 & 1.5 \\ Parcel with more than 10 sales in 2021–2026 & 6{,}981 & 0.9 \\ Roll building year after the sale year & 4{,}996 & 0.6 \\ Multi-parcel deed (same day, price, street or 1-km cell) & 2{,}663 & 0.3 \\ Exact duplicate row & 824 & 0.1 \\ Price above \$10 million & 32 & 0.0 \\ \bottomrule \end{tabular} \begin{tablenotes}\footnotesize\item Rules are applied in the order listed; a row is counted once, under the first rule it triggers. Independent flag counts are in results/cleaning/flag\_counts.csv.\end{tablenotes} \end{threeparttable} \end{table}