1 Introduction

Galbraith (1994), Kindleberger and Aliber (2011) and Glaeser (2013) demonstrate that boom–bust housing market dynamics may be quite harmful to the real economy. Obviously, the instability of housing markets may also affect the rental market. To provide affordable rental housing, policymakers may control the rental market, e.g., by placing caps on rent increases or even by freezing rents, as reported by Arnot (1995), Turner and Malpezzi (2003), Autor et al. (2014) and Metcalf (2018). When it comes to explaining what really causes the boom–bust behavior of housing markets, Case and Shiller (2003), Case et al. (2012) and Shiller (2015) stress that homebuyers’ extrapolative expectations are major drivers of endogenous house price fluctuations. However, it is important to note that economic agents are not irrational. As argued by Hommes (2013), economic agents usually rely on a limited set of plausible rules to form expectations and select between them according to their evolutionary fitness. Against this background, the goal of our paper is twofold. First, we develop a novel expectations-driven housing market model to enhance our understanding of housing market dynamics. Second, we use our model to explore the extent to which policymakers can influence housing markets by imposing rent control.

We may summarize the setup of our (unregulated) housing market model as follows. There is a single price for housing that is paid by all homebuyers. The house price is determined via an intertemporal no-arbitrage condition and equals the discounted value of the next period’s expected house price and rent payments. To form their expectations, homebuyers use a mix of extrapolative and regressive expectation rules. The weights of these expectation rules, modeled via exponential replicator dynamics, depend on their evolutionary fitness, measured in terms of squared prediction errors. While the extrapolative expectation rule is free, the regressive expectation rule is costly. The (unregulated) rent level decreases with the existing stock of houses. The housing stock, in turn, is subject to depreciation and new housing construction, where new housing construction depends positively on past house prices. Our model, equivalent to a six-dimensional nonlinear map, possesses one economically meaningful steady state at which the house price corresponds to the discounted value of future rent payments. We show that this steady state may become unstable due to a Neimark–Sacker bifurcation if homebuyers extrapolate past house price changes strongly. We then observe oscillatory fluctuations of the house price, the housing stock and the rent level. As it turns out, we can also use our model to study the effectiveness of rent control. Most importantly, we are able to prove analytically that well-designed rent control allows policymakers to stabilize housing markets without creating welfare-hampering distortions. Needless to say, ill-designed rent control programs may achieve the opposite.

Our paper is organized as follows. In Sect. 2, we relate our paper more closely to the existing literature. In Sect. 3, we develop our housing market model. In Sects. 4 and 5, we present our main analytical and numerical results, respectively. In Sect. 6, we conclude our work and point out some avenues for future research. Appendix A, B and C provides a detailed formal analysis of our model as well as a number of additional robustness checks.

2 Literature review

Our paper builds on the work by Dieci and Westerhoff (2016) and Schmitt and Westerhoff (2019). Dieci and Westerhoff (2016) combine Poterba’s (1984, 1991) housing market framework, comprising explicit relations between the house price, the housing stock and the rent level, with a quite parsimonious approach that captures the expectation formation and learning behavior of boundedly rational homebuyers, as put forward by Day and Huang (1990), de Grauwe et al. (1993) and He and Westerhoff (2005). In particular, the expectation formation and learning part of their model assumes that homebuyers, relying on extrapolative and regressive expectation rules to forecast future house prices, increasingly turn to the regressive expectation rule as house prices disconnect from their fundamental values, simply because they fear that the housing market bubble will burst. The simplicity of the model by Dieci and Westerhoff (2016), formally equivalent to a two-dimensional nonlinear map, allows deep analytical insights into the intricate interplay between real and speculative forces. Moreover, simulations reveal that their model is able to generate cyclical housing market dynamics with lasting periods of overvaluation and overbuilding, as observed in many real housing markets.

