Abstract
This paper presents a hybrid agentbased stockflowconsistent model featuring heterogeneous banks, purposely built to examine the effects of variations in banks’ expectations formation and forecasting behaviour and to conduct policy experiments with a focus on monetary and prudential policy. The model is initialised to a deterministic stationary state and a subset of its free parameters are calibrated empirically in order to reproduce characteristics of UK macrotimeseries data. Experiments carried out on the baseline focus on the expectations formation and forecasting behaviour of banks through allowing banks to switch between forecasting strategies and having them engage in leastsquares learning. Overall, simple heuristics are remarkably robust in the model. In the baseline, which represents a relatively stable environment, the use of arguably more sophisticated expectations formation mechanisms makes little difference to simulation results. In a modified version of the baseline representing a less stable environment alternative heuristics may in fact be destabilising. To conclude the paper, a range of policy experiments is conducted, showing that an appropriate mix of monetary and prudential policy can considerably attenuate the macroeconomic volatility produced by the model.
This is a preview of subscription content, access via your institution.
Notes
 1.
Although they are often broadly comparable in that SFC models frequently incorporate behavioural assumptions based on the postKeynesian paradigm (Lavoie 2014).
 2.
 3.
This latter paradigm is arguably closest to the concept of rationality espoused in macroeconomic ABMs.
 4.
In a stationary state it must be the case that v_{h} = v_{h,− 1}, which implies c_{d} = yd(= yd^{e} = c) and hence \(\frac {v_{h}}{yd}=\frac {1\alpha _{1}}{\frac {\alpha _{2}}{48}}\)
 5.
In addition to these assets, households are also assumed to privately own the firms and banks in the model. However, as firm and bank equity are assumed to be nontradeable their rates of return do not enter into the computation of the consumption propensities as households cannot decide to save more or less in order to accumulate more or less firm or bank equity.
 6.
This implies that monetary policy prima facie has an ambiguous effect on inflation; increases in the central bank rate will tend to decrease aggregate demand and economic activity, which will tend to lead to lower wages and hence prices, but will also increase unit interest cost, which tends to lead to higher prices. The actual effect on the price level will depend on the relative strength of these effects. Such contradictory feedback channels can also be found in some DSGE models (e.g. Christiano et al. 2005).
 7.
It is assumed that banks always grant loans to firms which are purely aimed at financing replacement investment and only ration loan demand exceeding that needed for replacement investment.
 8.
In the case of firms, \(\overline {lev_{f}}\) is a oneyear moving average of the ratio of loans to capital.
 9.
The scripts necessary to reproduce the simulations can be downloaded from https://github.com/SReissl/JEEC.
 10.
Given the absence of competition, the loan and mortgage interest rate setting mechanism used by the single bank is changed such that it no longer compares its rate to the average rate (since these will obviously always be equal) but rather increases the markup on loans (mortgages) by a stochastic amount if its revenues on loans (mortgages) have been growing in the recent past and decreases it if the latter have been falling.
 11.
The numbers in Table 2 as well as all other tables below show the pointestimates and 95% confidence intervals from a Wilcoxon signedrank test on the simulated statistics across the 100 MC repetitions of the respective simulations. The numbers reported in Table 2 on the other hand represent the unconditional means of the statistics which were used in the empirical calibration, explaining the slight difference between the baseline numbers reported in Table 1 and those shown below.
 12.
The parametrisation of the mechanism is as follows: ψ_{ad} = 0.5, ψ_{aa} = 0.5, ψ_{tf1} = 0.75, ψ_{tf2} = 1.3, intensity of choice = 5, memonry parameter = 0.7. The functional forms exactly follow those suggested by Anufriev and Hommes (2012).
 13.
Note in particular that average forecast errors of both adaptive expectations and heterogeneous expectations with heuristic switching are not significantly different from zero.
 14.
In the case of stock variables, the chosen initial period is 1995 Q1.
 15.
