\begin{table}[htbp] \centering\footnotesize \caption{Provincial aggregation: stock-weighted, transaction-weighted and equal-weighted bottom-up aggregates of municipal indices versus the direct provincial path (log ×100, January 2021 to September 2026)}\label{tab:aggregation} \begin{threeparttable} \begin{tabular}{lrrrrrr} \toprule Class & Weights & Municipalities & Bottom-up total change & Direct total change & RMSE vs direct & Max gap \\ \midrule house & Housing stock (units) & 1093 & 58.8 & 56.9 & 1.32 & 3.9 \\ house & Housing stock (assessed value) & 1093 & 54.9 & 56.9 & 1.70 & 4.3 \\ house & Transactions 2021–2026 & 1109 & 59.5 & 56.9 & 1.41 & 3.7 \\ house & Equal municipality weights & 1109 & 63.6 & 56.9 & 2.29 & 6.0 \\ condo & Housing stock (units) & 244 & 41.8 & 44.1 & 0.89 & 2.0 \\ condo & Housing stock (assessed value) & 244 & 40.1 & 44.1 & 1.51 & 2.7 \\ condo & Transactions 2021–2026 & 245 & 43.4 & 44.1 & 0.58 & 1.8 \\ condo & Equal municipality weights & 245 & 49.7 & 44.1 & 3.20 & 5.2 \\ plex & Housing stock (units) & 962 & 49.1 & 52.8 & 1.64 & 3.1 \\ plex & Housing stock (assessed value) & 962 & 45.6 & 52.8 & 3.29 & 6.5 \\ plex & Transactions 2021–2026 & 967 & 51.3 & 52.8 & 0.83 & 1.9 \\ plex & Equal municipality weights & 967 & 54.5 & 52.8 & 1.84 & 3.9 \\ \bottomrule \end{tabular} \end{threeparttable} \end{table}