Schmitt and Westerhoff (2019) combine Poterba’s (1984, 1991) housing market model with the heuristic switching approach by Brock and Hommes (1997, 1998), capturing in more detail homebuyers’ expectation formation and learning behavior. To be more precise, homebuyers switch between extrapolative and regressive expectation rules subject to their forecasting accuracy. As it turns out, their model is able to replicate key properties of housing market dynamics, including its short-run momentum, long-run mean reversion and excess volatility. More importantly, however, Schmitt and Westerhoff (2019) analytically prove that such dynamics can only occur if extrapolative expectations are heavy-handed. Policy applications based on these two frameworks are provided, for instance, by Martin et al. (2020a, b). The former paper studies whether central banks may stabilize the housing market by adjusting the interest rate, while the latter paper explores the extent to which policymakers can stabilize housing markets by altering the tax code.

Our paper deviates from this line of research in at least two important dimensions. First, we employ exponential replicator dynamics to capture homebuyers’ rule selection behavior. Exponential replicator dynamics entails a herding behavior among homebuyers and has, in contrast to the heuristic switching approach, alternative steady-state implications. As we will see, a key property of exponential replicator dynamics is that all homebuyers use the expectation rule that produces the highest evolutionary fitness at the (economically meaningful) steady state, i.e., no homebuyer will pick an inferior expectation rule when the dynamics is at rest. Second, we use our model to explore possible consequences of rent control. As far as we are aware, no other papers apply expectations-driven housing market models to study the steady-state, stability and out-of-equilibrium effects of rent control.

Further contributions in this blossoming research field, focusing on the expectation formation and learning behavior of boundedly rational homebuyers, include Bao and Hommes (2019), Bolt et al. (2019), Burnside et al. (2016), Campisi et al. (2018), Dieci and Westerhoff (2012, 2013), Eichholtz et al. (2015), Diks and Wang (2016), Kouwenberg and Zwinkels (2014) and Glaeser and Nathanson (2017). Dieci and He (2018) review parts of the literature.

3 The model

Let us turn to our model. As in Schmitt and Westerhoff (2019), there is a single price of housing paid by all homebuyers. Moreover, the house price \(P_{t}\) is derived from an intertemporal no-arbitrage condition and equals the discounted value of the next period’s expected house price \(E_{t} [P_{t + 1} ]\) plus rent payments \(R_{t}\), due at the end of the period. Formally, the house price in period \(t\) obeys

$$ P_{t} = \frac{{E_{t} [P_{t + 1} ] + R_{t} }}{1 + r + \delta }, $$
(1)

where \(r > 0\) stands for the risk-free interest rate and \(0 < \delta < 1\) denotes the housing depreciation rate. Clearly, (1) implies that the house price adjusts such that risk-neutral homebuyers are indifferent between investing their wealth in a safe asset, guaranteeing the risk-free interest rate \(r\), and investing in the housing market, yielding the expected gain \((E_{t} [P_{t + 1} ] + R_{t} - \left( {1 + \delta } \right)P_{t} )/P_{t}\). Suppose, for instance, that the interest rate is lower than the expected gain, i.e., \(r < (E_{t} [P_{t + 1} ] + R_{t} - \left( {1 + \delta } \right)P_{t} )/P_{t}\). Then, homebuyers will increase their housing demand up to the point where the resulting house price increase is such that the no-arbitrage condition (1) holds once again.Footnote 1

Homebuyers have the choice between different types of expectation rules and select between them depending on their evolutionary fitness. For analytical tractability, we concentrate on two representative expectation rules. In line with empirical and experimental evidence (Menkhoff and Taylor 2007; Hommes 2011), we assume that homebuyers can choose between an extrapolative expectation rule and a regressive expectation rule. Homebuyers’ house price expectations are defined by

$$ E_{t} [P_{t + 1} ] = W_{t}^{E} E_{t}^{E} \left[ {P_{t + 1} } \right] + W_{t}^{R} E_{t}^{R} \left[ {P_{t + 1} } \right], $$
(2)