There is clearly a danger for this algorithm to get ‘stuck’ at a local maximum of the objective function, but there is little I can do regarding this issue given limited time and computational resources, and the obtained results seem reasonably good.
References
Anufriev M, Hommes C (2012) Evolutionary selection of individual expectations and aggregate outcomes in asset pricing experiments. Am Econ J: Microecon 4(4):35–64. https://doi.org/10.1257/mic.4.4.35
Arifovic J (2000) Evolutionary algorithms in macroeconomic models. Macroecon Dyn 4(3):373–414. https://doi.org/10.1017/s1365100500016059
Assenza T, Delli Gatti D (2013) E pluribus unum: Macroeconomic modelling for multiagent economies. J Econ Dyn Control 37(8):1659–1682. https://doi.org/10.1016/j.jedc.2013.04.010
Assenza T, Delli Gatti D, Gallegati M (2007) Heterogeneity and aggregation in a financial accelerator model. CeNDEF Working Papers, No. 07–13
Assenza T, Delli Gatti D, Grazzini J (2015) Emergent dynamics of a macroeconomic agent based model with capital and credit. J Econ Dyn Control 50:5–28. https://doi.org/10.1016/j.jedc.2014.07.001
Assenza T, Cardaci A, Delli Gatti D, Grazzini J (2018) Policy experiments in an agentbased model with credit networks. Econ OpenAccess OpenAssess EJ 12(201847):1–17. https://doi.org/10.5018/economicsejournal.ja.201847
Barde S, van der Hoog S (2017) An empirical validation protocol for largescale agentbased models. ISIGrowth Working Paper, No. 29/2017
Barwell R (2013) Macroprudential Policy  Taming the wild gyrations of credit flows debt stocks and asset prices. Palgrave Macmillan, Basingstoke
Basel Committee on Banking Supervision (2010) Basel iii: A global regulatory framework for more resilient banks and banking systems. http://www.bis.org/publ/bcbs189.pdf. Accessed 1st October 2019
Basel Committee on Banking Supervision (2013) Basel iii: The liquidity coverage ratio and liquidity risk monitoring tools. http://www.bis.org/publ/bcbs238.pdf. Accessed 1st October 2019
Botta A, Caverzasi E, Russo A, Gallegati M, Stiglitz J (2019) Inequality and finance in a rent economy. J Econ Behav Organ in press, https://doi.org/10.1016/j.jebo.2019.02.013
Brainard W, Tobin J (1968) Pitfalls in financial model building. Am Econ Rev 58(2):99–122
Brock W, Hommes C (1997) A rational route to randomness. Econometrica 65(5):1059–1095. https://doi.org/10.2307/2171879
Burgess S, Burrows O, Godin A, Kinsella S, Millard S (2016) A dynamic model of financial balances for the united kingdom. Bank of England Staff Working Paper, No. 614
Caiani A, Godin A, Caverzasi E, Gallegati M, Kinsella S, Stiglitz J (2016) Agent basedstock flow consistent macroeconomics: Towards a benchmark model. J Econ Dyn Control 69:375–408. https://doi.org/10.1016/j.jedc.2016.06.001
Caverzasi E, Godin A (2015) Postkeynesian stockflowconsistent modelling: a survey. Camb J Econ 39(1):157–187. https://doi.org/10.1093/cje/beu021
Christiano L, Eichenbaum M, Evans C (2005) Nominal rigidities and the dynamic effects of a shock to monetary policy. J Political Econ 113 (1):1–45. https://doi.org/10.1086/426038
Cincotti S, Raberto M, Teglio A (2010) Credit money and macroeconomic instability in the agentbased model and simulator eurace. Econ OpenAccess OpenAssess EJ 4(201026):1–32. https://doi.org/10.5018/economicsejournal.ja.201026
Claessens S, Habermeier K, Nier E, Kang H, ManciniGriffoli T, Valencia F (2013) The interaction of monetary and macroprudential policies. IMF Policy Paper, January, https://www.imf.org/external/np/pp/eng/2013/012913.pdf. Accessed 1st October 2019
Dawid H (1999) Adaptive learning by genetic algorithms  analytical results and applications to economic models. Springer, Berlin
Dawid H, Gemkow S, Harting P, van der Hoog S, Neugart M (2012) The eurace@unibi model  an agentbased macroeconomic model for economic policy analysis. University of Bielefeld Working Papers in Economics and Management, No. 05–2012
Dawid H, Delli Gatti D (2018) Agentbased macroeconomics. In: Hommes C, LeBaron B (eds) Handbook of computational economics, vol 4. Elsevier/NorthHolland, London, pp 63–156
Delli Gatti D, Desiderio S, Gaffeo E, Cirillo P, Gallegati M (2011) Macroeconomics from the bottom up. Springer, Milano
Detzer D (2016) Financialisation, debt and inequality: Exportled mercantilist and debtled private demand boom economies in a stockflow consistent model. CreaM Working Paper Series, Nr. 3/2016
Dosi G, Fagiolo G, Roventini A (2010) Schumpeter meeting keynes: a policyfriendly model of endogenous growth and business cycles. J Econ Dyn Control 34(9):1748–1767. https://doi.org/10.1016/j.jedc.2010.06.018
Dosi G, Napoletano M, Roventini A, Stiglitz J, Treibich T (2017) Rational heuristics? expectations and behaviors in evolving economies with heterogeneous interacting agents. Sciences Po OFCE Working Paper (No 32)
Evans G, Honkapohja S (2001) Learning and expectations in macroeconomics. Princeton University Press, Princeton
Franke R, Westerhoff F (2012) Structural stochastic volatility in asset pricing dynamics: Estimation and model contest. J Econ Dyn Control 36(8):1193–1211. https://doi.org/10.1016/j.jedc.2011.10.004
Freixas X, Laeven L, Peydró J L (2015) Systemic risk, crises and macroprudential regulation. MIT Press, Cambridge
Galati G, Moessner R (2012) Macroprudential policya literature review. J Econ Surv 27(5):846–878. https://doi.org/10.1111/j.14676419.2012.00729.x
Gali J (2015) Monetary Policy, Inflation and the Business Cycle  An Introduction to the New Keynesian Framework and its Applications, 2nd edn. Princeton University Press, Princeton
Gigerenzer G (2008) Rationality for mortals  how people cope with uncertainty. Oxford University Press, Oxford
Gilli M, Winker P (2003) A global optimization heuristic for estimating agent based models. Comput Stat Data Anal 42:299–312. https://doi.org/10.1016/S01679473(02)002141
Godley W, Lavoie M (2007) Monetary economics  an integrated approach to credit, money, income production and wealth. Palgrave Macmillan, Basingstoke
Grazzini J (2012) Analysis of the emergent properties: Stationarity and ergodicity. J Artif Soc Soc Simul 15(2). https://doi.org/10.18564/jasss.1929
Grazzini J, Richiardi M (2015) Estimation of ergodic agentbased models by simulated minimum distance. J Econ Dyn Control 51:148–165. https://doi.org/10.1016/j.jedc.2014.10.006
Grazzini J, Richiardi M, Tsionas M (2017) Bayesian estimation of agentbased models. J Econ Dyn Control 77:26–47. https://doi.org/10.1016/j.jedc.2017.01.014
Greenwald B, Stiglitz J (1993) Financial market imperfections and business cycles. Q J Econ 108(1):77–114. https://doi.org/10.2307/2118496
Guerini M, Moneta A (2017) A method for agentbased models validation. J Econ Dyn Control 82:125–141. https://doi.org/10.1016/j.jedc.2017.06.001
Haldane A, Turrell A (2018) An interdisciplinary model for macroeconomics. Oxford Rev Econ Policy 34(12):219–251. https://doi.org/10.1093/oxrep/grx051
Haldane A, Turrell A (2019) Drawing on different disciplines: macroeconomic agentbased models. J of Evol Econ 29(1):39–66. https://doi.org/10.1007/s0019101805575
Hommes C (2013) Behavioral rationality and heterogeneous expectations in complex economic systems. Cambridge University Press, Cambridge
Kahneman D, Tversky A (eds) (2000) Choices, values and frames. Cambridge University Press, Cambridge
KempBenedict E, Godin A (2017) Introducing risk into a tobin assetallocation model. PKSG Working Paper, No. 1713
Krug S (2018) The interaction between monetary and macroprudential policy: should central banks ‘lean against the wind’ to foster macrofinancial stability?. Econ OpenAccess OpenAssess EJ 12(20187):1–69. https://doi.org/10.5018/economicsejournal.ja.20187
Lamperti F, Roventini A, Sani A (2018) Agentbased model calibration using machine learning surrogates. J Econ Dyn Control 90:366–389. https://doi.org/10.1016/j.jedc.2018.03.011
Landini S, Gallegati M, Stiglitz J (2014) Economies with heterogeneous interacting learning agents. J Econ Interact and Coord 10(1):91–118. https://doi.org/10.1007/s1140301301211
Lavoie M (2014) PostKeynesian Economics  new foundations. Edward Elgar, Cheltenham
Michell J (2014) A steindlian account of the distribution of corporate profits and leverage: A stockflow consistent macroeconomic model with agentbased microfoundations. PKSG Working Paper, No. 1412
Minsky H P (1986) Stabilizing an unstable economy. McGraw Hill, New York
Nikiforos M, Zezza G (2017) Stockflow consistent macroeconomic models: a survey. J Econ Surv 31(5):1204–1239. https://doi.org/10.1111/joes.12221
Nikolaidi M (2015) Securitisation, wage stagnation and financial fragility: a stockflow consistent perspective. Greenwich Papers in Political Economy, No. 27
Pedrosa I, Lang D (2018) Heterogeneity, distribution and financial fragility of nonfinancial firms: an agentbased stockflow consistent (absfc) model. CEPN Working, No. 2018–11
Popoyan L, Napoletano M, Roventini A (2017) Taming macroeconomic instability: Monetary and macroprudential policy interactions in an agentbased model. J Econ Behav Organ 134:117–140. https://doi.org/10.1016/j.jebo.2016.12.017
Salle I, Zumpe M, Yildizoglu M, Senegas M (2012) Modelling social learning in an agentbased new keynesian macroeconomic model. Cahiers du GRETha, No 201220 No. 2012–20
Salle I, Seppecher P (2018) Stabilizing an unstable complex economy  on the limitations of simple rules. J Econ Dyn Control 91:289–317. https://doi.org/10.1016/j.jedc.2018.02.014
Sargent T (1993) Bounded rationality in macroeconomics. Oxford University Press, Oxford
Schmitt N (2018) Heterogeneous expectations and asset price dynamics. Bamberg Economic Research Group Working Paper Series, No. 134
Seppecher P (2012) Flexibility of wages and macroeconomic instability in an agentbased computational model with endogenous money. Macroecon Dyn 16(S2):284–297. https://doi.org/10.1017/s1365100511000447
Seppecher P (2016) Modèles multiagents et stockflux cohérents: une convergence logique et nécessaire. Working Paper https://hal.archivesouvertes.fr/hal01309361/. Accessed 1st October 2019
Seppecher P, Salle I, Lang D (2019) Is the market really a good teacher? market selection, collective adaptation and financial instability. J Evol Econ 29(1):299–335. https://doi.org/10.1007/s0019101805717
Simon H (1982) Models of bounded rationality. MIT Press, Cambridge
Steindl J (1952) Maturity and stagnation in american capitalism. Monthly Review Press, New York
Turrell A (2016) Agentbased models: understanding the economy from the bottom up. Bank England Quart Bullet Q4:173–188
van der Hoog S (2015a) The limits to credit growth: Mitigation policies and macroprudential regulations to foster macrofinancial stability and sustainable debt. Bielefeld University Working Papers in Economics and Management, No. 08–2015
van der Hoog S, Dawid H (2015b) Bubbles, crashes and the financial cycle: Insights from a stockflow consistent agentbased macroeconomic model. ISI Growth Working , No. 3/2015
Windrum P, Fagiolo G, Moneta A (2007) Empirical validation of agentbased models: Alternatives and prospects. J Artif Soc Soc Simul 10(2). http://jasss.soc.surrey.ac.uk/10/2/8.html
Acknowledgements
The author would like to thank Domenico Delli Gatti, Herbert Dawid, Antoine Godin and Alessandro Caiani for their substantial input during the development of this paper. Insightful hints and comments from Alberto Cardaci, Jakob Grazzini, as well as participants at conferences in Berlin, Budapest, Milan and Bamberg are gratefully acknowledged. Comments from two anonymous referees led to a substantial improvement of the paper. The usual disclaimer applies.
Funding
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie SkłodowskaCurie grant agreement No 721846 (ExSIDE ITN)
Author information
Affiliations
Corresponding author
Ethics declarations
Conflict of interests
The author declares that they have no conflict of interest.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie SkłodowskaCurie grant agreement No 721846 (ExSIDE ITN).
Appendices
Appendix A: Additional tables
The tables below show the traditional balance sheet and transactions flow matrices which provide an overview of the aggregate SFC structure of the model.
Appendix B: Initialisation, calibration and data sources
The model is initialised to a deterministic stationary state using a script in which initial values and as well as a range of parameters can be sequentially calculated based on the imposition of successive restrictions on some characteristics of the stationary state such as the capital stock, the stock of housing, the investment and government spending to income ratios, and so on. Where possible, these values are chosen so as to correspond roughly to those of the economy of the United Kingdom.^{Footnote 14} To give an example of how this calibration procedure works, once I impose a stationary state level of the capital stock, the capacity utilisation rate, and a parameter value for the capital depreciation rate, then investment demand,the capital to full capacity output ratio and real GDP are implied by these imposed values jointly with the assumed Leontieff production function and the assumption that the simulation begins in a stationary state. In a stationary state it must be the case that
i.e. capital investment must equal depreciation for the capital stock to be constant. Next, note that the production function implies
where κ is the capital to full capacity output ratio. Next, I can substitute for k from Eq. 28 and rearrange to get
Having previously imposed a stationary state value for \(\frac {i}{y}\) this gives me the value for κ which in turn I can use to get a value for y from Eq. 29. The rest of the initialisation protocol proceeds similarly. For instance, by imposing a stationary state value of the government expenditure to output ratio, I get a stationary state level of government expenditure and furthermore a value for consumption since
In many cases, the stockflow consistent accounting structure of the model is useful in this initialisation exercise as accounting conventions dictate the values of certain variables once a sufficient number of others are determined. Despite the imposition of successive restrictions, this procedure leaves a range of parameter values unidentified (in particular those appearing in behavioural equations written in terms of deviations from ‘normal’ or stationary state values). A subset of these are empirically calibrated below, while the rest are set to values which give rise to reasonable results and are subjected to a sensitivity analysis in online appendix C.
For the empirical calibration of free parameters I make use of the simulated minimum distance approach described by Grazzini and Richiardi (2015) by applying the method of simulated moments (see Gilli and Winker 2003; Franke and Westerhoff 2012; Schmitt 2018) in order to empirically calibrate 8 of the model’s free parameters. This is done through maximising an objective function involving a set of 8 moments/statistics calculated from empirical data along with their equivalents generated by model simulations. In particular, the function to be maximised is
where 𝜃 is a vector of model parameters (with 𝜃_{0} being the vector of their ‘true’ values), m_{d} is a vector of empirical moments and m(𝜃) is a vector of simulated moments. W is a weighting matrix. Following Franke and Westerhoff (2012), the weighting matrix used here is the inverse of the variancecovariance matrix of the empirical moments/statistics, which is obtained through the use of bootstrapping. This ensures that the variance of the empirical moments is taken into account in the calibration procedure.
As outlined by Grazzini and Richiardi (2015), building on Grazzini (2012), the use of simulated minimum distance estimators in agentbased models raises the issues of stationarity and ergodicity, in that a simulated minimum distance estimator will only be consistent if the simulated moments/statistics used are stationary and ergodic. Note that Eq. 32 is somewhat misleading in that in an agentbased model, m may be a function not only of 𝜃 but also of the random seed s and the vector of initial conditions y_{0} and may in particular be nonergodic w.r.t. the random seed and/or the initial conditions. Having observed the behaviour of the model across a large number of simulations, it appears reasonable to assume that the stationarity assumption is fulfilled for the simulated moments I use, in particular since I apply the HPfilter to the simulated data before calculation of the objective function. The ergodicity assumption w.r.t. the random seed and initial conditions is somewhat more problematic but I can at least partly overcome this issue on the one hand by choosing initial conditions based on empirical information as far as possible and subsequently keeping them fixed across simulations, and on the other hand by defining m as the MonteCarlo average of moments from a set of simulations with different random seeds, for which in turn the ergodicity assumption appears less heroic.
More broadly, the empirical calibration procedure is used here primarily to arrive at a reasonable baseline simulation without having to fully parametrise the model by hand, rather than to consistently estimate the ‘true’ values of the parameters (all the more so since, as outlined below, I am not able to cover the entire parameter space in my simulations and instead rely on sampling). The timeseries I choose for the empirical calibration procedure are quarterly real GDP, real consumption, real investment and the CPI for the UK from 1994 Q2 until 2019 Q1, such that the length of the empirical time series is equal to that of the simulated ones (all simulations shown below, as well as those used for the empirical calibration have a posttransient duration of 25 years). I apply the HPfilter to each empirical time series and then calculate the standard deviation and first order autocorrelation of each series’ percentagedeviation from its trend component. The same procedure is applied to the simulated quarterly time series which are constructed from the weekly model output. The vector of parameters I am aiming to calibrate consists of the parameters shown in Table 13.
The empirical calibration proceeds by sampling the parameter space made up of the eight parameters within the ranges shown in Table 13 above using latin hypercube sampling, simulating each parameter configuration 100 times with different (reproducible) seeds and calculating the values of the objective function. Sampling is then repeated around points which appear promising in terms of the value of the objective function until eventually a satisfactory configuration is reached in the sense that further sampling and simulation generates no notable improvements in the value of the objective function.^{Footnote 15}
The sources of the data used to empirically calibrate the model are as follows:

