Archive/Predicting a Housing Price Index: A Two-Stage Machine Learning Approach Using Linked Micro-, Socio- and Macroeconomic Data from Frankfurt am Main
Predicting a Housing Price Index: A Two-Stage Machine Learning Approach Using Linked Micro-, Socio- and Macroeconomic Data from Frankfurt am Main
Jan Schmid
2 de julio de 2026
en

Abstract

This study develops and evaluates a two-stage machine learning framework for forecasting the condominium price index of pre-pandemic market data of Frankfurt am Main, Germany, one quarter ahead. To the best of the author’s knowledge, it is the first study to combine German micro-level transaction and listing data, socioeconomic variables and macro-financial indicators in a single residential price-forecasting framework. Furthermore, it provides the first evidence on machine learning-based transaction price index forecasting in Germany. Methodologically, the framework links disaggregated and aggregate forecasting. In stage 1, prices per square metre are estimated for four market segments using ordinary least squares, random forest, extreme gradient boosting, and a stacked ensemble in a strictly out-of-sample expanding-window design. In stage 2, these predictions are combined with lagged index values and macro-financial indicators to forecast the city-wide index. The stage 2 model achieves a relative root mean squared error of 2.25% and a mean absolute percentage error of 1.85%, outperforming a naïve persistence benchmark by reducing root mean squared error by 23%. Model interpretation indicates that price persistence dominates stage 1, reflecting market inertia, while lagged macro-financial variables and location quality composition drive index forecasts, pointing to delayed financial market transmission and heterogeneous submarket dynamics.

IPC Classification

G06

Keywords

predictinghousingpriceindextwo-stagemachinelearningapproachlinkedmicro-socio-macroeconomicdatafrankfurtmainrealestatedevelopsevaluatesframeworkforecastingcondominiumpre-pandemicmarket
Citar esta publicación

€ 4.00