where \(E_{t}^{E} \left[ {P_{t + 1} } \right]\) and \(E_{t}^{R} \left[ {P_{t + 1} } \right]\) represent predictions generated by the extrapolative and the regressive expectation rule, respectively, and \(W_{t}^{E}\) and \(W_{t}^{R}\) represent their corresponding weights.

The extrapolative expectation rule presumes that the current house price trend will continue. Inspired by Chiarella (1992) and Chiarella et al. (2006), we formalize the extrapolative expectation rule by

$$ E_{t}^{E} \left[ {P_{t + 1} } \right] = P_{t - 1} + \eta \arctan \left[ {\frac{\chi }{\eta }(P_{t - 1} - P_{t - 2} )} \right], $$
(3)

where \(\eta = \frac{2\kappa }{\pi } > 0\) and \(\chi > 0\) determine homebuyers’ extrapolation strength. Note that the latter term of (3) represents an S-shaped function that is bounded in the interval (\(- \kappa ,\kappa\)), reflecting homebuyers’ tendency to react more cautiously to larger house price changes.Footnote 2 The regressive expectation rule predicts that the house price will converge toward its fundamental value. Let \(F\) denote homebuyers’ perception of the true fundamental house price. Using again an S-shaped function, we express the regressive expectation rule by

$$ E_{t}^{R} \left[ {P_{t + 1} } \right] = P_{t - 1} + \theta \arctan \left[ {\frac{\phi }{\theta }(F - P_{t - 1} )} \right], $$
(4)

where \(\theta = \frac{2\lambda }{\pi } > 0\) and \( 0 \le \phi \le 1\) capture homebuyers’ expected mean reversion speed.Footnote 3 Importantly, homebuyers’ perception of the fundamental house price may be right or wrong, i.e., \(F\) may deviate from the true steady-state value of the house price.Footnote 4 As is common in this line of research, homebuyers predict the house price for period \(t + 1\) at the beginning of period \(t\), based on information available at the end of period \( t - 1\).

The expectation rules’ evolutionary fitness depends negatively on squared prediction errors and possible costs arising from their use. Hence, we have

$$ A_{t}^{E} = - \mu \left( {P_{t - 1} - E_{t - 2}^{E} \left[ {P_{t - 1} } \right]} \right)^{2} $$
(5)

and

$$ A_{t}^{R} = - \mu \left( {P_{t - 1} - E_{t - 2}^{R} \left[ {P_{t - 1} } \right]} \right)^{2} - \sigma , $$
(6)

where \(\mu\) is a positive parameter that measures the sensitivity of the expectation rules’ evolutionary fitness with respect to their past forecasting accuracy. In line with Brock and Hommes (1997, 1998), the extrapolative expectation rule is free, but the more sophisticated regressive expectation rule, requiring the computation of \(F\), incurs positive information costs \(\sigma\).Footnote 5 We may also regard parameter \(\sigma\) as a behavioral bias in favor of the simpler extrapolative expectation rule, as discussed in Anufriev et al. (2016, 2018).

We use the exponential replicator dynamics approach by Hofbauer and Sigmund (1988) and Hofbauer and Weibull (1996) to determine the weights of the two expectation rules. Accordingly, we have

$$ W_{t}^{E} = \frac{{W_{t - 1}^{E} \exp \left[ {\varepsilon A_{t}^{E} } \right]}}{{W_{t - 1}^{E} \exp \left[ {\varepsilon A_{t}^{E} } \right] + W_{t - 1}^{R} \exp \left[ {\varepsilon A_{t}^{R} } \right]}} $$
(7)

and

$$ W_{t}^{R} = \frac{{W_{t - 1}^{R} \exp \left[ {\varepsilon A_{t}^{R} } \right]}}{{W_{t - 1}^{E} \exp \left[ {\varepsilon A_{t}^{E} } \right] + W_{t - 1}^{R} \exp \left[ {\varepsilon A_{t}^{R} } \right]}}, $$
(8)

