Appendix A
Introducing the auxiliary variables \(X_{t} = P_{t - 1}\), \(Y_{t} = X_{t - 1}\) and \(Z_{t} = Y_{t - 1}\) allows us to express our model by the six-dimensional nonlinear map
$$ T:\left\{ {\begin{array}{*{20}l} {P_{t} = \frac{{P_{t - 1} + W_{t}^{E} \eta \arctan \left[ {\frac{\chi }{\eta }(P_{t - 1} - X_{t - 1} } \right)] + \left( {1 - W_{t}^{E} } \right)\phi \left( {F - P_{t - 1} } \right) + R^{G} + \tau \left( {\alpha - \beta H_{t} - R^{G} } \right)}}{1 + r + \delta }} \hfill \\ {X_{t} = P_{t - 1} } \hfill \\ {Y_{t} = X_{t - 1} } \hfill \\ {Z_{t} = Y_{t - 1} } \hfill \\ {H_{t} = \gamma P_{t - 1} + \left( {1 - \delta } \right)H_{t - 1} } \hfill \\ {W_{t}^{E} = \frac{{W_{t - 1}^{E} }}{{W_{t - 1}^{E} + \left( {1 - W_{t - 1}^{E} } \right)\exp \left[ {\varepsilon \left( {A_{t}^{R} - A_{t}^{E} } \right)} \right]}}} \hfill \\ \end{array} } \right., $$
(A1)
where \(A_{t}^{R} - A_{t}^{E} = \mu \left\{ {\left( {P_{t - 1} - Y_{t - 1} - \eta \arctan \left[ {\frac{\chi }{\eta }\left( {Y_{t - 1} - Z_{t - 1} } \right)} \right]} \right)^{2} - \left( {P_{t - 1} - Y_{t - 1} - \phi \left( {F - Y_{t - 1} } \right)} \right)^{2} } \right\} - \sigma\).
By imposing the steady-state conditions on (A1), one easily obtains two (boundary) steady states, namely \(S_{1} = \left( {\overline{P},\overline{P},\overline{P},\overline{P},\frac{\gamma }{\delta }\overline{P},1} \right)\), where \(\overline{P} = \frac{{\left( {\left( {1 - \tau } \right)R^{G} + \tau \alpha } \right)\delta }}{{\left( {r + \delta } \right)\delta + \tau \beta \gamma }}\), and \(S_{2} = \left( {\overline{P},\overline{P},\overline{P},\overline{P},\frac{\gamma }{\delta }\overline{P},0} \right)\), where \(\overline{P} = \frac{{\left( {\left( {1 - \tau } \right)R^{G} + \tau \alpha + \phi F} \right)\delta }}{{\left( {r + \delta + \phi } \right)\delta + \tau \beta \gamma }}\). In order to check for their local asymptotic stability, we have to compute the Jacobian matrix, derive the characteristic polynomial, i.e., \({\mathcal{P}}\left( \lambda \right) = {\text{det}}\left( {J - \lambda I} \right)\) and determine whether the corresponding eigenvalues are less than one in modulus.
For the steady state \({S}_{1}\), we obtain
$$ J(S_{1} ) = \left( {\begin{array}{*{20}l} {\frac{1 - \tau \beta \gamma + \chi }{{1 + r + \delta }}} \hfill & { - \frac{\chi }{1 + r + \delta }} \hfill & 0 \hfill & 0 \hfill & { - \frac{{\beta \left( {1 - \delta } \right)\gamma }}{1 + r + \delta }} \hfill & { - \frac{{{\text{exp}}\left[ {\varepsilon \left( { - \sigma - \mu \left( {F - \overline{P}} \right)^{2} \phi^{2} } \right)} \right]\left( {F - \overline{P}} \right)\phi }}{1 + r + \delta }} \hfill \\ 1 \hfill & 0 \hfill & 0 \hfill & 0 \hfill & 0 \hfill & 0 \hfill \\ 0 \hfill & 1 \hfill & 0 \hfill & 0 \hfill & 0 \hfill & 0 \hfill \\ 0 \hfill & 0 \hfill & 1 \hfill & 0 \hfill & 0 \hfill & 0 \hfill \\ \gamma \hfill & 0 \hfill & 0 \hfill & 0 \hfill & {1 - \delta } \hfill & 0 \hfill \\ 0 \hfill & 0 \hfill & 0 \hfill & 0 \hfill & 0 \hfill & {{\text{exp}}\left[ {\varepsilon \left( { - \sigma - \mu \left( {F - \overline{P}} \right)^{2} \phi^{2} } \right)} \right]} \hfill \\ \end{array} } \right), $$
(A2)
yielding
$$ {\mathcal{P}}\left( \lambda \right) = \left( {0 - \lambda } \right)^{2} \left\{ {\exp \left[ {\varepsilon \left( { - \sigma - \mu \left( {F - \overline{P}} \right)^{2} \phi^{2} } \right)} \right] - \lambda } \right\}{\mathcal{P}}_{3} \left( \lambda \right). $$
(A3)
The third-degree polynomial \({\mathcal{P}}_{3} \left( \lambda \right)\) is the characteristic polynomial of the three-dimensional submatrix
$$ A = \left( {\begin{array}{*{20}l} {\frac{1 - \tau \beta \gamma + \chi }{{1 + r + \delta }}} \hfill & { - \frac{\chi }{1 + r + \delta }} \hfill & { - \frac{{\beta \left( {1 - \delta } \right)\gamma }}{1 + r + \delta }} \hfill \\ 1 \hfill & 0 \hfill & 0 \hfill \\ \gamma \hfill & 0 \hfill & {1 - \delta } \hfill \\ \end{array} } \right), $$
(A4)
given by
$$ {\mathcal{P}}_{3} \left( \lambda \right) = \lambda^{3} + a_{1} \lambda^{2} + a_{2} \lambda + a_{3} = 0, $$
(A5)
where \(a_{1} = \frac{{ - 2 + r\left( {\delta - 1} \right) + \delta^{2} + \tau \beta \gamma - \chi }}{1 + r + \delta }\), \(a_{2} = \frac{{1 + 2\chi - \delta \left( {1 + \chi } \right)}}{1 + r + \delta }\) and \(a_{3} = \frac{{\left( {\delta - 1} \right)\chi }}{1 + r + \delta }\).
From \(\left( {A3} \right) = 0\), we can conclude that two eigenvalues, say \(\lambda_{1}\) and \(\lambda_{2}\), are equal to zero, while \(\lambda_{3} = \exp \left[ {\varepsilon \left( { - \sigma - \mu \left( {F - \overline{P}} \right)^{2} \phi^{2} } \right)} \right]\). Since \(- \sigma - \mu \left( {F - \overline{P}} \right)^{2} \phi^{2} < 0\) and \(\varepsilon > 0\), it is clear that \(0 < \lambda_{3} < 1\), implying that the stability properties of (A2) are fully determined by the third-degree characteristic polynomial (A5). We follow Lines et al. (2020) and Gardini et al. (2020), who provide a simplified set of stability conditions for such a polynomial, to study the stability of steady state \(S_{1}\). From (i) \(1 + a_{1} + a_{2} + a_{3} > 0\), (ii) \(1 - a_{1} + a_{2} - a_{3} > 0\) and (iii) \(1 - a_{2} + a_{1} a_{3} - a_{3}^{2} > 0\), we obtain
$$ \delta \left( {r + \delta } \right) + \tau \beta \gamma > 0 $$
(i)
$$ \tau \beta \gamma + \delta \left( {r + \delta } \right) < 4 + 2r + 2\chi \left( {2 - \delta } \right) $$
(ii)
and
$$ \chi < 1 + r + \delta - \tau \frac{{\beta \gamma \left( {1 - \delta } \right)\chi }}{{r + \delta \left( {2 - \chi \left( {1 - \delta } \right)} \right)}}, $$
(iii)
whose violation is associated with a Fold, Flip and Neimark–Sacker bifurcation, respectively. As we have \(0 < \delta < 1\), \(\beta > 0\), \(\gamma > 0\) and \(0 \le \tau \le 1\), condition (i) is always satisfied. Thus, steady state \(S_{1}\) loses its local asymptotic stability if inequality (ii) or (iii) is violated.
Computing the Jacobian matrix at the steady state \(S_{2}\), i.e.
$$ J(S_{2} ) = \left( {\begin{array}{*{20}l} {\frac{1 - \tau \beta \gamma - \phi }{{1 + r + \delta }}} \hfill & 0 \hfill & 0 \hfill & 0 \hfill & { - \frac{{\beta \left( {1 - \delta } \right)\gamma }}{1 + r + \delta }} \hfill & { - \frac{{{\text{exp}}\left[ { - \varepsilon \left( { - \sigma - \mu \left( {F - \overline{P}} \right)^{2} \phi^{2} } \right)} \right]\left( {F - \overline{P}} \right)\phi }}{1 + r + \delta }} \hfill \\ 1 \hfill & 0 \hfill & 0 \hfill & 0 \hfill & 0 \hfill & 0 \hfill \\ 0 \hfill & 1 \hfill & 0 \hfill & 0 \hfill & 0 \hfill & 0 \hfill \\ 0 \hfill & 0 \hfill & 1 \hfill & 0 \hfill & 0 \hfill & 0 \hfill \\ \gamma \hfill & 0 \hfill & 0 \hfill & 0 \hfill & {1 - \delta } \hfill & 0 \hfill \\ 0 \hfill & 0 \hfill & 0 \hfill & 0 \hfill & 0 \hfill & {{\text{exp}}\left[ { - \varepsilon \left( { - \sigma - \mu \left( {F - \overline{P}} \right)^{2} \phi^{2} } \right)} \right]} \hfill \\ \end{array} } \right), $$
(A6)
yields
$$ {\mathcal{P}}\left( \lambda \right) = \left( {0 - \lambda } \right)^{2} \left\{ {\exp \left[ { - \varepsilon \left( { - \sigma - \mu \left( {F - \overline{P}} \right)^{2} \phi^{2} } \right)} \right] - \lambda } \right\}{\mathcal{P}}_{3} \left( \lambda \right), $$
(A7)
where \({\mathcal{P}}_{3} \left( \lambda \right)\) is again the characteristic polynomial obtained from a submatrix, given by
$$ B = \left( {\begin{array}{*{20}c} {\frac{1 - \tau \beta \gamma - \phi }{{1 + r + \delta }}} & 0 & { - \frac{{\beta \left( {1 - \delta } \right)\gamma }}{1 + r + \delta }} \\ 1 & 0 & 0 \\ \gamma & 0 & {1 - \delta } \\ \end{array} } \right). $$
(A8)
By setting (A7) equal to zero, it becomes clear that we again have two eigenvalues equal to zero, i.e., \(\lambda_{1,2} = 0\), and one eigenvalue, say \(\lambda_{3}\), given by
\(\lambda_{3} = \exp \left[ { - \varepsilon \left( { - \sigma - \mu \left( {F - \overline{P}} \right)^{2} \phi^{2} } \right)} \right]\). However, it is always the case that \(\lambda_{3} > 1\), since \(- \varepsilon \left( { - \sigma - \mu \left( {F - \overline{P}} \right)^{2} \phi^{2} } \right) > 0\), implying that steady state \(S_{2}\) is unstable.
Appendix B
If information costs are positive, all homebuyers rely on the extrapolative expectation rule at the model’s economically meaningful steady state. In this appendix, we briefly discuss the nongeneric, yet interesting case in which homebuyers have free access to the true fundamental house price, i.e., \(\sigma = 0\) and \(F = \overline{P}\). While it still follows that \(\overline{P} = \frac{{\left( {\left( {1 - \tau } \right)R^{G} + \tau \alpha } \right)\delta }}{{\left( {r + \delta } \right)\delta + \tau \beta \gamma }}\), \(\overline{H} = \frac{\gamma }{\delta }\overline{P}\) and \(\overline{R} = \left( {r + \delta } \right)\overline{P}\), \(\overline{W}^{E}\) and \(\overline{W}^{R}\) become indeterminate. To see this, note that neither the extrapolative expectation rule nor the regressive expectation rule produces any prediction errors at this steady state and, consequently, their evolutionary fitness is identical and equal to zero. Moreover, whether the housing market settles on its fundamental steady state or displays endogenous cyclical dynamics depends not only on the model’s parameters, but also on its initial conditions.
For instance, initial conditions may favor the use of the extrapolative expectation rule, keeping the dynamics of the housing market alive. Such a scenario is depicted in the left panels of Fig.
5, based on our standard parameter setting, except that \(\chi = 1.15\), \(\sigma = 0\) and \(\tau = 1\), showing the evolution of house prices, market shares of the extrapolative expectation rule and differences in the evolutionary fitness of the two expectation rules, respectively. Once the housing market starts to display cyclical dynamics, the extrapolative expectation rule tends to outperform the regressive expectation rule, and the housing market continues its oscillatory behavior. In this respect, it seems worthwhile to recall that Case and Shiller (2003), Case et al. (2012) and Shiller (2015) report that homebuyers’ extrapolative expectations are in fact major drivers of actual house price dynamics, an observation that fits nicely with one of our main model predictions.
However, a different set of initial conditions may favor the use of the regressive expectation rule, pushing the house price toward its fundamental value, as visible in the right panels of Fig. 5. Here, we have an example in which the market share of the extrapolative expectation rule eventually settles on a value of about 30 percent, though we may observe similar scenarios where the market share of the extrapolative expectation rule settles on a higher or a lower value. One other comment is in order. In the presence of exogenous shocks, our model may produce interesting attractor switching dynamics, e.g., periods in which the house price displays significant cycles and periods in which the house price is close to its fundamental value. We believe that such model implications deserve greater attention in future work.
Appendix C
Rent control policy (9) regulates the rental market whenever the rent level deviates from the policymakers’ target rent level. However, policymakers may prefer a rent control policy that only becomes effective when the rent level is about to exceed a critical rent level. Such a rent control policy may be specified by
$$ R_{t} = \left\{ {\begin{array}{*{20}l} {\left( {1 - \tau } \right)R^{G} + \tau \left( {\alpha - \beta H_{t} } \right)} \hfill & \quad {{\text{if}}\;R^{G} < \alpha - \beta H_{t} } \hfill \\ {\alpha - \beta H_{t} } \hfill & \quad {{\text{otherwise}}} \hfill \\ \end{array} } \right., $$
(C1)
with \(R^{G} > 0\) and \(0 \le \tau \le 1\) as control parameters. Note that (C1) regulates the rental market in the same way as (9) does if the unregulated rent level exceeds policymakers’ target rent level. Otherwise, it leaves the rental market unregulated.
Figure
6 illustrates some effects of rent control policy (C1). The top panel shows a bifurcation diagram of house prices versus homebuyers’ extrapolation parameter \(\chi\), assuming our base parameter setting, except that \(R^{G} = 10.1\) and \(\tau = 0.2\). Note that Proposition 1 is still helpful to characterize our model. As long as the rent level stays below \(R^{G} = 10.1\), the rental market is de facto unregulated (we can thus use \(\tau = 1\) to evaluate Proposition 1’s predictions). Hence, the model’s fundamental steady state, implying, among other things, that \(\overline{P} = 100\), \(\overline{H} = 100\) and \(\overline{R} = 10\), becomes unstable due to a Neimark–Sacker bifurcation as parameter \(\chi\) exceeds \(\chi_{crit}^{NS} \approx 1.051\). At about \(\chi \approx 1.08\), however, the amplitude of the rent cycles starts to exceed \(R^{G} = 10.1\). From then on, the rental market is periodically regulated. Note furthermore that the fluctuations of the rent level become asymmetric. In particular, rent control policy (C1) manages to prevent the emergence of relatively high rent levels and occasionally produces relatively low rent levels, an outcome that may be in the interest of policymakers. The bifurcation diagram depicted in the bottom panel rests on \(R^{G} = 9\).95, implying that \(\overline{P} = 99.66\), \(\overline{H} = 99.66\) and \(\overline{R} = 9.66\). Since the rental market is always regulated at this steady state, we can again apply Proposition 1 and compute the occurrence of a Neimark–Sacker bifurcation at \(\chi_{crit}^{NS} \approx 1.089\). Note that for \(\chi > 1.11\), there are periods where the rental market is not regulated because the rent level falls below \(R^{G} = 9\).95. The central panel of Fig. 6, based on \(R^{G} = 10\), shows an intermediate scenario. We numerically observe that the housing market starts to display endogenous dynamics as parameter \(\chi\) exceeds \(\chi_{crit}^{NS} \approx 1.07\) and find that rent control policy (C1) again helps to limit the rent level.