Python 52.4%
TeX 47.6%
1% Auto-generated2\begin{table}[htbp]3 \centering4 \begin{threeparttable}5 \caption{Robustness: Blend Performance Across Subsamples}6 \label{tab:robustness}7 \begin{tabular}{@{}lcccc@{}}8 \toprule9 Subsample & $N$ & $R^2_{\text{OOS}}$ & Median AE & Within $\pm$15\% \\10 \midrule11 \textit{Full sample} & 19{,}123 & 0.779 & 14.0\% & 53\% \\12 \quad Price tercile 1 (low) & 6{,}375 & n/a$^{\dagger}$ & 15.6\% & 49\% \\13 \quad Price tercile 2 (mid) & 6{,}412 & n/a$^{\dagger}$ & 11.0\% & 64\% \\14 \quad Price tercile 3 (high) & 6{,}336 & n/a$^{\dagger}$ & 16.4\% & 47\% \\15 \quad Realtor.ca & 15{,}356 & 0.802 & 14.0\% & 53\% \\16 \quad DuProprio & 3{,}767 & 0.579 & 14.0\% & 54\% \\17 \quad Measured area & 9{,}446 & 0.773 & 13.5\% & 55\% \\18 \quad Imputed area & 9{,}677 & 0.783 & 14.4\% & 52\% \\19 \bottomrule20 \end{tabular}21 \begin{tablenotes}[flushleft]22 \footnotesize23 \item \textit{Notes:} Out-of-sample performance of the text\,+\,vision blend24 (Table~\ref{tab:models}, Panel~B) computed on subsamples of the same 5-fold25 cross-validated predictions. Price terciles are defined on the actual list price.26 ``Measured area'' are listings with a reported or room-reconstructed living area27 (priced by Model~A); ``Imputed area'' listings are priced by the area-free model.28 $^{\dagger}$Within a single price tercile the range of $\ln P$ is heavily29 restricted, so $R^2$---which normalizes by within-group variance---is30 uninformative; the median absolute error is the comparable accuracy metric across31 terciles.32 \end{tablenotes}33 \end{threeparttable}34\end{table}35