where parameter \(\varepsilon > 0\) denotes homebuyers’ intensity of choice. For our purpose, the exponential replicator dynamics approach has the following three desirable economic implications. First, homebuyers tend to choose the expectation rule that has the higher evolutionary fitness. Second, the impact of the expectation rule that yields better predictions increases with homebuyers’ intensity of choice. Third, homebuyers display (a mild form of) herding behavior.Footnote 6

While first-generation rent control policies simply suggest freezing the rent level, second-generation rent control policies at least recommend allowing for some kind of rent flexibility (Arnot 1995; Turner and Malpezzi 2003; Autor et al. 2014 and Metcalf 2018). In general, it seems plausible to assume that the rent level will depend negatively on the existing stock of houses, say \(\tilde{R}_{t} = \alpha - \beta H_{t}\), with \(\alpha\), \(\beta > 0\). In this paper, we consider a policy according to which policymakers restrict the evolution of the rent level as follows:

$$ R_{t} = R^{G} + \tau \left( {\tilde{R}_{t} - R^{G} } \right) = \left( {1 - \tau } \right)R^{G} + \tau \left( {\alpha - \beta H_{t} } \right), $$
(9)

where \(R^{G}\) stands for policymakers’ target rent level and \(0 \le \tau \le 1\) is a control parameter. With the rent control policy (9), policymakers seek to keep the rent level near the target rent level and, thereby, also to tame changes in the rent level. Let us consider a few examples. For \(\tau = 1\), the rent level, given by \(R_{t} = \alpha - \beta H_{t}\), is completely flexible, as in Dieci and Westerhoff (2016).Footnote 7 For \(\tau = 0\), the rent level is fixed and equal to \(R_{t} = R^{G}\), as is the case in first-generation rent control policies. For \(\tau = 0.5\), the regulated rent level is given by the average of policymakers’ target rent level and the rent level that would result in an unregulated environment. Accordingly, lower values of the control parameter \(\tau\) mean tighter regulation of the rental market.Footnote 8

Finally, the housing stock evolves as

$$ H_{t} = I_{t} + \left( {1 - \delta } \right)H_{t - 1} , $$
(10)

where new housing construction depends positively on the past house price, i.e.

$$ I_{t} = \gamma P_{t - 1} , $$
(11)

with \(\gamma > 0\). Note that new housing construction is consistent with the assumptions that housing constructors face a one-period production lag, maximize expected profits subject to a quadratic cost function, i.e., \(C_{t} = \frac{1}{2\gamma }I_{t}^{2}\) and form naïve expectations.Footnote 9 Moreover, lower values of \(\gamma\) imply higher building costs and a more sluggish housing supply. See Bao and Hommes (2019) for a similar modeling setup of new housing construction.

4 Analytical results

In Appendix A, we show that the dynamics of our model is driven by the iteration of a six-dimensional nonlinear map. Moreover, our model possesses two (boundary) steady states. While one of the boundary steady states is economically meaningful and locally asymptotically stable for a certain part of the parameter space, the other boundary steady state is always unstable.Footnote 10 The following proposition summarizes our main analytical results (an overbar denotes steady-state quantities):

Proposition 1

The model’s economically meaningful steady state, implying 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} = \frac{{\left( {\left( {1 - \tau } \right)R^{G} + \tau \alpha } \right)\gamma }}{{\left( {r + \delta } \right)\delta + \tau \beta \gamma }}\), \(\overline{R} = \left( {r + \delta } \right)\overline{P} = \frac{{\left( {r + \delta } \right)\delta \left( {\left( {1 - \tau } \right)R^{G} + \tau \alpha } \right)}}{{\left( {r + \delta } \right)\delta + \tau \beta \gamma }}\) and \({\overline{\text{W}}}^{{\text{E}}} = 1\), becomes unstable if the stability condition \(\chi < 1 + r + \delta - \tau \frac{{\beta \gamma \left( {1 - \delta } \right)\chi }}{{r + \delta \left( {2 - \chi \left( {1 - \delta } \right)} \right)}}\) is violated. Moreover, the loss of stability is associated with a Neimark–Sacker bifurcation.

