\begin{tabular}{lcccc c}
\toprule
Model & MdAPE (\%) & MAPE (\%) & RMSE$_{\ln}$ & $R^2_{\ln}$ & Fit (s) \\
\midrule
\multicolumn{6}{l}{\itshape A. Functional form}\\
\quad A1 Linear (levels) & 20.4 & 32.9 & 0.397 & 0.455 & 0 \\
\quad A2 Semi-log & 20.6 & 33.1 & 0.396 & 0.458 & 0 \\
\quad A3 Log-log & 19.2 & 30.7 & 0.376 & 0.513 & 1 \\
\quad A4 Box-Cox & 21.0 & 31.9 & 0.390 & 0.476 & 4 \\
\quad A5 Semi-log + quadratics & 20.5 & 32.1 & 0.388 & 0.479 & 1 \\
\quad A6 Semi-log + splines & \textbf{19.1} & 30.5 & 0.372 & 0.522 & 2 \\
\midrule
\multicolumn{6}{l}{\itshape B. Time effects}\\
\quad B1 No time effects & 25.4 & 33.2 & 0.418 & 0.397 & 0 \\
\quad B2 Year FE & 21.0 & 32.6 & 0.393 & 0.468 & 1 \\
\quad B3 Quarter FE & 20.5 & 32.1 & 0.388 & 0.479 & 1 \\
\quad B4 Month FE & \textbf{20.3} & 32.5 & 0.390 & 0.476 & 1 \\
\midrule
\multicolumn{6}{l}{\itshape C. Spatial controls}\\
\quad C1 No spatial controls & 26.5 & 41.1 & 0.457 & 0.279 & 0 \\
\quad C2 Municipality FE & \textbf{20.5} & 32.1 & 0.388 & 0.479 & 1 \\
\quad C3 Grid-cell FE ($\sim$5.5 km) & 21.3 & 32.7 & 0.394 & 0.465 & 1 \\
\quad C4 Grid-cell FE ($\sim$1.1 km) & 22.1 & 36.0 & 0.417 & 0.400 & 1 \\
\midrule
\multicolumn{6}{l}{\itshape D. Estimation method}\\
\quad D1 OLS (muni + month FE) & 20.3 & 32.5 & 0.390 & 0.476 & 1 \\
\quad D2 Ridge (cross-validated) & \textbf{19.5} & 30.6 & 0.375 & 0.515 & 9 \\
\quad D3 Random forest & 21.3 & 29.8 & 0.373 & 0.519 & 7 \\
\quad D4 Gradient boosting & 21.2 & 29.7 & 0.372 & 0.521 & 42 \\
\quad D5 Gradient boosting, no coordinates & 26.2 & 35.7 & 0.447 & 0.310 & 21 \\
\quad D6 Spatial k-NN comparables & 25.6 & 34.2 & 0.465 & 0.253 & 0 \\
\bottomrule
\end{tabular}