Real GDP (quarterly): Office for national statistics; Source dataset: QNA; CDID: ABMI

Real consumption (quarterly): Office for national statistics; Source dataset: PN2; CDID: ABJR

Investment (quarterly): OECD; Subject P51

Price level/CPI (quarterly): Office for national statistics; Source dataset: MM23; CDID: D7BT
Table 14 below shows the values of all parameters and exogenous variables used in the baseline simulation. In addition it shows whether a given value is empirically calibrated (“emp”), imposed to produce the initial stationary state (“preSS”), implied by the stationary state (“SSgiven”), or free. Where applicable, the range of values used for the sensitivity analysis is also shown. For parameters and initial values which need to be set “preSS” (i.e. they are needed to identify the initial stationary state rather than being implied by the latter or being calibrated empirically), I try where possible to use rough empirical values. Thus for instance, the fixed housing stock and the initial capital stock are set so as to roughly correspond to their empirical counterparts in the UK in 1995 Q1 according to the national balance sheet. Similarly, conditions such as the ratios of government consumption and capital investment to GDP, the labour share in GDP, depreciation and labour productivity are set to values close to their empirical counterparts. The conditions thus imposed are kept fixed across all simulations. Once a sufficient number of such conditions have been imposed, a large part of the remaining free parameters and initial values is implied by those already set together with the SFC structure and the assumption of a stationary state. Of the rest (category “free”), a subset is calibrated empirically as discussed above while most others are subjected to a sensitivity analysis which is discussed in online appendix C.
Table 15 below shows the aggregate initial values which are needed to initialise the model for the simulations shown in the paper. Variables pertaining to banks (e.g. stocks such as deposits, loans, mortgages etc. but also flows such as interest payments or profits) are set by imposing an initial market share for each bank (assumed equal in all markets) and then distributing each stock and flow according to these shares. The shares assumed here for the twelve banks are 0.13, 0.11, 0.11, 0.1, 0.09, 0.08, 0.07, 0.07, 0.06, 0.06, 0.06 and 0.06. Due to the way the model is set up, all banks offer equal rates on loans and deposits in the initial, deterministic stationary state. Initial values for flows refer to weekly values in all cases.
Appendix C: Sensitivity analysis
Recall that in the baseline, the central bank follows a pure inflationtargeting policy rule. Here I generalise the policy rule to
meaning that the central bank can also react to gaps between expected capacity utilisation and its normal or conventional value. In the baseline, ϕ_{π} = 0.25 so that the Taylor principle holds (recall that π_{t} = 0). I then simulate the model for a range of values for both parameters, the range being − 1 to 1 for ϕ_{π} and 0 to 1.5 for ϕ_{u} with stepsize 0.25 in both cases. All parameter combinations are simulated for 100 MCrepetitions as in the baseline. Note that if ϕ_{π} < 0, the Taylor principle does not hold and when ϕ_{π} = − 1 monetary policy does not react to inflation dynamics at all. Figures 16 and 17 show the response of the standard deviations of (filtered) real output and the (filtered) pricelevel to variations in ϕ_{π} (axis label π) and ϕ_{u} (axis label u) using heatmaps.
It can be seen that simulation results are fairly sensitive to changes in the parametrisation of the monetary policy rule. A look at the results concerning ϕ_{π} suggests that price level volatility is minimised around the value of ϕ_{π} in the baseline (0.25), with ϕ_{u} being close to 0. Output volatility, on the other hand, is minimised then phi_{π} is close to zero while ϕ_{u} reacts moderately to utilisation gaps, suggesting a weak tradeoff between price and output stabilisation. Overly strong reactions of monetary policy to output gaps, on the other hand, tend to lead to greater volatility in both output and inflation (indeed for high values of ϕ_{u} the model gives rise to extreme volatility or breaks down completely, which explains the missing observations in the plots). Similarly, very strong (but also very weak) reactions of monetary policy to inflation appear disadvantageous for macroeconomic stability.
In addition to the parameter sweep of the monetary policy rule, I conduct a basic sensitivity analysis on those 12 parameters for which a sensitivity range is shown in Table 14. This is done by varying the value of each parameter, one by one, along the range and according to the step sizes shown in the table. I simulate each parameter configuration for 100 Monte Carlo repetitions and compare the results to the baseline by inspecting timeseries plots as well as the volatility of the time series which were used in calibrating the model. The results for variations in each parameter are discussed below in turn. Results indicate that most of the nonempirically calibrated parameters analysed here have little influence on model dynamics if varied along the ranges considered, suggesting that the choice of parameters for the empirical calibration procedure was broadly appropriate.
ψ _{ a d }
: In contrast to varying only the expectations mechanism of banks, as was done in the experiments above, jointly varying the adaptation parameter in adaptive expectations for all sectors (including banks) at once has a slight effect on macroeconomic volatility. A larger (smaller) value of ψ_{ad} leads tends to increase (decrease) fluctuations as expectations which feed into the determination of various decisionvariables become more (less) sensitive to forecast errors.
ε _{d2}
: A higher value of ε_{d2} than in the baseline implies a greater sensitivity of the deposit rates offered by banks to their clearing position. Overall this increases the range of variation in deposit interest rates and also leads to greater shortterm fluctuations in deposit rates. This in turn translates into a slight increase in macroeconomic volatility. In the case of a lower value for ε_{d2} than in the baseline, the opposite applies
σ _{ I B }
: An increase (decrease) in σ_{IB}, the sensitivity of the interbank interest rate to excess demand or supply on the interbank market obviously increases (decreases) the volatility of the interbank rate. Beyond this, however, there is no noticeable effect on model dynamics, which is in line with the passive role played by the interbank market in the model.
ι _{1}
: ι_{1} determines the sensitivity of banks’ market shares to interest rate differentials. Consequently, a higher value of ι_{1} leads to larger variations in market shares but for the range of values considered does not give rise to persistent monopolisation tendencies. The effects of varying ι_{1} on macroeconomic dynamics are slight, with higher (lower) values somewhat increasing (decreasing) the volatility of the price level due to larger variations in bank interest rates as a result of stronger (weaker) price competition.
ι _{2}
: At the level of individual banks, the effects of variations in ι_{2}, which determines the sensitivity of banks’ market shares in loans and mortgages to their history of credit rationing, are similar to those caused by varying ι_{1}. However, there is no significant effect on macroeconomic volatility for the range of values used here.
A R _{ d i s }
: An increase or decrease in the persistence of shocks to the distribution of deposits and loan demand between banks does not appear to have any systematic impact on simulation outcomes for the range of values of the parameter which are considered here.
σ _{ d i s }
: σ_{dis} denotes the standard deviation of shocks to the market shares of banks. Similarly to the effect of varying the persistence of these shocks, varying σ_{dis} along the range of values considered here has no significant impact on simulation outcomes.
C C _{ d e f }
: As one might suspect, an increase (decrease) in the crosscorrelation of default shocks among banks significantly increases (decreases) macroeconomic volatility. More systemic fluctuations in defaults produce an increased volatility of interest rates as well as greater correlation in the fluctuations of individual banks’ capital adequacy ratios, both of which feed back on the aggregate sectors and ultimately lead all macro timeseries to become more volatile.
s t e p
: step gives the mean value of the normal distribution which banks use to draw markup revisions when changing their interest rates on loans and mortgages. Decreasing or increasing this mean value along the range indicated above has no significant impact on simulation outcomes.
σ _{ s t e p }
: σ_{step} is the standard deviation of the normal distribution which banks use to draw markup revisions when changing their lending rates. Varying the value of this parameter, similarly to what was found for step, does not significantly alter simulation results.
ξ _{1}
: ξ_{1} gives the upper bound of the rationing indicators on loans and mortgages calculated in Eq. 16, which feed into the distribution of loan and mortgage demand between banks. Varying this parameter has no effect on simulation results, suggesting that the indicators never reach their upper bound in the simulations considered.
ξ _{2}
: ξ_{2} measures the sensitivity of the credit rationing indicators to the intensity with which a bank rationed credit in the past. Varying this parameter along the range indicated above has no significant impact on model dynamics.
Rights and permissions
About this article
Cite this article
Reissl, S. Heterogeneous expectations, forecasting behaviour and policy experiments in a hybrid Agentbased Stockflowconsistent model. J Evol Econ 31, 251–299 (2021). https://doi.org/10.1007/s00191020006837
Published:
Issue Date:
Keywords
 Stockflow consistent models
 Agentbased models
 Expectations formation
 Monetary policy
 Prudential policy
JEL Classification
 E12
 E52
 E58
 E61
 G28