Proposition 1 deserves some discussion. Let us start with the model’s economically meaningful steady state:

  • The house price, the housing stock and the rent level depend only on the housing market’s real side. Put differently, the model’s behavioral parameters, characterizing homebuyers’ expectation formation and learning behavior, are irrelevant for the determination of \(\overline{P}\), \(\overline{H}\) and \(\overline{R}\).

  • The model’s real parameters have straightforward and important steady-state implications. Let us consider one example. Suppose that the central bank increases the interest rate. Higher interest rates lessen the attractiveness of the housing market as an investment opportunity for homebuyers. As a result, the house price will decrease. Lower house prices, in turn, dampen the construction of new housing, and, consequently, the housing stock decreases, an outcome that increases the rent level (except for \(\tau = 0\)).

  • Moreover, the model’s economically meaningful steady state implies that \(\overline{W}^{E} = 1\), i.e., all homebuyers use the free extrapolative expectation rule. Note that this expectation rule makes no steady-state prediction errors. It immediately follows from the house price Eq. (1) that \(\overline{P} = \frac{{\overline{R}}}{r + \delta }\). Accordingly, the house price corresponds to the discounted value of future rent payments, as already mentioned by Poterba (1984, 1991). The term \(r + \delta\) is usually regraded as the user costs of housing.

  • Importantly, if policymakers set the target rent level equal to the rent level that would prevail in an unregulated rental market, the steady-state levels of the house price, the housing stock and the rent level will be unaffected by rent control. More formally, for \(R^{G} = \overline{R} = \frac{{\left( {r + \delta } \right)\delta \alpha }}{{\left( {r + \delta } \right)\delta + \beta \gamma }}\), we obtain \(\overline{P} = \frac{\alpha \delta }{{\left( {r + \delta } \right)\delta + \beta \gamma }}\) and \(\overline{H} = \frac{\alpha \gamma }{{\left( {r + \delta } \right)\delta + \beta \gamma }}\). In the following, we call this policy a well-designed rent control policy, since \(\overline{P}\), \(\overline{H}\) and \(\overline{R}\) correspond to their true fundamental values, and policymakers’ regulation of the rental market therefore does not inflict any housing market distortions.

  • Note that policymakers are able to influence the steady-state rent level by adjusting the target rent level. In particular, \(\overline{R}\) decreases for lower values of \(R^{G}\). Unfortunately, a lower rent level makes the housing market less attractive for homebuyers and, consequently, the house price and the housing stock will decrease, too.Footnote 11 Alternatively, policymakers may decide to reduce the rent level by decreasing the control parameter \(\mu\), provided that \(R^{G} < \overline{R} = \frac{{\left( {r + \delta } \right)\delta \alpha }}{{\left( {r + \delta } \right)\delta + \beta \gamma }}\). As before, a reduction in the rent level depresses the house price and results in a smaller housing stock. Clearly, a smaller housing stock may not be in the interest of policymakers.Footnote 12

Let us now turn to the Neimark–Sacker stability conditionFootnote 13:

  • The emergence of endogenous housing market cycles requires that homebuyers form extrapolative expectations. Put differently, if homebuyers have naïve expectations, i.e., if \(\chi = 0\), the Neimark–Sacker stability condition will always hold.

  • The model’s steady state will lose its local asymptotic stability at the latest if parameter \(\chi\) approaches \(1 + r + \delta\), provided that the economically reasonable assumption \(r + \delta < 1\) holds.Footnote 14 To see this, note that the term \(\tau \frac{{\beta \gamma \left( {1 - \delta } \right)\chi }}{{r + \delta \left( {2 - \chi \left( {1 - \delta } \right)} \right)}}\) remains positive as long as \(\chi < 2/\left( {1 - \delta } \right)\).

  • Due to the term \(\tau \frac{{\beta \gamma \left( {1 - \delta } \right)\chi }}{{r + \delta \left( {2 - \chi \left( {1 - \delta } \right)} \right)}}\), however, the loss of stability may occur before \(\chi\) exceeds \(1 + r + \delta\). In particular, the Neimark–Sacker stability condition becomes more binding if the rental market reacts more strongly to the housing stock and/or if new housing construction reacts more strongly to the house price.

  • Fortunately, however, policymakers can stabilize the housing market by controlling the rental market: a decrease in the control parameter \(\tau\) from one to zero monotonically increases the parameter domain that ensures market stability.

  • Note furthermore that the Neimark–Sacker stability condition is independent of policymakers’ target rent level. By adjusting \(R^{G}\), policymakers can influence the steady-state quantities of \(\overline{P}\), \(\overline{H}\) and \(\overline{R}\) without affecting the local asymptotic stability of the model’s economically meaningful steady state. In contrast, changes of the control parameter \(\tau\) affect the model’s steady-state levels and stability domain, except when \(R^{G} = \frac{{\left( {r + \delta } \right)\delta \alpha }}{{\left( {r + \delta } \right)\delta + \beta \gamma }}\). Setting \(R^{G} = \frac{{\left( {r + \delta } \right)\delta \alpha }}{{\left( {r + \delta } \right)\delta + \beta \gamma }}\) allows policymakers to stabilize the housing market without affecting its true fundamental steady state.

As we will see, our analytical insights provide a useful orientation for the numerical analysis of our model, addressed in the next section.

5 Numerical results

To simulate the dynamics of our model, we have to specify its parameters. For the model’s real side, we assume that \(\alpha = 20\), \(\beta = 0.1\), \(\gamma = 0.05\), \(\delta = 0.05\), \(r = 0.05,\) \(R^{G} = 10\) and \(\tau = \left\{ {0, 0.5, 1} \right\}\). Irrespective of our choice of parameter \(\tau\), we thus have \(\overline{P} = 100\), \(\overline{H} = 100\) and \(\overline{R} = 10\). Note that \(R^{G} = \overline{R}\), i.e., policymakers’ target rent level is equal to the rental market’s true fundamental value. For the model’s behavioral side, we assume that \(\chi = 1.07\), \(\kappa = 10\), \(\phi = 0.25\), \(\lambda = 10\), \(F = 100\), \(\mu = 1\), \(\sigma = 1\) and \(\epsilon = 1\). Note that homebuyers using the regressive expectation rule perceive the true fundamental house price correctly.Footnote 15 Depending on policymakers’ control parameters, our analytical results predict the emergence of a Neimark–Sacker bifurcation at \(\chi_{crit}^{NS} \approx 1.051\) for \(\tau = 1\) (flexible rents), \(\chi_{crit}^{NS} \approx 1.075\) for \(\tau = 0.5\) (regulated rents) and \(\chi_{crit}^{NS} = 1.1\) for \(\tau = 0\) (fixed rents). Our assumptions about the model parameters, e.g., the interest rate or the depreciation rate, suggest that we may regard one time step in our model as 1 year. However, we do not aim at replicating the behavior of actual housing markets in finer detail.

Figure 1 illustrates the model’s dynamics for our base parameter setting. The left panels of Fig. 1 show the evolution of the house price for flexible rents (\(\tau = 1\)), fixed rents (\(\tau = 0\)) and regulated rents (\(\tau = 0.5\)), respectively. The center (right) panels of Fig. 1 depict the corresponding development of the housing stock (rent level). In all three cases, we introduce a one-percent shock to the house price in period \(t = 1\) and present the consequent dynamics for the next 200 time steps. The top line of panels in Fig. 1 indicates that our model may produce endogenous housing market dynamics. After a brief transient period, the house price, the housing stock and the rent level oscillate around their true fundamental steady-state values with a constant amplitude. The central line of panels in Fig. 1 suggests that a strict regulation of the rental market can stabilize the housing market. If policymakers set the target value equal to its steady-state value, then the dynamics of the housing market will die out and the house price, the housing stock and the rent level will correspond to their true fundamental steady-state values. The bottom line of panels in Fig. 1 depicts an intermediate scenario. For \(\tau = 0.5\), we still observe endogenous housing market dynamics, yet the amplitude of the house price, the housing stock and the rent level is lower than in the case of an unregulated rental market.

Fig. 1
figure 1

Housing market dynamics in the time domain. The left panels show the evolution of house prices for flexible rents (\(\tau = 1\)), fixed rents (\(\tau = 0\)) and regulated rents (\(\tau = 0.5\)), respectively. The center (right) panels show the corresponding development of the housing stock (rent levels). See Sect. 5 for more details on the underlying parameter setting

Figure 2 shows bifurcation diagrams of the house price versus homebuyers’ extrapolation parameter \(\chi\) for flexible rents (\(\tau = 1\)), fixed rents (\(\tau = 0\)) and regulated rents (\(\tau = 0.5\)), respectively. For all three scenarios, we eventually observe the onset of oscillatory housing price fluctuations. However, smaller values of policymakers’ control parameter maintain the stability of the housing market for larger values of homebuyers’ extrapolation parameter. Moreover, when the housing market displays endogenous dynamics, the amplitude of house price fluctuations will decrease for lower values of parameter \(\tau\). Of course, the same is true for the housing stock and the rent level (not depicted),

Fig. 2
figure 2

Effects of homebuyers’ extrapolation strength. The panels show bifurcation diagrams of house prices versus homebuyers’ extrapolation parameter \(\chi\) for flexible rents (\(\tau = 1\)), fixed rents (\(\tau = 0\)) and regulated rents (\(\tau = 0.5\)), respectively. See Sect. 5 for more details on the underlying parameter setting

So far, we have assumed that policymakers set the target rent level equal to the steady-state level of the unregulated housing market. However, policymakers may have reasons to deviate from this assumption, e.g., because they are influenced by certain interest groups (Fallis 1988, Arnot 1995, Epple 1998). Of course, policymakers may also misperceive the steady-state value of the unregulated rental market. Figure 3 shows bifurcation diagrams of the house price versus policymakers’ control parameter for higher target rents (\(R^{G} = 11\)), unbiased target rents (\(R^{G} = 10\)) and lower target rents (\(R^{G} = 9\)). As can be seen, the level of the target rent has no impact on the Neimark–Sacker bifurcation value. In line with Proposition 1, the Neimark–Sacker bifurcation occurs for our parameter setting at \(\tau_{crit}^{NS} \approx 0.587\). However, policymakers can influence the steady-state values of the house price, the housing stock and the rent level via \(R^{G}\). For instance, the bottom panel demonstrates that a lower value of the target rent level reduces not only the rent level, but also the house price and the housing stock. As can furthermore be seen, a tighter regulation of the housing market, i.e., a lower value of parameter \(\tau\), fosters this development.Footnote 16

Fig. 3
figure 3

Effects of policymakers’ rent control strength. The panels show bifurcation diagrams of house prices versus policymakers’ control parameter \(\tau\) for higher target rents (\(R^{G} = 11\)), unbiased target rents (\(R^{G} = 10\)) and lower target rents (\(R^{G} = 9\)). See Sect. 5 for more details on the underlying parameter setting

In Fig. 4, we show how policymakers may affect volatility, defined as \(\frac{1}{T}\mathop \sum \nolimits_{t = 1}^{T} \left| {P_{t} - P_{t - 1} } \right|\), distortion, defined as \(\frac{1}{T}\mathop \sum \nolimits_{t = 1}^{T} \left| {P_{t} - \overline{P}} \right|\), the average rent level, defined as \(\frac{1}{T}\mathop \sum \nolimits_{t = 1}^{T} R_{t}\), and the rent level’s average absolute deviation from the target rent level, defined as \(\frac{1}{T}\mathop \sum \nolimits_{t = 1}^{T} \left| {R_{t} - R^{G} } \right|\), by jointly setting parameters \(\tau\) and \(R^{G}\). We vary both parameters in 50 discrete steps in the range of \(0 \le \tau \le 1\) and \(9 \le R^{G} \le 10\), giving rise to 2,500 grid points, and use \(T = 1000\) observations to compute the above statistics. Importantly, policymakers can select from the displayed menu. By setting \(\tau = 0\) and \(R^{G} = 9\), for instance, policymakers can eliminate house price fluctuations, reduce the average rent level and bring the average rent level close to their target rent level, yet produce significant distortion in the housing market. By setting \(\tau = 0.5\) and \(R^{G} = 10\), however, policymakers can reduce the housing market’s volatility and distortion. While the average rent level is near the target rent level, the average rent level is higher than in the previous scenario. Clearly, selecting \(\tau\) and \(R^{G}\) is not a scientific task; it is the task of policymakers to choose from this menu, taking into account their policy objectives.

Fig. 4
figure 4

Joint impact of policymakers’ control parameters. The panels show how parameters \(\tau\) and \(R^{G}\) affect volatility, distortion, the average rent level and the rent level’s average absolute deviation from the target rent level, respectively. See Sect. 5 for more details on the underlying parameter setting

6 Conclusions

The reviews by Galbraith (1994), Kindleberger and Aliber (2011) and Glaeser (2013) highlight the fact that housing markets are capable of producing significant boom–bust cycles, often associated with dramatic economic consequences. Since Case and Shiller (2003), Case et al. (2012) and Shiller (2015) report that extrapolative expectations are major drivers of such dynamics, we present a novel housing market model in which homebuyers rely on extrapolative and regressive expectation rules to forecast future house prices. In line with Hommes (2013), homebuyers are capable of learning in the sense that they select expectation rules that have produced lower prediction errors in the past. However, homebuyers also display herding behavior. Our analytical and numerical results reveal that endogenous housing market dynamics is set in motion if homebuyers rely strongly on extrapolative expectations. The house price, the housing stock and the rent level then oscillate around their steady-state values, although there are neither exogenous shocks nor changes in the housing market’s fundamentals.

As it turns out, we can use our model to explore the effectiveness of rent control. Turner and Malpezzi (2003) estimate that around 40–50% of the world’s urban population live in rental housing and that most of these housing units are subject to rent control. The costs and benefits of rent control are a hotly disputed topic among economists. For instance, Metcalf (2018, p. 66) writes that “From the sample of economists that I have known, it appears that opposition to rent control is something like an oath of office.” However, Arnot (1995, p. 99) states that there has been a wave of revisionism among economists on the subject of rent control and adds that “Perhaps a majority, at least among the younger generation, would agree with the statement that a well-designed rent control program can be beneficial.” Interestingly, both statements are in line with our results.

A well-designed rent control program in which policymakers set the target rent level equal to the steady-state rent level that would prevail in an unregulated rental market can help to stabilize the housing market, either by preventing the onset of oscillatory housing market dynamics or by decreasing its amplitude. Importantly, such a policy does not create any distortions: the steady-state values of the house price, the housing stock and the rent level correspond to their true fundamental values. However, if policymakers set the target rent level too low, e.g., because they are influenced by certain interest groups (Fallis 1988; Epple 1998), then the house price and the housing stock will decrease as well, an outcome that is usually associated with welfare losses (Glaeser and Luttmer 2003).

Let us conclude our paper by pointing out some possible avenues for future research. In this paper, we assume that policymakers seek to keep the rent level near its target level. However, policymakers may also regulate the rental market in different ways. For instance, policymakers may impose a strict upper boundary for the rent level. Technically speaking, a strict rent ceiling implies that the dynamics of our model would be due to a piecewise-defined map. Avrutin et al. (2019) provide tools to study such dynamical systems. Alternatively, policymakers may place a cap on the maximum allowable percentage change (or increase) in the rent level. Of course, it is important to study rent control programs with other expectations-driven housing markets, too. We hope that our paper stimulates more work in this research direction.