Abstract
Agent-based computational economics has considerable achievements. However, it has gone too quickly into a direction similar to the one of models based on solely analytical—as opposed to algorithmic—dynamic systems of difference equations. An increasingly large focus has been put on matching moments of real-world time series of data, a set of stylised facts, or on estimation. Reasons why this is not desirable are discussed. Firstly, both estimation and inference from models will be biased, unless they represent the real data-generating processes. Secondly, surrendering the attempt to incorporate realistic microfoundations is not only against the original ACE agenda, but also is subject to a form of Lucas critique. Thirdly, characteristics of complex systems, especially differences between feedback loops and emergent phenomena that characterise systems of various levels of complexity, undermine the justification of building structurally simplistic models. That is, an attempt at reducing the interaction of many different sectors, populated with agents using various decision rules will yield information loss, i.e., some phenomena by definition are possible to emerge only in systems of higher levels of complexity. A different research agenda is proposed, with the aim of systematically analysing and uncovering the mechanisms, feedback loops and impact channels of complex multi-sectoral economic and financial systems.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The dissatisfaction with standard economic models, based on general equilibrium theory, and, in the case of macroeconomic research, on analytical dynamic systems of difference equations, led to the development of agent-based computational economics (ACE). What differentiates these two approaches is that the first one focuses on dynamic systems characterised by only negative feedbacks, and therefore having a stable solution (a fixed point), while the second analyses complex systems, featuring constant change of states and emergent properties on the system level, which cannot be inferred from the lower-level elements alone. They appear only during the evolution of a system, through interactions of its different parts, i.e., as an effect of the sum of agents’ endogenous non-linear interactions.
Such an approach, differing from the standard, mathematical analysis-based tools for the analysis of economic systems, offers vast possibilities, and can be applied to problems that cannot be addressed using stable systems of difference equations. However, despite considerable advances, ACE literature faces its own methodological problems, especially in the face of the direction this strand of economic research has taken.
The aim of this review of agent-based computational economics is not to provide a complete summary of models that have been devised in the last thirty years, but to identify main lines along which the research has been proceeding, to evaluate them critically and to propose a modification of research practices that would lead to better understanding of the mechanisms of real and artificial complex economic systems.
In this paper, three issues are discussed. The first concerns the evolution of agent-based economic modelling approach in the last twenty years in the context of uncovering positive and negative feedback mechanisms in complex economic systems, generating endogenous growth, cyclicality as well as acyclical variability, and how the results that have been so far obtained relate to the actual world. This includes a discussion of validation criteria for ACE. The second issue is the problem of the departure from the original ACE agenda: the research practice of the last twenty years has become increasingly alike to the mainstream approach in reference to the purposes of inquiry and model building. This is undesirable, because it surrenders uncovering complex dynamics of structurally rich economic systems and instead aims solely at matching moments of data, not putting enough focus on the study of the role of real-world structural characteristics of economies in growth, cycles, and policy. Finally, future perspectives for agent-based (AB) model building are discussed, and a new procedure for the investigation of feedback loops and causality channels in economic complex systems is proposed.
2 Complex systems
It is often argued that agent-based models (ABM) are more suitable for representing actual economies than those based only on non-algorithmic systems of difference equations because ABM, just like the real-world economies, are complex systems. This does not mean simply that they are composed of many elements and are difficult to understand. Traditionally, a complex system has been characterised as a system that possesses certain properties (Tesfatsion 2006; Mitleton-Kelly 2003; Andriani 2003). First, it consists of many agents, each following a decision rule that specifies his/her actions in response to information and stimuli. Macro-scale patterns arise from many micro-scale actions; these are emergent properties of a complex system, which cannot be inferred before a simulation of the system. These agents are interconnected and thus form a network, which may evolve over time. Interactions between agents result from their decision rules, which are most often case-dependent, and so the interactions are usually non-linear, thereby often making causal patterns obscure. Due to the interconnections, complex systems feature feedback loops, which can be positive or negative. This is contrary to the usual practice of the DSGE strand of economic research, in which the focus is solely on negative feedbacks, which drive the analysed system back to a steady-state. Conversely, complex systems are dissipative and evolutionary. Their changes in time are history-dependent.
Such definitions by characteristics may seem arbitrary or imprecise to some; indeed, the view on what a complex system is—or ought to be—has been evolving in recent years among scientists studying complexity. A “traditional” view on complex systems was that they are characterised foremostly by the emergence property (Holland 1998), but usually the definitions comprised of many more characteristics, such as the ones enumerated in the above paragraph. Snyder et al. (2011) reduced these descriptions and defined a complex system as one composed of interconnected parts that as a whole exhibit one or more properties not present in the individual parts alone. Thus, emergence plays in his view the central role in this concept. Ladyman et al. (2013), on the other hand, put the main focus on interactions, proposing that a complex system is an ensemble of many elements interacting in a disordered way, resulting in robust organisation and memory.
Nonetheless, recently Estrada (2023) has come to the conclusion that the existing definitions of complex systems lack clarity and do not successfully separate the concept from other types of systems; he claimed that even emergence is not sufficient for calling a system complex. Estrada (2023) defined a system to be complex if there is a bidirectional non-separability between the identities of the parts and the identity of the whole. Then, not only the identity of the whole is determined by the constituent parts, but also the identity of the parts are determined by the whole due to the Morinian nature of their interactions. A Morinian interaction between A and B is a relation \(\leftrightarrow\), such that \(\overset{\leftrightarrow }{A_1A_2}\) is different from the mere union of \(A_1\) and \(A_2\), where \(A_1\) and \(A_2\) are two elements of a set of entities S (Estrada 2023). This implies that the interaction has changed the nature of the interacting objects and of the whole they produced. Thus, agent-based complex systems enable to uncover patterns that analytical dynamic systems cannot, precisely because the latter do not possess this property.
Accepting the proposition that all real-world economies function as complex systems has profound consequences for economic research. Adopting an agent-based approach allows dynamic analysis of positive economic feedbacks (i.e., amplifiers causing the growth of all or some of the state variables of a system), which is impossible in the dynamic-systems-based, general equilibrium framework. It also enables the study of many iterations of business cycles, contrary to the general-equilibrium approach using dynamic systems of difference equations, wherein researchers study the impulse response functions resulting from only a single shock.
Complex systems may offer other, broader perspectives on economic growth, especially the role of consumer demand or the feedbacks between firms’ policies, including investment, and the demand of households. Agent-based computational economics allows testing theories of consumer and firm behaviour that are alternative to the prevailing modelling standard. It also enables theory-building by constructing conjectures and formulating theories on the basis of simulations, without the need for closed-form analytical results, which are impossible to obtain for complex systems. With the help of agent-based models, falsifying examples for existing theories may be found (Judd 2006). Finally, agent-based computational economics allows researchers to build rich theoretical models for empirical tests of new hypothesis and theories, especially in cases where analytical, closed-form solutions cannot be found (Axtell and Doyne 2022).
We may view the complexity of real and artificial economic systems as coming from three general sources: the macrostructure of a system (encompassing all sectors of an economy and their internal characteristics, such as the number of agents, institutions, the qualitative types of supply and demand), the decision rules of individual agents and interactions between them (e.g. within a given market), and the interaction of the macrostructure with a given type of microstructure (i.e., the kind of individuals’ behaviour, or market composition, or a particular form of competition in various sectors). These three sources may be represented with various degrees of complicatedness and number of elements. Moreover, these sources of complex dynamics are interdependent, and the evolution of a system is always altered by all of them.
Henceforth, the terms “complexity” and “more/less complex” in the context of ACE will refer to at least one of the following three notions.
1) Macroeconomic complexity: how many sales and production sectors have been included in a model; does the macroeconomic sectoral network (i.e., the connections between sectors as depicted by Leontief matrices) mimic a real counterpart, and if not, then to what extent it can be treated as an approximation to one—how similar are the dynamics of these two static or dynamic Leontief matrices? Are there reduced forms for unmodelled parts of an economy?
2) Mesoeconomic complexity: how various markets are modelled. What is the market composition in terms of competition and concentration – does it match what is known about such markets (in a given real-world economy) in terms of the number of firms, sizes of market shares and fierceness of competition? Are firms from different markets connected directly with their suppliers or via reduced-form devices? How does the general form of these connections reflect various industrial organisation theories or the data? Is one of the supply and demand sides represented aggregatively?
3) Microeconomic complexity: is the individual behaviour modelled by simple, ad hoc rules or is it based on some theories? Is there empirical evidence for the latter (they need not be very elaborate) or for the applied “rules of thumb”?
The idea behind this classification is to keep track of what is the relation of the construction of an ABM to the actually observed structure of the world. This is relevant because it is in principle possible to constantly add layers of a model that would improve on a model’s empirical fit and increase its “difficulty”, but that would not have any empirical counterparts, and therefore lead to overfitting. It also would not be informative of how actual economies function.
3 Agent-based research in economics
3.1 The state of the research
It is not the purpose of this paper to describe in detail the existing AB frameworks or the results of their simulations, for this was to a large extent accomplished by Dawid and Delli Gatti (2018). Instead, the focus of this paper is to succinctly present the core features characterising ABM in a way that allows a general view on their mechanical structure, and thus enabling the evaluation of the degree of their complexity. This is done to establish how far complexity economics research has moved in that respect, and whether it needs extensions or changes to improve our understanding of real-world economic systems.
3.1.1 Macroeconomic agent-based models
All agent-based modelling applied to studying economics features many interacting agents. Each of them acts according to specific decision rules, which are either in the form of simple, ad hoc equations, or are described by algorithmic decision trees,Footnote 1 without imposing market clearing. Thus, each economic AB model is a form of a complex system, but they vary in the degree of complexity. Often only the supply side or the demand side is heterogenous, while the other is either aggregative or populated by representative agents, e.g. workers in the “Keynes+Schumpeter” framework, (Dosi et al. 2019, 2018, 2017, 2015, 2010), or a single firm (Salle and Yıldızoğlu 2014; Salle et al. 2013).
Dawid and Delli Gatti (2018) have proposed a typology of macroeconomic ABM based on dividing them into seven families of models. However, many papers in this research strand do not fit into this characterisation (as the aforementioned authors themselves note). Thus, another, topic-based approach is taken here. Macroeconomic research using agent-based models has revolved around a few main topics. These are: endogenous macroeconomic growth; policy effects on economic volatility and the rates of change of output and other variables; business cycle fluctuations and stability; the role of agents’ expectations in economic growth and cycles (Table 1).
All of the existing approaches can be characterised by having all or some of the following features: one to three production sectors, differentiated vertically, one to three types of consumers (where a “type” refers to consumer behaviour type), a homogeneous banking sector or one consisting of banks that follow decision rules that are qualitatively the same, but subject to idiosyncratic shocks. Given that agent-based models are tools applied to studying complex systems with constantly evolving state, there is no stationary steady state. Moreover, the rejection of general equilibrium framework implies that other measures of internal consistency of a system must be applied in the case of AB models.
The importance of the consistency of initial values of an agent-based model with its structure was underlined by Caiani et al. (2016, 2019b). They stressed that most macroeconomic agent-based models are either not stock-flow consistent or they do not provide the initialisation procedure applied for a given model. Both issues are fundamental for computational economic analysis using such methods. The lack of stock-flow consistency implies that values of some of the used variables disappear or appear out of nowhere. Moreover, initial conditions ought to be consistent with the model’s structure, i.e., do not lead to contradictions between the model’s equations in the initial period.
The modelling practice has been mixed in this respect. Some of the models were initialised from calculated steady-states, other were started from an arbitrary point and allowed to exhibit very volatile dynamics before reaching stationary states (that is, those fluctuating within a small closed interval rather than remaining in a single steady state). This initial volatility stems from the fact that, as noted by Dawid and Delli Gatti (2018), typically no ex-ante assumptions on the coordination of individuals are made. That is, no assumptions are made on what initial values would result from the model’s past behaviour, if it existed. Instead, as Caiani et al. (2016) noted, many agent-based frameworks do not report the volatile periods occurring before the stationary states.
However, stock-flow consistency defined as keeping track of financial transactions between agents is not enough to ensure that a model has no outflows or inflows other than random shocks supplied by a researcher. Accounting principles and rules of timing are also crucial: new values are inserted in many AB models by the assumption that wages from time t are both used for expenditure in that period and paid using the very revenues that spending has generated. This would be possible only if wages were paid in a continuous manner (under the assumption that consumption is larger than investment). Such a mechanism is not present in the real world; what is more, paying wages in advance of receiving revenues from sales without this mechanism amounts to firms creating money or financing the entire wage bill with debt. Neither of the two possibilities is justifiable theoretically or observed empirically.
3.1.2 Agent-based financial markets
As for financial agent-based models, aimed at modelling the stock exchange, all of the existing approaches use a small number of trader types to explain the volatility and nonstationarity observed on real markets. Typically, an agent can be a chartist or a fundamentalist. In models aiming at explaining instability or herding behaviour each agent can decide whether to switch between types or not, or changes type with an exogenous probability (Barde 2016; Chiarella and Di Guilmi 2011; Cont and Bouchaud 2000). Models featuring many types of individual traders are scarce; those featuring institutional traders who use, at least partially, aggressive as well as algorithmic, econometric- and routine-based trading strategies are non-existent.
Agent-based models of a financial market (usually a stock exchange) can be divided into models featuring complex or simple agent heterogeneity. However, “heterogeneity” always takes the form of a few (at most three) basic types of traders (e.g. fundamentalists, chartists and noise traders), or a variation of types within one of these groups. In the latter case, it is manifested in the existing models of financial markets as a distribution of different values of a parameter in a forecasting or decision rule, or as random draws of information shocks or other signals, which create a distribution of outcomes. Table 2 lists examples of such papers, divided according to the used type of the representation of a financial market.
Studies using financial agent-based models have been focused on reproducing volatility and abrupt behaviour of stock markets, such as quick surges and collapses of price values, herding and volatility clustering, favouring simple modelling solutions. That is, these models are characterised by only a few trader types using simple rules or having zero intelligence (Gode and Sunder 1993). Nevertheless, such modelling formulations of traders’ behaviour does not reflect real-world traders’ behaviour. That is, professional traders use algorithmic trading and econometric models, such as ARIMA, filters, the GARCH family and stochastic volatility. High-frequency trading and arbitrage-seeking are also a common phenomena. Despite these facts, such features have not been included in financial agent-based models, and heterogeneity of traders has been investigated only to a small extent. This matters because even though it is now possible to reproduce volatility that resembles the real financial market fluctuations and shocks, the existing models suffer from the Lucas critique due to their lack of structurally realistic microfoundations (as discussed in Sect. 3.2).
While the existing models of financial markets do not feature realistic trading rules or trader types (in the sense of the lack of institutional, high-frequency or algorithmic traders), many of them are open-ended and in principle could be easily modified to incorporate such features. The works of Chiarella et al. (2015), Chen and Yeh (2001), LeBaron (2001) are among the most flexible and suitable for this purpose. It is worth noting that the focus on very simple, ad hoc behaviour of agents is not characteristic of only financial ABMs.
3.1.3 Studying the consequences of evidence-based behavioural microfoundations
Agent-based models allow to represent behaviour as decision-tree algorithms; thus, decisions of agents’ can be context-dependent, optimal or based on some psychological or empirically observed mechanisms. Thus, the ACE framework allows to avoid the criticism that the standard choice theory has been under, and apply models of behaviour that are consistent with econometric and experimental evidence, e.g. that do not feature independence of irrelevant alternatives property (Train 2003), or do not rely on optimisation.
These possibilities, however, have not been fully exploited. While most ACE frameworks feature elements that are interpreted as behavioural, the tendency in agent-based research has been to focus on very simple, ad hoc models of behaviour, rather than trying to represent complex decision processes or psychological and behavioural theories of human and organisational actions. A notable exception is the research concerning learning processes, which often exploits the findings of experiments and uses concepts such as reinforcement learning.
In macroeconomic agent-based models, consumer behaviour is usually represented by the use of constant spending rate rules or analogues of the permanent-income or buffer-stock models. Despite the existence of numerous empirical papers questioning the permanent income model (the reader is directed to the works of, among else, Boug et al. (2021), Parker (2017), Canzoneri et al. (2007), Yogo (2004), Zeldes (1989), Mankiw et al. (1985), Hansen and Singleton (1983), Flavin (1981)), and that the buffer-stock theory has not been confirmed using micro data on consumer behaviour (Jappelli et al. 2008; Ludvigson and Michaelides 2001), almost no other theories of consumer behaviour have been used in AB modelling.
Most ABM studies have assumed simple, ad hoc rules governing agents’ actions, or decision schemes that have exact or almost exact counterparts in the standard literature, such as Leontief production functions or the aforementioned types of consumer behaviour. There are only a few exceptions to this pattern. Among those papers that have studied the implications of various psychological, and behavioural-economics theories of consumer behaviour, we have the papers of Chudziak (2023), Taghikhah et al. (2021), Muelder and Filatova (2018), Lorentz et al. (2016), Kapeller et al. (2013), Valente (2012), Ciarli et al. (2010), Malerba et al. (2007). As for the behavioural theories of the firm (i.e., ABM based on actual theories, not ad hoc rules), various learning processes, and game-theory-based inquiries, ACE research is even scarcer (Table 3)
3.1.4 Complex agent-based and econophysics networks
Individual behaviour and interactions may not be the only source of complex dynamics (as defined by Epstein (1999)). Given the defining properties of complex systems, studying economic networks, such as supply chains—inter- as well as intra-sectoral connections, networks between consumers and sellers, etc.—seems to have uniquely large potential for uncovering the causal patterns governing economic fluctuations.
However, papers concerning “complex economic networks” feature only one market or a single final goods market with, usually, a production (supply chain) network, consisting of two sectors of differentiated final-good and intermediate-good producers (sometimes with the addition of a third branch of retailers), or with a network of connections between consumers, or feature only a financial market network (Table 4). The latter has the form of creditors-lenders-depositors connections via a banking sector. A notable exception is the work presented by Beltratti et al. (1996), which presents a very general method of constructing artificial economic and financial networks; however, their approach has not been developed into realistic macroeconomic or financial market models.
There are few examples of papers combining two or three aforementioned types of networks in one model. For instance, Gualdi and Mandel (2016, 2019) and Gatti et al. (2010a) analysed model economies consisting of a single sector of heterogeneous firms and a single sector of differentiated consumers. The work of Opolot and Azomahou (2021) is a rare example of representing a network of consumers of a single firm – or customers of the entire sector of producers. Other researchers have focused on creditor-debtor networks featuring banks and firms (Vitali et al. 2016; Riccetti et al. 2013; Cainelli et al. 2012; Gatti et al. 2009). Finally, sometimes the analysed networks are only between peer entities, such as countries, or represent social interactions or geographical dispersion.
Static networks are often modelled in the form of a mathematical graph, with nodes representing agents, while time-variable systems of interconnections change their topology in each period due to random matching or queue and rationing processes. For example, it is often assumed that consumers compare the prices of only subset of randomly chosen firms in each period, as in Gurgone et al. (2018), or that firms randomly select a subset of potential business partners (Gatti et al. 2009). Similarly, Riccetti et al. (2016, 2013) have assumed that the links between firms and banks in the credit networks they have created are random.
It is worth underlining here that econophysics, despite the fact that it covers a large part of economic networks literature, does not entirely overlap with complexity economics, as the stress in the former is on the usage of physics-based or mathematical physics models to economics, often without much economic content (Arthur 2021). That is, within econophysics large real or artificial (such as networks) data sets are explored and researchers seek simple mechanisms within these. Conversely, by the very definition of complex systems, elaborate, multi-layer economic representations featuring many interacting agents generate dynamics and endogenous phenomena that cannot be generated by structurally simple mechanisms or non-agent-based systems.
Indeed, neither in the economic nor econophysics agent-based literature has there been published a paper incorporating many qualitatively varying final-goods sectors characterised by different consumer behaviour (such as, e.g., food, clothes, electronic durable goods and houses). Some of the most elaborate existing studies of ACE economic networks are those in which authors used models featuring three sectors populated by heterogeneous consumers, firms, and banks, respectively; examples of such works are Alexandre et al. (2023), Gurgone et al. (2018), Poledna and Thurner (2016). Consequently, even more elaborate economic models with many final-goods sectors and differentiated supply chains, i.e., including a macroeconomic, sectoral network in addition to microeconomic intra- and intersectoral networks - have not been studied, and no proof has been presented that their complexity is reducible to simpler models without the loss of crucial dynamics information.
Most importantly, there are no AB network models of entire economies that would resemble the multisectorality of final goods’ sectors (and differences between them) or the multi-branched supply chains similar to the real ones. By “resemble” and “similar” it is meant that these macroeconomic structures of an ABM would be consistent with dynamic Leontief matrices of real-world economies. The microeconomic networks of intra-sectoral competition—driven by marketing, including product invention, or cost optimisation—potentially are crucial as well. So far, the most advanced macroeconomic networks have been those of Zhong and He (2022), Seppecher et al. (2018).
In the first paper, Zhong and He (2022) have constructed a stable network of multisectoral artificial economies connected by their Leontief matrices, and populated by heterogeneous firms. The network changes in time due to structural change within countries. Nonetheless, the demand side of the economy has received little attention in their model, as well as marketing, the type of market composition and competition within each sector or microeconomic supply networks. Seppecher et al. (2018) have analysed a five-sector economy, including a three-sector supply chain network, i.e., firms operating in capital, intermediate and consumption goods sectors, consumers and a single bank, representing the banking sector. Their model featured networks within supply chains and between final good sellers and households.
Within the existing models of economic networks, not only few topologies have been analysed, but also the existing literature can be characterised either as not having rich, realistic macrostructure – when compared to real-world dynamic Leontief matrices and multisectorality characterising actual economies—or microstructure. Moreover, it may be not sufficient to analyse any artificial heterogeneous market, as its evolution will most likely depend on the type of initial conditions. Without expanding artificial markets, based on the findings of industrial organisation, to networks of networks with imposed macroeconomic structure, we cannot be sure how much our models tell us about the real world. This leads to validation criteria for agent-based computational economics.
3.2 Criteria of success and empirical estimation of agent-based models
The variety of agent-based macroeconomic, network and financial models stands in contrast to the much more unified DSGE-based approaches to economic analysis. ACE researchers often attempt to validate their models to avoid accusations of arbitrariness and lack of applicability of their frameworks. Currently used validation criteria for contemporary ABMs include estimation and matching stylised facts; realistic microfoundations have not been considered as a correctness measure. In DSGE, ’proper’ microfoundations are assumed to be that of consumers with complete and transitive preferences, and profit-maximising firms. Economic agent-based models are not based on general equilibrium theory and do not include optimising individuals with rational preferences; instead, bounded rationality is assumed.
Bounded rationality, however, may take many forms. Lux and Zwinkels (2018) claimed that empirical verification of the choices made in building the models enforces discipline in model design. In the last twenty years, the subfield of estimation of agent-based models has seen great progress and an abundance of methods has been developed. Table 5 lists many of these papers; classifying these studies is not straightforward and could be misleading, since in many of them different techniques are applied simultaneously. Despite this unquestionable progress, there is issue concerning whether an estimation of a model is equivalent to its verification.
Empirical verification of macroeconomic agent-based models has been usually understood as matching volatility observed in real-world data (Table 5). Many researchers view empirical estimation as the means of a model validation (Lux and Zwinkels 2018; Fagiolo et al. 2019). Nevertheless, such a view may not only be inconsistent with a form of Lucas critique, but also be contrary to the original agenda of economic agent-based research (Tesfatsion 2006).
Firstly, Tesfatsion (2006) underlined that outcome distributions often have a multi-peaked form suggesting multiple equilibria rather than a central-tendency form permitting simple point predictions. Conversely, the real world is a single time series realisation arising from a poorly understood data-generating process (Tesfatsion 2006). Even if an ACE model credibly represented this real-world data-generating process, it might not be possible to verify the degree of this credibility using statistical tests. Tesfatsion reminded that, an empirically observed outcome might be a low-probability event lying in a relatively rarely-ocurring mode of the outcome distribution for this true data-generating process, or in a thin tail of this distribution.
Secondly, Canova (2009) reminded that an estimation of a theoretical model will be biased unless it correctly represents the real data-generating process. Thus, agent-based research, similarly to the DSGE stream, has gone in the direction of moment-matching of the data, without much wondering about the role of multisectorality or about which version of microfoundations is the closest to the actual decision processes of consumers and firms.
Fagiolo et al. (2019) argued that although researchers typically do not know the true data-generating process of phenomena under study, which governs the generation of a unique realization of some time series and stylized facts that can be empirically observed, the goal of a modeller should be to provide a sufficiently good approximation of the real-world data-generating process by using an agent-based model. They view the empirical validation of an ABM as a process by which one evaluates the extent to which the model is a good representation of the actual data-generating process (Fagiolo et al. 2019). The most often adopted procedure for the development and verification of an agent-based model is the indirect calibration approach, which consists of four steps (Fagiolo et al. 2019; Windrum et al. 2007). The first is the identification of some real-world stylized facts of interest that the modeler wants to explain. Next, the model is specified. Validation and the hypothesis testing are performed in the third step in order to compare model’s output with the data on real-world variables, by the means of comparing their statistics. The fourth step is the application of a model to policy analysis.
In a similar spirit, Lux and Zwinkels (2018) claimed that since AB models are built on the notion of bounded rationality, a researcher faces a large number of degrees of freedom, since deviations from rationality can take many forms. They propose empirical verification of the choices made in building the models and by confronting AB models with empirical data. They motivate it by claiming that simulation exercises with various configurations might generate similar dynamics, but confrontation with empirical data might allow inference on the relative goodness of fit in comparison to alternative explanations.
This characterisation, nonetheless, is too vague to provide credibility for a model or to allow to discern between two different agent-based models aimed at representing the same real-world economy or a process. If one of these models has microfoundations that are more conforming to the findings of empirical research or observation of economic structure, but the input shocks of the other are tuned in such a way that the volatility of its output is closer to the volatility of real-world time series for a chosen economy, does it imply that the second model is “empirically validated” or “better”?
Moreover, how does one evaluate whether a model is a “good” representation of the real-world data generating process? If the assumed macrostructure or microfoundations are wrong—or not approximately correct, as psychological and neuroscientific studies have not yet established how humans exactly behave—then the results of a model with such assumptions will be biased and will not guarantee accurate out-of-sample predictions. Canova (2009) argued that econometric estimates of the parameters of a theoretical model will be biased unless it represents the real-world data-generating process. The same reasoning applies to analysing theoretical models and the conditionality of inferences on the underlying structural assumptions, including those about agents’ behaviour. The claim that only the “predictions”, i.e., the output of an agent-based model and its fit to statistics of empirical time series matter is equivalent to the justification for models based on non-algorithmic systems of systems of difference equations, often criticised by computational economists for their lack of realism.
The focus solely on a model’s output without attention to the realism of microfoundations and economic structure is not only contrary to a form of Lucas critique; it is also very similar to the current practice of the dynamic-systems strand of macroeconomic or financial research. The “epicycle critique” (Fagiolo and Roventini 2017) could be applied also to such moment-matching practices in agent-based research. Contemporary agent-based research repeats the time-series-matching or moment-matching approach of DSGE, including heterogeneous-agents models, criticised by Fagiolo and Roventini (2017), who—in the case of models based on analytical dynamics systems of difference equations—viewed this practice as a form of adding “epicycles”, i.e., non-fundamental features to models unfit of representing reality accurately.
Even though the view expressed by Fagiolo and Roventini (2017) seems to be shared by most researchers using AB models and studying complexity economics, the research practice shows that ACE has not departed from such an approach to model validation. Instead of studying the nature of feedback loops, inter- and intra-sectoral flows and contagion, comparing various assumptions and theories on consumer and firm behaviour, agent-based research has been directed to estimation of structurally simple models and matching moments of a chosen economy’s time series, treating these estimates as the “true” or “correct” ones (which is unjustified in light of Canova’s argument, described above). It was also driven into the direction of drawing conclusions from models with simple macroeconomic (or market) structures and small fundamental heterogeneity of agents, i.e., one that is grounded in economic interactions or individual characteristics of an agent.
Dismissing the assumption of modelling consumers and firms as rational, utility-maximising agents implies that alternative behavioural assumptions have to be made. While boundedly rational behaviour can take various forms, the behavioural and procedural features of macroeconomic agent-based models have been to a large extent surprisingly nondiverse and not rooted in consumer, behavioural and psychological research. Moreover, surprisingly, ACE line of inquiry has rarely concerned the consequences of various theories of the firm. Instead, researchers focused on easy to model technological view of the firm, most often using Leontief production functions (explicit or implicit ones). As for the former claim, the two ways of representing consumption in agent-based research, the permanent income and the buffer-stock models are not supported by econometric studies of consumption. Among else, real-world consumption has been found to be excessively smooth and reactive to changes in the current income, while very little or non-responsive to the variations in interest rates (Boug et al. 2021; Parker 2017; Canzoneri et al. 2007; Yogo 2004; Campbell and Deaton 1989). Evidence for the buffer-stock theory has not been found in the existing microeconometric investigations (Jappelli et al. 2008; Ludvigson and Michaelides 2001).
As for behaviour representation in financial ABM that focus on the interactions on the stock exchange, almost always only a few basic types of agents is used, and if greater heterogeneity is present, it is based on the variation of a parameter in a decision rule that is otherwise the same for all agents. According to LeBaron (2021), in the last few years financial models featuring small numbers of agents have been simplified to enable direct empirical estimation. However, a model’s parameters are estimated at the macro level to get a best fit to the data, while micro-level decisions are rarely scrutinized. The results of LeBaron’s analysis show that models with small number may be imposing some hidden assumptions about individual agent behaviour. This is of course undesirable, as it means that the model that is actually analysed remains unknown.
Lux and Zwinkels (2018) supported the comparison of a model’s output with real-world data time series by the claim that introduction of AB models was empirically motivated. However, Tesfatsion (2006) underlined the importance of making plausible assumptions and adopting realistic specifications for the credibility of inferences drawn from the analysed system’s behaviour. Judd (2006), Tesfatsion (2006) argued that agent-based computational economics has a constructive role for economic theory as it investigates the implications of alternative assumptions about economic systems and allows to analyse non-standard theories of economic behaviour. Since agent-based models are complex systems, it is difficult or impossible to use conventional ways for describing theories, i.e., stating and proving theorems using mathematical analysis and finding closed-form solutions. Such models must be simulated, and the simulations either demonstrate that something is possible, or indicate potential channels of interaction as well as feedback loops, or provide quasi-statistical robustness of the results, given the adopted assumptions.
Moreover, the argument of Canova (2009) extends to theoretical modelling: if the structure of an economic model is inconsistent with real-world economies’ structures, the results of both simulation and estimation will be biased. Of course, no researcher knows a priori which features of actual economies ought to be represented and which can be omitted for the sake of simplification. Agent-based models, however, offer the possibility to determine this, by comparing models of a growing degree of complexity.
Thus, estimating or calibrating an ACE model is always provisional on the validity of the representation of the structure of an economy, the processes driving its growth and fluctuations, and the feedback loops on various levels of the economy: between many different sectors, involving firms from the same branch of sales, production, or the same supply chain, between firms and consumers (workers), feedback loops within macroeconomic and microeconomic production and sales networks. This view is also supported by the argument of Tesfatsion (2006). Additionally, the financial and government sectors will further distort the analysed results, as well as whether or not a given model is an autarky or represents an open economy. One of the main arguments in favour of reduced-form, single- or two-sector models is that they allow to think intuitively about economic processes. They are also easier to implement and calibrate or estimate to match empirical moments of selected macroeconomic time-series. Matching stylised facts is less difficult for simple models as well.
However, the problem with stylised facts is that, as Brenner and Werker (2007) put it, they remain unmotivated and it is impossible to determine whether—or to what extent—they are products of structural processes or chance events. Additionally, Brenner and Werker note that because empirical data is not available or difficult to obtain for many aspects of the microspecification of a model, researchers ought to include all logically possible values for those parameters for which the value cannot be fixed, or to restrict the range of values. This implies that there is a trade-off between the empirical calibration and generality of a model (Brenner and Werker 2007), but also that the attempt to fit a model to the data may result in a biased specification. This can happen if one is focused only at matching the target time series by adopting ad hoc solutions at the level of microspecification rather than allowing the model to remain general and choosing all of the outcomes close to the target only after the simulations for an entire range of parameters has been run. Such an “computational comparative statics” approach (Judd 2006) would allow to investigate what combinations of parameters can contribute to results that fall into the same category when judged by their means, variances, maximum and minimum volatility, etc.
If the validity of agent-based models is judged relatively to how good a representation of the real world they are—in terms of realistic structures, initial values, parameters, output—then its assessment falls into the problem of non-testable problems (Pullum and Cui 2012). Defined by Weyuker (1982), programs are “non-testable” if there does not exist an “oracle”, i.e., there is no tester or an external mechanism that could accurately decide whether or not the output produced by a program is correct, or the tester must expend some extraordinary amount of time to determine whether or not the output is correct. On the other hand, as discussed above, matching empirical moments or stylised facts is not sufficient for choosing between ACE models or determining their relation to the real world in terms of unbiased forecasting and policy analysis.
In the context of an economic agent-based model, determining the correctness of a representation of the world in question would require expanding its structure until all feedback loops, sectors, behaviours, etc. were included in a model, or giving a proof of retaining the structure of the world’s dynamics in the simplified system. This is too large a task at the current state of development of ACE, characterised by models with simple, stylised structure and ad hoc decision rules of agents. Moreover, economic agent-based models fall into the category of programs which were written to determine the answer; if the correct one were known, there would have been no need to write the program (Weyuker 1982).
A different, and—as argued later in this paper—more constructive (from theory perspective) approach is asserting partial validity by adopting—fully or partly—realistic microfoundations and structural assumptions. Epstein (1999) argued that if two models are doing equally well in generating the macrostructure, preference should go to the one that is best at the micro level. Similar reasoning can be applied to any level of analysis and model-building in between of microfoundations and the aggregate output series of a model. A similar point was also stressed by Tesfatsion (2006).
Issues related to determining the appropriate means for validation of agent-based models are closely connected to the question of what are the methodological and philosophical frames for this type of tools. Epstein (1999) wrote that computational ABM fall into neither strictly inductive nor strictly deductive category of sciences, but instead permit a distinctive approach to social science - a generative one. Its defining characteristic is not only generating a macroscopic phenomenon or regularity of interest from local interactions of agents, but also presenting an exact algorithm that generates it. Moreover, Epstein (1999) underlined the crucial role of empirical adequacy of a model’s microspecification; this keeps the analysis linked to the actual phenomenon, which is not guaranteed if reproducing empirical moments is the only goal. Epstein warned against confusing explanation of a process with its description—mere reproducing statistics of real time-series or stylised facts does not necessarily uncover the mechanisms governing these phenomena, as many different theoretical models may reproduce the same sets of such targets.
3.3 Have complex economic behaviour and systems been analysed enough?
Critics of complicated models often accuse these tools as being too convoluted to understand intuitively and claim that a “desired” output can be obtained with the means of a simpler one. But what if in order to attain analytical tractability or less complexity, a model that is constructed represents a measure zero set of economically plausible specifications in terms of microfoundations and macrostructure of an economy (Judd 2006)? Assumptions made for reasons of tractability or parsimony may miss many crucial channels of interactions, feedback loops and phenomena.
The behaviour of complex systems depend on their structure and dimensionality. While it is impossible to a priori guess how many variables and levels of economic activity are needed to include in order to obtain an empirically credible and, in terms of predictions and estimation, useful agent-based model, investigating the economy by the means of increasingly complex models may prove to be beneficial. Models that are incomplete structurally but have “correct” microfoundations can inform researchers about the nature of interconnections and feedbacks on various levels of economic activity. This will allow to form theories about the functioning of an economy consisting of many sectors and many agents, the interactions between supply and demand on these markets, the role of production network structures. Furthermore, structural estimation of these phenomena and objects will be enabled, due to the formation of precise theoretical models.
Such multi-level analysis featuring many structurally different extensions of the same baseline model have not been conducted almost at all, neither in a single paper nor in a series of articles. The only existing examples of such research feature models that have been extended by the addition of a government or a banking sector to a single or two-stages production sector (in the latter case, featuring capital-producing firms and consumption-good producers) and a single workers/consumers sector, sometimes with agents differentiated by idiosyncratic shocks to their productivity or reservation wages.
Another issue concerns the measures of internal validity of a model. Stock-flow consistency together with initial values satisfying all equations of the model have been treated as “the” two measures for agent-based models’ internal consistency. Nonetheless, whether or not these are the sufficient conditions for preventing uncontrolled inflows and outflows from the model depends on how stocks and flows are controlled for. In the majority of macroeconomic agent-based models it is assumed that consumers spend their current wages on contemporary production, and that the revenues from these sales are used to pay these very wages. Such a continuous-time adjustment of wages and revenues does not occur in the real-world economies. Actual consumers use either funds obtained in the past (even if “the past” is only the last month) or debt to make current purchases.
Moreover, if the notion of continuous-time adjustment of wages and revenues is rejected, the discussed modelling solution implies money creation by firms themselves. The latter is, of course, inconsistent with real-world processes. The former, nevertheless, poses problems for the prevalent modelling standards: if both firms and consumers use only funds accumulated in the past and debt, this implies that nominal and real economic growth is conditional on the growth of money, i.e., debt. However, the existing macroeconomic agent-based models feature far too little consumer debt relative to the amounts indicated by the real-world banking sectors’ balance sheets. In fact, the majority of commercial banks’ assets are constituted by mortgages, mortgage-backed securities, housing and consumption loans,Footnote 2 but ACE macroeconomic research has featured only short-term debts of firms and sometimes also one-period consumer credit of low individual value.
The wages-revenues problem described in the previous paragraph is a symptom of a broader challenge that agent-based research has not yet overcome, namely how to represent firms and corporate finance. The majority of models focus only on net worth as a measure of solvency and feature the neoclassical view of the firm applying some form of a Leontief production function (sometimes in an implicit form, e.g. by only specifying conditions regarding marginal or unit costs of labour and capital). Few alternative theories of the firm and their consequences for macroeconomic or market-specific fluctuations have rarely been analysed (most of the exceptions are listed in Table 3). Corporate finance have been taken for granted, especially the fact that net cash flow is a different accounting measure than net worth—among else, depreciation, contrary to real-world practices, in AB models is often included in the profits equation. Similarly, even though a positive change in inventories increases the assets of a firm, this should not mean that the firm has more liquid funds to spend on wages, other types of investment or some another purpose. Nonetheless, this is not accounted for by the single net-worth equations in macroeconomic AB models.
Ever since the Lucas’ critique macroeconomists have underlined the role of microfoundations for an economic model’s validity. Questioning of the mathematical-analysis-based rational consumers was one of the motivations driving ACE research. Nevertheless, few distinct sets of microfoundations have been investigated in the last two decades of agent-based computational economic research. Likewise, despite the vast possibilities offered by algorithmic approaches, few theories of the firm have been modelled within ACE. Almost all agent-based models implement a version of the technological view of the firm, in which a firm minimises its marginal or unit costs, often with small behavioural additions, such as assumptions on the desired leverage ratios or sales targets. Accounting within a firm has been represented only in a simplified way; balance sheets are often confused with profits and loss statements. These aspects are not negligible, and the implications of firms conforming to different rules—behavioural, procedural, accounting-constrained—ought to be explored. This would give more insight on markets’ development, especially in dynamic contexts, where analytical tools relying on equilibrium are of little use.
Moreover, the difficulty of modelling investment decisions and independent debt-taking has often led to assumptions that producers have a “target debt level ratio”. While a cap on debt payments relative to available funds would be a reasonable assumption, it is hard to justify debt-taking behaviour of firms if they do not have investment opportunities. Additionally, in reality many firms use only own funds to finance expenditure, or make investment decisions infrequently—because of the lack of market, not technological, opportunities. These features have not yet been analysed in agent-based models.
Apart from some characteristics that do not reflect real-world structures, agent-based models have consisted of very few production sectors and supply chain levels. Network structures have not been thoroughly analysed in a broad sense, i.e., the number and type of their topologies. There are few papers addressing the role of the economic network structure of supply chains; one of the first ones where the works of Gatti et al. (2009, 2010a), but they have not compared networks with different topologies or economies with more than two production sectors. On the other hand, Gualdi and Mandel (2019, 2016) analysed a constantly changing supply network under the assumption that all goods can serve as inputs, and that they are gross substitutes; in their model, changes of the structure of supply chains result from price variations and are allowed in each period.
In agent-based macroeconomic literature, only the simplest single-sector or two-sector networks have been constructed and analysed (with the exception of three-sectoral network artificial economy studied by Seppecher et al. (2018)). Thus, little is known about inter-sectoral contagion, the role of business-to-business transactions, pushing costs up or down the supply chain. The differences in business cycles between economies characterised by different network topologies are unknown.
Despite abundant possibilities, little economic (sectoral) structure has been included in agent-based analysis of economic systems. Macroeconomic AB models feature only one, two, or at most three (for the latter see, e.g., the work of Seppecher et al. (2019)) production sectors. This limits the degree of analysed complexity and the number of feedback loops relative to the real world that the models are meant to represent or about which they provide insight. It also makes impossible the investigation of demand for different categories of goods and how supply–demand interactions shape business fluctuations, among else, through marketing and behavioural rules of consumers. Structural wage heterogeneity has not been studied; the only income distributions that are present in macroeconomic agent-based models are a result of random wage or (labour) productivity shocks. This does not reflect real-world processes, as it does not account for the structural characteristics of labour markets, labour force and wage distribution.
The fact that only a small number of structural specifications and theories of consumer and producer behaviour were considered in agent-based economic research is the result of the prevalent approach to economic modelling, i.e., using a “simple” model to “explain” a given phenomenon. This may be viewed as contrary to the original agent-based computational economics agenda, which called for broad exploration of various alternative theories and analysing different aspects of economic complexity (Judd 2006).
Similarly to the DSGE approach, macroeconomic AB models have fairly simple structure: one, two or at most three production sectors, consumers differentiated only by idiosyncratic shocks to labour income, or taken to be representative, and a banking sector, usually aggregative. The only drivers of economic growth that have been considered in ACE are random, micro-level shocks drawn from distributions with positive expected values. Various types of disturbances have been considered, such as shocks to the size of investment or random opportunity to invest, shocks to markups, firms’ leverage, dividends, production size, technology/productivity, prices, (reservation) wages, interest rates, bank assets and liabilities, random number of new firms or pairing of sellers and buyers. These random sampling mechanisms of ABM allow to generate volatility and sometimes to match moments of true distributions of some real-world economic variables. Nonetheless, using such reduced-form devices implies that the mechanism of the processes they represent is not explained (Epstein 1999).
These random shocks, paired with the previously discussed meta-time assumption, that wages are financed with the revenues from sales of products on which they are spent, enable economic growth in a model. However, such assumptions also push away the question of money creation: has the new debt (or any other source of new money) risen sufficiently to guarantee enough new money to support the nominal growth resulting from the model? This is never verified; stock-flow matrices do not account for these differences. Notice also that if not the entire wage bill is financed with firms’ past retained earnings and debt, and households spend more than they have earned in the previous period, this either means that firms have created money or that wages are paid in continuous time. Neither of the two options conforms with how real economies function.
The narrow focus on simple models and only a few theories of behaviour shows that the contemporary agent-based computational economics approach, similarly to the standard one, based on analytical dynamic systems of difference equations, is predominantly based on studying simple models in the search for “the” cause of some economic phenomenon, and argue for a parsimonious explanation of observations, easily understood intuitively (Judd 2006). Judd argued that such an approach often ignores the possibility that the true processes could be multidimensional, and that the multiple dimensions of real-world economies could interact to produce phenomena that cannot be explained by a single factor.
Nonetheless, agent-based computational research has been quite conservative in increasing the complexity and dimensionality of models. For example, various supply network structures, demand expansions, demand creation by marketing, competition for customers, cost as well as price strategies, and other aspects of industrial organisation have not been studied in macroeconomic or microeconomic agent-based computational economics. Judd (2006) argued that while parsimony is desirable, true parsimony chooses a model as simple as possible without being too simple, and would not limit our thinking to a “default” modelling approach if the latter does not preserve crucial features of real-world economic structure at some level of economic activity. The validity of implications of both agent-based and heteregoneous-agents macroeconomic models may be questioned because the elements of real economic systems, such as autonomous consumer demand, corporate finance, the timing of paying wages, and wage relative to sales’ growth, or large amounts of infrequently taken out debt are often forgone in the name of simplicity. Nonetheless, these aspects of economic activity are possibly crucial for the functioning of these systems and for our understanding. As Judd (2006) has put it,
Many economists dismiss these complexities (along with many other features of real economic life glossed over in conventional models) arguing that they can’t matter. Some will point to convergence theorems and conclude that the convergence problem is “solved” and that factors affecting the convergence process cannot be important “in the long run”. (...) More generally, no matter how good our intuition is, we do not know which features of an economy are important and which are not until we examine them, and do so in a manner that reveals their quantitative importance.
Nevertheless, this implies that incorporating more features such as the ones listed above into analysis using agent-based models is likely to make intuition or description of a model’s mechanics and processes quite general or difficult to present succinctly. Moreover, channels of influence in a multi-sector model with many behavioural features are often, or may be, obscure. Therefore, it would be useful to devise a method for analysing complex economic systems that allows to discern between the impact that various factors have on economic systems of different degrees of complexity. A general procedure for such research programmes is proposed in the following section.
4 Future perspectives
Validity of any scientific model is always provisional; any model of a real-world process can be estimated given the availability of data, but the act of estimation or calibration itself does not imply that the representation in question is “true” or unquestionably “validated” (Popper 1959). It is because of the impossibility to prove a theory (or a model), as there are no blueprints of reality to compare it to; many different theoretical models can match moments of the same time series of real-world variables. However, what economists can do is compare the dynamics and parameters’ estimates of models differentiated by their level of—economically meaningful – structural complexity and its relation to the observed real-world structures. This approach does not reduce to “naive falsificationism” (Boland 2016), but is based on recursively improving complexity economics theory by discovering possible phenomena generated by complex economic systems, as in the actual popperian agenda of constantly improving theories (Popper 1959; Boland 2016). This can be realised taking models to the data at each stage, and learning how introducing new layers of analysis—expanding macroeconomic structure by adding qualitatively different sectors, marketing, active behavioural consumers with decision rules based on empirical studies, etc.—and making the microeconomic elements of a model more realistic changes our understanding of a system and the estimates of its parameters.
For the reasons outlined above, agent-based computational research should not—or not yet—follow the path of matching aggregate time series by adjusting the distributions of shocks inserted into the model or by estimation of parameters. Since the true processes shaping economic activity are characterised by the existence of multiple sectors satisfying different needs of consumers acting behaviourally or procedurally, limiting the design of models to two production sectors and people using rules that are rejected by empirical studies is likely to yield misleading results and will not improve our understanding of economic systems. Too little is known about the feedback loops and interrelations between structures and elements of complex economic systems. Multi-sectoral (i.e., including more than one type of final good as well as supply chains) and supply–demand interactions, especially demand generation possibilities of firms, demand expansions and the role of housing credit and consumer loans have not been scrutinised enough or at all. If one agrees with the premise that an economy is a complex evolving system, than these processes cannot be taken for granted.
4.1 Recursive discovery of economic complexity
Mathematical-analysis tools are of no help in determining the channels of causality and impact in complex systems. Complicated, multi-variable models are on the other hand difficult to construct, understand, and fit successfully to the data. These are the main reasons for the preference for models with simple economic structure that has prevailed among ACE researchers. Nevertheless, unless it is proven in the future that simple structurally macroeconomic agent-based models’ dynamics can be mapped directly to the complex system that the real world’s economies constitute, it is very likely that such models are not sufficient for understanding, policy analysis and prediction. Even if we currently can—in some cases – reproduce the volatility of aggregate macroeconomic variables’ time series by calibrating appropriately the parameters, no model has been presented that would approach reproducing or accurately forecasting the evolution of an actual economy.
This does not mean that the existing research is obsolete; conversely, complexity economists have explored a broad class of models, identified and classified causal mechanisms as well as emergent phenomena, and established solid foundations for future research, involving economic representations that are larger and richer structurally. Nonetheless, the latter is needed, for increasing our understanding of economic complex systems, raising predictive capabilities of models, and for more credible policy recommendations.
For these reasons, a multistep procedure is proposed for the analysis of complex economic systems (procedure 1). One of its distinguishing features is that full dynamics of a multi-dimensional complex economic system cannot be analysed in a single economic paper (at least not in a one of a standard length), because lower-level models are needed to understand the impact of the introduction of new features (such as additional sectors, a change of the shape of the production network, etc.) on the evolution of the entire system. The distinction of the three general sources of complexity: the macrostructure, its interaction with the microstructure of a system, and individual behaviour also indicates such a path for exploring and testing complex economic dynamics.
It is true that such a procedure goes contrary to the prevailing standard of simplifying a model as much as possible while obtaining a match with the statistics of the series of empirical data (or obtaining a good econometric fit in the case of the standard models based on non-algorithmic dynamic systems of difference equations, that can be estimated directly). This is motivated, again, by the fact that any model can be estimated, but, again, the problem is that if the structure of the representation does not reflect the actual data-generating process then the results of the model’s estimation will be biased (Canova 2009).
Procedure 1: Expanding complexity of a macroeconomic AB model and identifying (multi-) causality as well as the effects of feedback loop
The intuition behind this procedure is to investigate interconnections and the role of various parts of the economy by starting from a small model and later expanding its complexity by adding other features of real-world economies. The developed models can be ordered by their economic content as follows, although of course more than one model will belong to each level. | |
1) A single market with one side modelled as an aggregate, and the rest of the economy either ignored or modelled aggregatively. A banking sector is not modelled, but agents hold deposits and take out loans. It may be introduced as an aggregate entity, but this will require making assumptions on loan dynamics in the economy, even if the analysed market is one of the largest sources of the emergence of bank credit. | |
2) A single market with both supply and demand being agent-based. The issue of introducing the banking sector is the same as in 1). | |
3) Multiple markets; consumers and firms heterogeneous, plus a banking sector, and the rest of the economy (other markets, the stock exchange) either ignored or modelled aggregatively. | |
4) Multiple markets and a network of supply chains; consumers and firms heterogeneous, plus a banking sector. | |
5.1-5.4) All of the above cases with heterogeneous banks. | |
6.1-6.5) All of the above cases with a stock exchange. | |
7.1-7.6) All of the above cases with the addition of other financial markets. | |
8.1-8.7) All of the above cases for an open economy. |
Similarly, if a theoretical model does not reflect a market’s or an economy’s structure, its results can hardly be treated as very informative about real processes, given the defining characteristics of complex systems. That is, interactions between their various parts—additional sectors of an economy, income distribution of consumers with heterogeneous behaviour rules, networks of supply chains, networks of sellers and customers, etc.—can change substantially and generate different feedback loops as well as emergent processes, thus altering the dynamics of the modelled economy. Some signs that this approach may be adopted by the AB/complexity economists’ community have appeared: there are a few papers using agent-based methods to study a single market of interest, albeit without the aggregate proxy for the rest of the economy, for example the work of Dosi et al. (2023) or Gräbner and Hornykewycz (2022).
The proposition of Richiardi (2017) that agent-based model building ought to become modular, i.e., that each model should be constructed from prefabricated blocks, partly conforms with the above procedure. However, the questions of how these blocks should look like structurally, what agents and decision rules they ought to contain, and how to represent the network structure of an economy require answering, in order to avoid drawing definite conclusions about the world from models that do not reflect the structure of real-world economies. It is also unknown what parts of an economy are important and which are not: as argued above, simple moment-matching does not guarantee that the structure of the model mimics the real data-generating process. Therefore, the dynamics of model economies with various degree of complexity must be understood before drawing causal and policy inferences.
Procedure 1 outlined above conforms with Epstein’s notion of generative science, with its emphasis on creating and presenting exact algorithms representing the mechanism of an investigated phenomenon (Epstein 1999). It is also consistent with the postulates of Brenner and Werker (2007) to conduct parameter and initial values sweeps for those variables for which microeconomic data is unavailable. Such searches, however, ought to be guided by theory or results from previously run experiments on real-world subjects, in order to anchor them in research findings or generalised observations. Procedure 1 conforms also with the four primary objectives of ACE research described by Tesfatsion: empirical understanding, normative design, qualitative insight and theory generation, and methodological advancement (Tesfatsion 2006, 2017).
Another remark concerns how to refer such an approach to the proliferation of elaborate methods for estimation of simulation models. It is not argued here that researchers should abstain from using them until reaching the final stage of theoretical model-building, i.e., until having a multi-sector, open-economy, behaviourally-microfounded agent-based model armed with as many realistic features as one may think of. On the contrary, it will be beneficial to attempt to estimate the models starting somewhere from the middle of the complexity range, to compare various versions of a framework and see how they fit the data.
Building and estimating very large and complicated models can raise natural concerns about overfitting. Nonetheless, overfitting necessitates estimating a model that has too much parameters, that is, some of them would not be justified by the data, in this case – the observed economic processes. First, the proposed bottom-up procedure allows to investigate the effects of adding another piece to an already existing framework. Second, if this new part of a model has a corresponding entity in the actual world, then it ought to be included at some point. Nevertheless, if many of these building blocks are assumed to feature exogenous shocks as inputs to the system, then overfitting becomes a real concern if the model in question is evaluated by its ability to match empirical moments.
However, as underlined a few times in this paper, estimation by itself does not constitute a verification of a model (or at least not a full one). Due to an oversimplification of the structure of a system under scrutiny it is possible to omit an important channel of interaction and thus suffer from information loss, in line with the reasoning of Canova (2009). As Judd (2006) has argued, it is not possible to determine which features of an economy matter and which do not for the processes under scrutiny until these features are incorporated into analysis. Thus, all the ACE research that has been conducted so far is valuable in that it has already explored much of the single- and two-sector artificial economies phenomena, laying foundations for more sophisticated models and analysis.
5 Conclusions
In this paper, the development and achievements of agent-based computational economics research were considered. The most important accomplishments in this field are the application of complexity theory to the analysis of economic as well as financial systems, and various results showing that interactions of autonomous agents without imposing aggregate resource or market clearing constraints produce results that are considerably different from those that are possible to obtain using an equilibrium framework.
Agent-based research, however, has gone too quickly into a direction similar to the line of development of models based on analytical dynamic systems of difference equations. That is, an increasingly large focus has been put on matching moments of real-world time series of data, on matching a set of stylised facts or on estimating a model. This is not necessarily desirable for three reasons. The first is that, following reasoning of Canova (2009), the results of estimation or moment-matching will be unbiased only if the structure of an analysed model reflects the structure of the actual data-generating process. Microfoundations and sectoral structures of the existing models are highly stylised, which may cast doubt on the correctness of such methods of model validation.
This also leads to the second reason: the Lucas critique applies to agent-based models with microfoundations based on theories that are dubious due to numerous empirical refutations or little microeconometric and experimental evidence.
Lastly, analysing only “simple” models with very reduced sectoral structure or only random, not fundamental, heterogeneity precludes considerations of structural intra- and intersectoral feedback loops, interactions between differentiated groups of consumers and firms, differences between various markets, supply chains networks, and other phenomena which characterise complex systems and are fundamental, not random, elements of economies.
One of the major questions we, economists, must answer, is what the purpose of our theoretical and empirical analyses is. Does our goal reduce to discovering the properties of a class of models of our choice, estimate or calibrate them and assess them only against our intuition and measures of goodness-of-fit? Validity of a theory or a model is always provisional (Popper 1959), which is another reason why correct microfoundations and structure ought to be more stressed than estimation as measures of conditional validity of an agent-based economic model. The sole act of estimation cannot be treated as a full verification of the model’s correctness or usefulness for prediction. This is because of the argument made by Canova (2009), that an estimation of a model whose structure does not reflect the real-world data-generating process will yield biased results. Moreover, a similar one can be formulated for theoretical or calibrated models: intuition and qualitative insights provided by such frameworks will be erroneous, unless the structure of the analysed system is not a good approximation to the real processes.
The question, of course, is: what constitutes a “good” approximation? How to assess it, if the estimation and goodness-of-fit measures are not enough? How to determine which features of the economy can be safely ignored, which ones can be dealt with by the means of sectoral, representative, or optimising agents and which ones cannot? One of the major themes in approaches of scientific inquiry is the trade-off between simplicity together with the ease of translating a model’s mechanics into (uncomplicated) intuition and the attempt of credibly representing the real world’s structure to prevent obtaining biased (or “too biased”) results and erroneous depiction of actual processes.
The original answer of ACE approach to these questions was: nobody knows which features of the economy are important characteristics that should be accounted for by the models and which are not, until it is verified (Judd 2006). That is, to determine which aspects of real-world economies are relevant for understanding and predicting their dynamics, models with and without the given studied features should be constructed and their output as well as performance compared.
For these reasons, a more systematic research agenda is proposed. One of its characteristics is that a macroeconomic (or financial-markets) research question cannot—at the current state of economic knowledge—be answered in a single paper, simply because there are too many possible channels of interactions and feedback loops. It is proposed to build models aiming at a particular problem, or at broadening our understanding of a phenomenon, at an increasing level of complexity. In the case of macroeconomic agent-based models this implies analysing the output of various multi-sectoral models, starting with those that feature only one market with heterogeneous consumers and firms. A similar approach may be applied to models representing only a financial market, by introducing more and more real-world elements, such as large institutional traders, forecasting with econometric tools, algorithmic high-frequency trading, etc.
This approach will allow to uncover causal interaction channels an feedback loop mechanisms of economies. It will enable the analysis of interdependencies between real sectors as well as between them and the financial sector. Finally, the proposed step-wise analysis of agent-based complex economic systems will facilitate the evaluation of the nature of causality and the effects that a sector or a phenomenon actually has on the economy, and how it changes for various types of sectoral structures and supply networks.
Notes
The term “decision tree” is used here in the decision-analysis definition sense, that is, as a decision-making model that can be drawn as a tree-like diagram, featuring choice-dependent branches with decision nodes at their ends (Federspiel et al. 2024, 2024a; Katsikopoulos 2024; Sarker et al. 2020).
See, for example, the balance sheets of commercial banks in the United States: https://www.federalreserve.gov/releases/h8/current/default.htm.
References
Alexandre M, Lima GT, Riccetti L, Russo A (2023) The financial network channel of monetary policy transmission: an agent-based model. J Econ Interact Coord 18(3):533–571. https://doi.org/10.1007/s11403-023-00377-w
Alfarano S, Lux T, Wagner F (2005) Estimation of agent-based models: the case of an asymmetric herding model. Comput Econ 26(1):19–49. https://doi.org/10.1007/s10614-005-6415-1
Alfarano S, Lux T, Wagner F (2006) Estimation of a simple agent-based model of financial markets: an application to Australian stock and foreign exchange data. Phys A 370(1):38–42. https://doi.org/10.1016/j.physa.2006.04.018
Almudi I, Fatas-Villafranca F, Palacio J, Sanchez-Choliz J (2020) Pricing routines and industrial dynamics. J Evol Econ 30(3):705–739. https://doi.org/10.1007/s00191-019-00645-8
Andriani P (2003) Evolutionary dynamics of industrial clusters. In: Mitleton-Kelly E (Ed) Complex systems and evolutionary perspectives on organisations: The applocation of complexity theory to organisations. Elsevier Science. ISBN: 978-0-08-043957-0
Anton B, JiřÍ Č, Ostap H (2011) The opinion game: stock price evolution from microscopic market modeling. Int J Theor Appl Finance. https://doi.org/10.1142/S0219024906003421
Arthur WB (2021) Foundations of complexity economics. Nat Rev Phys 3(2):136–145. https://doi.org/10.1038/s42254-020-00273-3
Assenza T, Delli Gatti D (2019) The financial transmission of shocks in a simple hybrid macroeconomic agent based model. J Evol Econ 29(1):265–297. https://doi.org/10.1007/s00191-018-0559-3
Assenza T, Gatti DD, 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
Axtell Robert L, Doyne Farmer J (2022) Agent-based modeling in economics and finance: past, present, and future. J Econ Lit. https://doi.org/10.1257/jel.20221319
Barde S (2016) Direct comparison of agent-based models of herding in financial markets. J Econ Dyn Control 73:329–353. https://doi.org/10.1016/j.jedc.2016.10.005
Bardoscia M, Barucca P, Battiston S, Caccioli F, Cimini G, Garlaschelli D, Saracco F, Squartini T, Caldarelli G (2021) The physics of financial networks. Nat Rev Phys 3(7):490–507. https://doi.org/10.1038/s42254-021-00322-5
Barr J, Saraceno F (2002) A computational theory of the firm. J Econ Behav Organ 49(3):345–361. https://doi.org/10.1016/S0167-2681(02)00002-1
Barr J, Saraceno F (2005) Cournot competition, organization and learning. J Econ Dyn Control 29(1):277–295. https://doi.org/10.1016/j.jedc.2003.07.003
Beltratti A, Margarita S, Terna P (1996) Neural networks for economic and financial modelling. International Thomson Computer Press, London
Bertella Mario A, Pires Felipe R, Ling F, Eugene SH (2014) Confidence and the stock market: an agent-based approach. PLoS ONE 9(1):e83488. https://doi.org/10.1371/journal.pone.0083488
Bianchi C, Cirillo P, Gallegati M, Vagliasindi PA (2007) Validating and calibrating agent-based models: a case study. Comput Econ 30(3):245–264. https://doi.org/10.1007/s10614-007-9097-z
Bianconi G, Barabási A-L (2001) Competition and multiscaling in evolving networks. Europhys Lett 54(4):436–442. https://doi.org/10.1209/epl/i2001-00260-6
Boland LA (2016) Philosophy of economics versus methodology of economics. Stud Metodol 36:17–36. https://doi.org/10.14746/sm.2016.36.1
Bornholdt S (2001) Expectation bubbles in a spin model of markets: intermittency from frustration across scales. Int J Mod Phys C 12(5):667–674. https://doi.org/10.1142/S0129183101001845
Boug P, Cappelen Å, Jansen ES, Swensen AR (2021) The consumption Euler equation or the Keynesian consumption function? Oxford Bull Econ Stat 83(1):252–272. https://doi.org/10.1111/obes.12394
Brenner T, Werker C (2007) A taxonomy of inference in simulation models. Comput Econ 30(3):227–244. https://doi.org/10.1007/s10614-007-9102-6
Brock William A, Hommes Cars H, Wagener Florian OO (2005) Evolutionary dynamics in markets with many trader types. J Math Econ 41(1):7–42. https://doi.org/10.1016/j.jmateco.2004.02.002
Broniec W, Sungeun A, Spencer R, Ashok G (2021) Guiding parameter estimation of agent-based modeling through knowledge-based function approximation. In: Proceedings of the AAAI 2021 spring symposium on combining machine learning and knowledge engineering (AAAI-MAKE 2021)
Caiani A, Godin A, Caverzasi E, Gallegati M, Kinsella S, Stiglitz JE (2016) Agent based-stock flow consistent macroeconomics: towards a benchmark model. J Econ Dyn Control 69:375–408. https://doi.org/10.1016/j.jedc.2016.06.001
Caiani A, Catullo E, Gallegati M (2018) The effects of fiscal targets in a monetary union: a multi-country agent-based stock flow consistent model. Ind Corp Chang 27(6):1123–1154. https://doi.org/10.1093/ICC/DTY016
Caiani A, Catullo E, Gallegati M (2019a) The effects of alternative wage regimes in a monetary union: a multi-country agent based-stock flow consistent model. J Econ Behav Organ 162:389–416. https://doi.org/10.1016/j.jebo.2018.12.023
Caiani A, Russo A, Gallegati M (2019b) Does inequality hamper innovation and growth? An AB-SFC analysis. J Evol Econ 29(1):177–228. https://doi.org/10.1007/S00191-018-0554-8/TABLES/3
Cainelli G, Montresor S, Marzetti GV (2012) Production and financial linkages in inter-firm networks: structural variety, risk-sharing and resilience. J Evol Econ 22(4):711–734. https://doi.org/10.1007/s00191-012-0280-6
Campbell JY, Deaton A (1989) Why is consumption so smooth? Rev Econ Stud 56(3):357–373. https://doi.org/10.2307/2297552
Canova F (2009) How much structure in empirical models? In: Palgrave handbook of econometrics. Vol. 2. Palgrave Macmillan, 68–97. ISBN: 978-1-4039-1799-7
Canzoneri MB, Cumby RE, Diba BT (2007) Euler equations and money market interest rates: a challenge for monetary policy models. J Monet Econ 54(7):1863–1881. https://doi.org/10.1016/J.JMONECO.2006.09.001
Carley Kathleen M, Prietula Michael J (2014) Computational organization theory. Psychology Press, New York. https://doi.org/10.4324/9781315806648
Carley Kathleen M, Gasser L (2000) Computational organization theory. Multiagent systems: a modern approach to distributed artificial intelligence. In: G Weiss (Ed) Multiagent systems: a modern approach to distributed artificial intelligence. MIT Press, 299–330. ISBN: 978-0-262-25718-3
Carley KM (1992) Organizational learning and personnel turnover. Organ Sci 3(1):20–46. https://doi.org/10.1287/orsc.3.1.20
Casari M (2004) Can genetic algorithms explain experimental anomalies? Comput Econ 24(3):257–275. https://doi.org/10.1007/s10614-004-4197-5
Challet D, Galla T (2005) Price return autocorrelation and predictability in agent-based models of financial markets. Quant Finance 5(6):569–576. https://doi.org/10.1080/14697680500363963
Chang MH and Harrington JE (2006) Agent-based models of organizations. In: L. Tesfatsion and K. L. Judd (Eds) Handbook of computational economics, vol. 2. Elsevier, 1273–1337. https://doi.org/10.1016/S1574-0021(05)02026-5
Chang M-H, Harrington Jr JE (1998) Organizational structure and firm innovation in a retail chain. Comput Math Organ Theory 3(4):267–288. https://doi.org/10.1023/A:1009657511505
Chang M-H, Harrington JE (2000) Centralization vs. decentralization in a multi-unit organization: a computational model of a retail chain as a multi-agent adaptive system. Manag Sci 46(11):1427–1440
Chen SH (2002) Evolutionary computation in economics and finance. In: Kacprzyk J (Ed) Studies in fuzziness and soft computing, Vol. 100. Physica-Verlag HD, Heidelberg. https://doi.org/10.1007/978-3-7908-1784-3
Chen SH, Michael K, Edward T (2011) Microstructure dynamics and agent-based financial markets. In: Tibor B, Armando G, Jonker CM (Eds.) Multi-agent-based simulation XI, Vol. 6532. Series Title: Lecture Notes in Computer Science. Springer Berlin Heidelberg, Berlin, Heidelberg, pp. 121–135. https://doi.org/10.1007/978-3-642-18345-4_9
Chen S-H (2012) Varieties of agents in agent-based computational economics: a historical and an interdisciplinary perspective. J Econ Dyn Control 36(1):1–25. https://doi.org/10.1016/j.jedc.2011.09.003
Chen S, Desiderio S (2022) A regression-based calibration method for agent-based models. Comput Econ 59(2):687–700. https://doi.org/10.1007/s10614-021-10106-9
Chen S, Desiderio S (2022) Calibration of agent-based models by means of meta-modeling and nonparametric regression. Comput Econ 60(4):1457–1478. https://doi.org/10.1007/s10614-021-10188-5
Chen Z, Lux T (2018) Estimation of sentiment effects in financial markets: a simulated method of moments approach. Comput Econ 52(3):711–744. https://doi.org/10.1007/s10614-016-9638-4
Chen S-H, Yeh C-H (2001) Evolving traders and the business school with genetic programming: a new architecture of the agent-based artificial stock market. J Econ Dyn Control 25(3):363–393. https://doi.org/10.1016/S0165-1889(00)00030-0
Chen S-H, Chang C-L, Wen M-C (2014) Social networks and macroeconomic stability. Economics 8(1):20140016. https://doi.org/10.5018/economics-ejournal.ja.2014-16
Chiarella C, Di Guilmi C (2011) The financial instability hypothesis: a stochastic microfoundation framework. J Econ Dyn Control 35(8):1151–1171. https://doi.org/10.1016/j.jedc.2011.02.005
Chiarella C, Iori G, Perelló J (2009) The impact of heterogeneous trading rules on the limit order book and order flows. J Econ Dyn Control 33(3):525–537. https://doi.org/10.1016/j.jedc.2008.08.001
Chiarella C, He X-Z, Wei L (2015) Learning, information processing and order submission in limit order markets. J Econ Dyn Control 61:245–268. https://doi.org/10.1016/j.jedc.2015.09.013
Chudziak S (2023) Consumption modelling using categorisation-enhanced mental accounting. Comput Econ. https://doi.org/10.1007/s10614-023-10475-3
Ciarli T, Lorentz A, Savona M, Valente M (2010) The effect of consumption and production structure on growth and distribution. A micro to macro model. Metroeconomica 61(1):180–218. https://doi.org/10.1111/j.1467-999X.2009.04069.x
Cont R, Bouchaud J-P (2000) Herd behavior and aggregate fluctuations in financial markets. Macroecon Dyn 4(2):170–196. https://doi.org/10.1017/S1365100500015029
Cross R, Grinfeld M, Lamba H, Seaman T (2007) Stylized facts from a threshold-based heterogeneous agent model. Eur Phys J B 57(2):213–218. https://doi.org/10.1140/epjb/e2007-00108-5
Da Cruz JP, Lind PG (2012) The dynamics of financial stability in complex networks. Eur Phys J B 85(8):256. https://doi.org/10.1140/epjb/e2012-20984-6
Dawid H, Harting P, Neugart M (2018) Cohesion policy and inequality dynamics: insights from a heterogeneous agents macroeconomic model. J Econ Behav Organ 150:220–255. https://doi.org/10.1016/j.jebo.2018.03.015
Dawid H, Harting P, van der Hoog S, Neugart M (2019) Macroeconomics with heterogeneous agent models: fostering transparency, reproducibility and replication. J Evol Econ 29(1):467–538. https://doi.org/10.1007/s00191-018-0594-0
Dawid H, Delli Gatti D (2018) Agent-based macroeconomics. In: Handbook of computational economics, Vol. 4. Elsevier, 63–156
Desmarchelier B, Djellal F, Gallouj F (2017) Economic growth, business cycles and products variety: exploring the role of demand satiety. J Evol Econ 27(3):503–529. https://doi.org/10.1007/s00191-017-0498-4
Diks C, van der Weide R (2005) Herding, a-synchronous updating and heterogeneity in memory in a CBS. J Econ Dyn Control 29(4):741–763. https://doi.org/10.1016/j.jedc.2003.12.004
D’Orazio P (2019) Income inequality, consumer debt, and prudential regulation: an agent-based approach to study the emergence of crises and financial instability. Econ Model 82:308–331. https://doi.org/10.1016/j.econmod.2019.01.015
D’Orazio P, Giulioni G (2017) From micro behaviors to macro dynamics: an agent-based economic model with consumer credit. J Artif Soc Soc Simul 20(1):9. https://doi.org/10.18564/jasss.3260
Dosi G, Fagiolo G, Roventini A (2010) Schumpeter meeting Keynes: a policy-friendly 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, Fagiolo G, Napoletano M, Roventini A (2013) Income distribution, credit and fiscal policies in an agent-based Keynesian model. J Econ Dyn Control 37(8):1598–1625. https://doi.org/10.1016/J.JEDC.2012.11.008
Dosi G, Fagiolo G, Napoletano M, Roventini A, Treibich T (2015) Fiscal and monetary policies in complex evolving economies. J Econ Dyn Control 52:166–189. https://doi.org/10.1016/J.JEDC.2014.11.014
Dosi G, Napoletano M, Roventini A, Treibich T (2017) Micro and macro policies in the Keynes+Schumpeter evolutionary models. J Evol Econ 27(1):63–90. https://doi.org/10.1007/s00191-016-0466-4
Dosi G, Pereira MC, Roventini A, Virgillito ME (2018) Causes and consequences of hysteresis: aggregate demand, productivity, and employment. Ind Corp Chang 27(6):1015–1044. https://doi.org/10.1093/icc/dty010
Dosi G, Roventini A, Russo E (2019) Endogenous growth and global divergence in a multi-country agent-based model. J Econ Dyn Control 101:101–129. https://doi.org/10.1016/j.jedc.2019.02.005
Dosi G, Palagi E, Roventini A, Russo E (2023) Do patents really foster innovation in the pharmaceutical sector? Results from an evolutionary, agent-based model. J Econ Behav Organ 212:564–589. https://doi.org/10.1016/j.jebo.2023.05.039
Epstein JM (1999) Agent-based computational models and generative social science. Complexity 4(5):41–60
Erez T, Hohnisch M, Solomon S (2005) Statistical economics on multi-variable layered networks. In: Salzano M and Kirman A (Eds) Economics: complex windows. New Economic Windows. Springer Milan, Milano, pp. 201–217. https://doi.org/10.1007/978-88-470-0344-6_12
Ernesto E (2023) What is a Complex system, after all? Foundations of Science. https://doi.org/10.1007/s10699-023-09917-w
Fagiolo, G, Guerini M, Lamperti F, Moneta A, Roventini A (2019) Validation of agent-based models in economics and finance. Computer simulation validation. In: Beisbart C, Saam NJ (Eds.) Series title: simulation foundations, methods and applications. Springer International Publishing, Cham, pp. 763–787. https://doi.org/10.1007/978-3-319-70766-2_31
Fagiolo G, Reyes J, Schiavo S (2010) The evolution of the world trade web: a weighted-network analysis. J Evol Econ 20(4):479–514. https://doi.org/10.1007/s00191-009-0160-x
Federspiel FM, Montibeller G, Seifert M (eds.) (2024a) Behavioral decision analysis, Vol. 350. In: International series in operations research & management science. Springer International Publishing, Cham. https://doi.org/10.1007/978-3-031-44424-1
Federspiel FM, Montibeller G, Seifert M (Eds.) (2024b) Behavioral decision analysis: past, present and future. In: Federspiel FM, Montibeller G, Seifert M (Eds.) Behavioral decision analysis, Vol. 350. Springer International Publishing, Cham, 1–14. https://doi.org/10.1007/978-3-031-44424-1_1
Ferreira FF, de Oliveira VM, Crepaldi AF, Campos PRA (2005) Agent-based model with heterogeneous fundamental prices. Phys A 357(3):534–542. https://doi.org/10.1016/j.physa.2005.03.048
Ferri P (2013) Income distribution and debts in a fragile economy: market processes and macro constraints. J Econ Interact Coord 8(2):219–230. https://doi.org/10.1007/s11403-012-0091-8
Flavin MA (1981) The adjustment of consumption to changing expectations about future income. J Polit Econ 89(5):974–1009. https://doi.org/10.1086/261016
Fogel DB, Chellapilla K, Angeline PJ (2002) Evolutionary computation and economic models: sensitivity and unintended consequences. In: Chen SH (Ed) Evolutionary computation in economics and finance. Studies in Fuzziness and Soft Computing. Physica-Verlag HD, Heidelberg, pp. 245–269. https://doi.org/10.1007/978-3-7908-1784-3_14
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
Gaffeo E, Molinari M (2016) Macroprudential consolidation policy in interbank networks. J Evol Econ 26(1):77–99. https://doi.org/10.1007/s00191-015-0419-3
Garlaschelli D, Loffredo MI (2004) Wealth dynamics on complex networks. In: Physica A: statistical mechanics and its applications. Proceedings of the conference A Nonlinear World: the Real World, 2nd International Conference on Frontier Science 338(1), 113–118. https://doi.org/10.1016/j.physa.2004.02.032
Delli Gatti D, Grazzini J (2020) Rising to the challenge: Bayesian estimation and forecasting techniques for macroeconomic agent based models. J Econ Behav Organ 178:875–902. https://doi.org/10.1016/j.jebo.2020.07.023
Delli Gatti D, Gallegati M, Greenwald BC, Russo A, Stiglitz JE (2009) Business fluctuations and bankruptcy avalanches in an evolving network economy. J Econ Interac Coord 4(2):195–212. https://doi.org/10.1007/s11403-009-0054-x
Delli Gatti D, Gaffeo E, Gallegati M (2010) Complex agent-based macroeconomics: a manifesto for a new paradigm. J Econ Interact Coord 5(2):111–135. https://doi.org/10.1007/s11403-010-0064-8
Delli Gatti D, Gallegati M, Greenwald B, Russo A, Stiglitz JE (2010) The financial accelerator in an evolving credit network. J Econ Dyn Control 34(9):1627–1650. https://doi.org/10.1016/j.jedc.2010.06.019
Gaunersdorfer A, Hommes CH, Wagener FOO (2008) Bifurcation routes to volatility clustering under evolutionary learning. J Econ Behav Organ 67(1):27–47. https://doi.org/10.1016/j.jebo.2007.07.004
Georg C-P (2013) The effect of the interbank network structure on contagion and common shocks. J Bank Finance 37(7):2216–2228. https://doi.org/10.1016/j.jbankfin.2013.02.032
Gerdes L, Rengs B, Scholz-Wäckerle M (2022) Labor and environment in global value chains: an evolutionary policy study with a three-sector and two-region agent-based macroeconomic model. J Evol Econ 32(1):123–173. https://doi.org/10.1007/s00191-021-00750-7
Ghoulmie F, Cont R, Nadal J-P (2005) Heterogeneity and feedback in an agent-based market model. J Phys: Condens Matter 17(14):S1259. https://doi.org/10.1088/0953-8984/17/14/015
Gilli M, Winker P (2003) A global optimization heuristic for estimating agent based models. Comput Stat Data Anal 42(3):299–312. https://doi.org/10.1016/S0167-9473(02)00214-1
Giorgio F, Andrea R (2017) Macroeconomic policy in DSGE and agent- based models redux: new developments and challenges ahead. J Artif Soc Soc Simul 20(1):37. https://doi.org/10.18564/jasss.3280
Gode DK, Sunder S (1993) Allocative efficiency of markets with zero-intelligence traders: market as a partial substitute for individual rationality. J Polit Econ 101(1):119–137. https://doi.org/10.1086/261868
Goudet O, Kant J-D, Ballot G (2017) WorkSim: a calibrated agent-based model of the labor market accounting for workers’ stocks and gross flows. Comput Econ 50(1):21–68. https://doi.org/10.1007/s10614-016-9577-0
Gräbner C, Hornykewycz A (2022) Capability accumulation and product innovation: an agent-based perspective. J Evol Econ 32(1):87–121. https://doi.org/10.1007/s00191-021-00732-9
Grazzini J, Richiardi M (2015) Estimation of ergodic agent-based 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 MG, Tsionas M (2017) Bayesian estimation of agent-based models. J Econ Dyn Control 77:26–47. https://doi.org/10.1016/j.jedc.2017.01.014
Green DG (2023) Emergence in complex networks of simple agents. J Econ Interac Coord 18(3):419–462. https://doi.org/10.1007/s11403-023-00385-w
Gualdi S, Mandel A (2016) On the emergence of scale-free production networks. J Econ Dyn Control 73:61–77. https://doi.org/10.1016/j.jedc.2016.09.012
Gualdi S, Mandel A (2019) Endogenous growth in production networks. J Evol Econ 29(1):91–117. https://doi.org/10.1007/s00191-018-0552-x
Guerini M, Moneta A (2017) A method for agent-based models validation. J Econ Dyn Control 82:125–141. https://doi.org/10.1016/j.jedc.2017.06.001
Gurgone A, Iori G, Jafarey S (2018) The effects of interbank networks on efficiency and stability in a macroeconomic agent-based model. J Econ Dyn Control 91:257–288. https://doi.org/10.1016/j.jedc.2018.03.006
He M, Lee J (2020) Social culture and innovation diffusion: a theoretically founded agent-based model. J Evol Econ 30(4):1109–1149. https://doi.org/10.1007/s00191-020-00665-9
Holland JH (1998) Emergence from chaos to order. Oxford University Press, Oxford
Horst U, Rothe C (2008) Queuing, social interactions, and the microstructure of financial markets. Macroecon Dyn 12(2):211–233. https://doi.org/10.1017/S1365100507070010
Iino T, Inoue H, Saito YU, Todo Y (2021) How does the global network of research collaboration affect the quality of innovation? Jpn Econ Rev 72(1):5–48. https://doi.org/10.1007/s42973-020-00042-y
Iori G (2002) A microsimulation of traders activity in the stock market: the role of heterogeneity, agents’ interactions and trade frictions. J Econ Behav Organ 49:269–285. https://doi.org/10.1016/S0167-2681(01)00164-0
Iori G, De Masi G, Precup OV, Gabbi G, Caldarelli G (2008) A network analysis of the Italian overnight money market. J Econ Dyn Control 32(1):259–278. https://doi.org/10.1016/j.jedc.2007.01.032
Itoh R, Li Z (2021) Effects of dual networks on tax strategies: geography and transaction. Jpn Econ Rev 72(1):97–128. https://doi.org/10.1007/s42973-020-00060-w
Itoh R, Nakajima K (2021) Do sourcing networks make firms global? Microlevel evidence from firm-to-firm transaction networks. Jpn Econ Rev 72(1):65–96. https://doi.org/10.1007/s42973-020-00061-9
Jang T-S, Sacht S (2022) Macroeconomic dynamics under bounded rationality: on the impact of consumers’ forecast heuristics. J Econ Interact Coord 17(3):849–873. https://doi.org/10.1007/s11403-022-00348-7
Jappelli T, Padula M, Pistaferri L (2008) A direct test of the buffer-stock model of saving. J Eur Econ Assoc 6(6):1186–1210. https://doi.org/10.1162/JEEA.2008.6.6.1186
Judd KL (2006) Computationally intensive analyses in economics. In: Tefatsion L, Judd KL (Eds.) Handbook of computational economics, Vol. 2. Elsevier, 881–893. https://doi.org/10.1016/S1574-0021(05)02017-4
Kampouridis M, Chen S-H, Tsang E (2012) Microstructure dynamics and agent-based financial markets: can dinosaurs return? Adv Complex Syst 15(supp02):1250060. https://doi.org/10.1142/S0219525912500609
Kapeller J, Schütz B, Steinerberger S (2013) The impossibility of rational consumer choice: a problem and its solution. J Evol Econ 23(1):39–60. https://doi.org/10.1007/s00191-012-0268-2
Karolina S, van den Jeroen Bergh CJM (2011) Beyond replicator dynamics: innovation-selection dynamics and optimal diversity. J Econ Behav Organ 78(3):229–245. https://doi.org/10.1016/j.jebo.2011.01.008
Katsikopoulos KV (2024) Analyzing decisions under uncertainty: simple tools of the heathens. Behav Decis Anal 350:65–80. https://doi.org/10.1007/978-3-031-44424-1_4
Kawamoto T, Hashimoto R (2021) Identifying macroscopic features in foreign visitor travel pathways. Jpn Econ Rev 72(1):129–144. https://doi.org/10.1007/s42973-020-00058-4
Kito T, Moriya N, Yamanoi J (2021) Inter-organisational patent opposition network: how companies form adversarial relationships. Jpn Econ Rev 72(1):145–166. https://doi.org/10.1007/s42973-020-00057-5
Klos TB, Nooteboom B (2001) Agent-based computational transaction cost economics. J Econ Dyn Control 25(3):503–526. https://doi.org/10.1016/S0165-1889(00)00034-8
Kluger BD, McBride ME (2011) Intraday trading patterns in an intelligent autonomous agent-based stock market. J Econ Behav Organ 79(3):226–245. https://doi.org/10.1016/j.jebo.2011.01.032
Kukacka J (2019) Simulated maximum likelihood estimation of agent-based models in economics and finance. In: Chakrabarti AS, Pichl L, Kaizoji T (Eds.) Network theory and agent-based modeling in economics and finance. Springer, Singapore, 203–226. https://doi.org/10.1007/978-981-13-8319-9_10
Kukacka J, Barunik J (2017) Estimation of financial agent-based models with simulated maximum likelihood. J Econ Dyn Control 85:21–45. https://doi.org/10.1016/j.jedc.2017.09.006
Kukacka J, Kristoufek L (2020) Do ‘complex’ financial models really lead to complex dynamics? Agent-based models and multifractality. J Econ Dyn Control 113:103855. https://doi.org/10.1016/j.jedc.2020.103855
Ladyman J, Lambert J, Wiesner K (2013) What is a complex system? Eur J Philos Sci 3(1):33–67. https://doi.org/10.1007/s13194-012-0056-8
Latora V, Marchiori M (2003) Economic small-world behavior in weighted networks. Eur Phys J B Condens Matter Complex Syst 32(2):249–263. https://doi.org/10.1140/epjb/e2003-00095-5
LeBaron B (2002) Building the Santa Fe Artificial Stock Market. Working Paper, Brandeis university
LeBaron B (2001) Evolution and time horizons in an agent-based stock market. Macroecon Dyn 5(2):225–254. https://doi.org/10.1017/S1365100501019058
LeBaron B (2012) Heterogeneous gain learning and the dynamics of asset prices. J Econ Behav Organ 83(3):424–445. https://doi.org/10.1016/j.jebo.2012.03.003
LeBaron B (2021) Microconsistency in simple empirical agent-based financial models. Comput Econ 58(1):83–101. https://doi.org/10.1007/s10614-019-09917-8
LeBaron B, Yamamoto R (2007) Long-memory in an order-driven market. Phys A 383(1):85–89. https://doi.org/10.1016/j.physa.2007.04.090
Lengnick M (2013) Agent-based macroeconomics: a baseline model. J Econ Behav Organ 86:102–120. https://doi.org/10.1016/j.jebo.2012.12.021
Lengnick M, Wohltmann H-W (2016) Optimal monetary policy in a new Keynesian model with animal spirits and financial markets. J Econ Dyn Control 64:148–165. https://doi.org/10.1016/j.jedc.2016.01.003
Llacay B, Peffer G (2018) Using realistic trading strategies in an agent-based stock market model. Comput Math Organ Theory 24(3):308–350. https://doi.org/10.1007/s10588-017-9258-0
Lorentz A, Ciarli T, Savona M, Valente M (2016) The effect of demand-driven structural transformations on growth and technological change. J Evol Econ 26(1):219–246. https://doi.org/10.1007/s00191-015-0409-5
Lu Y, Wang J, Niu H (2015) Agent-based financial dynamics model from stochastic interacting epidemic system and complexity analysis. Phys Lett A 379(14):1023–1031. https://doi.org/10.1016/j.physleta.2015.02.004
Ludvigson SC, Michaelides A (2001) Does Buffer-Stock saving explain the smoothness and excess sensitivity of consumption? Am Econ Rev 91(3):631–647. https://doi.org/10.1257/aer.91.3.631
Lux T (2018) Estimation of agent-based models using sequential Monte Carlo methods. J Econ Dyn Control 91:391–408. https://doi.org/10.1016/j.jedc.2018.01.021
Lux T (2022) Bayesian estimation of agent-based models via adaptive particle Markov Chain Monte Carlo. Comput Econ 60(2):451–477. https://doi.org/10.1007/s10614-021-10155-0
Lux T, Marchesi M (1999) Scaling and criticality in a stochastic multi-agent model of a financial market. Nature 397(6719):498–500. https://doi.org/10.1038/17290
Lux T, Zwinkels RCJ (2018) Empirical validation of agent-based models. In: Handbook of computational economics, Vol. 4. Elsevier, 437–488
Lye R, Tan JPL, Cheong SA (2012) Understanding agent-based models of financial markets: a bottom-up approach based on order parameters and phase diagrams. Phys A 391(22):5521–5531. https://doi.org/10.1016/j.physa.2012.06.014
Maeda I, DeGraw D, Kitano M, Matsushima H, Sakaji H, Izumi K, Kato A (2020) Deep reinforcement learning in agent based financial market simulation. J Risk Financ Manag 13(4):71. https://doi.org/10.3390/jrfm13040071
Malerba F, Nelson R, Orsenigo L, Winter S (2007) Demand, innovation, and the dynamics of market structure: the role of experimental users and diverse preferences. J Evol Econ 17(4):371–399. https://doi.org/10.1007/s00191-007-0060-x
Mankiw NG, Rotemberg JJ, Summers LH (1985) Intertemporal substitution in macroeconomics. Q J Econ 100(1):225–251. https://doi.org/10.2307/1885743
Mariani MS, Ren Z-M, Bascompte J, Tessone CJ (2019) Nestedness in complex networks: observation, emergence, and implications. Phys Rep 813:1–90. https://doi.org/10.1016/j.physrep.2019.04.001
Marks RE (2002) Playing games with genetic algorithms. Evolutionary Computation in Economics and Finance. In: Chen SH (Eds) Studies in fuzziness and soft computing. Physica-Verlag HD, Heidelberg, pp. 31–44. https://doi.org/10.1007/978-3-7908-1784-3_2
Mitleton-Kelly E (2003) Ten principles of complexity and enabling infrastructures. In: Complex systems and evolutionary perspectives on organisations: the application of complexity theory to organisations. Emerald, Bingley, pp. 23–50
Moya I, Chica M, Cordón Ó (2019) A multicriteria integral framework for agent-based model calibration using evolutionary multiobjective optimization and network-based visualization. Decis Support Syst 124:113111. https://doi.org/10.1016/j.dss.2019.113111
Muelder H, Filatova T (2018) One theory - many formalizations: testing different code implementations of the theory of planned behaviour in energy agent-based models. J Artif Soc Soc Simul 21(4):5. https://doi.org/10.18564/jasss.3855
Nelson RR, Consoli D (2010) An evolutionary theory of household consumption behavior. J Evol Econ 20(5):665–687. https://doi.org/10.1007/s00191-010-0171-7
Neugart M (2008) Labor market policy evaluation with ACE. J Econ Behav Organ 67(2):418–430. https://doi.org/10.1016/j.jebo.2006.12.006
Nirei M, Shoji T, Fei Yu (2021) Formation of Chinese venture capital syndication network. Jpn Econ Rev 72(1):49–64. https://doi.org/10.1007/s42973-020-00055-7
Opolot DC, Azomahou TT (2021) Strategic diffusion in networks through contagion. J Evol Econ 31(3):995–1027. https://doi.org/10.1007/s00191-021-00734-7
Ozel B, Nathanael RC, Raberto M, Teglio A, Cincotti S (2019) Macroeconomic implications of mortgage loan requirements: an agent-based approach. J Econ Interac Coord 14(1):7–46. https://doi.org/10.1007/s11403-019-00238-5
Ozman M, Parker A (2023) The effect of social networks, organizational coordination structures, and knowledge heterogeneity on knowledge transfer and aggregation. J Evol Econ 33(2):249–278. https://doi.org/10.1007/s00191-023-00811-z
Palmer RG, Brian Arthur W, Holland JH, LeBaron B, Tayler P (1994) Artificial economic life: a simple model of a stockmarket. Phys D 75(1):264–274. https://doi.org/10.1016/0167-2789(94)90287-9
Pammolli F, Riccaboni M, Spelta A (2021) The network origins of Schumpeterian innovation. J Evol Econ 31(5):1411–1431. https://doi.org/10.1007/s00191-021-00733-8
Parker JA (2017) Why don’t households smooth consumption? Evidence from a 25 million dollar experiment. Am Econ J Macroecon 9(4):153–183. https://doi.org/10.1257/mac.20150331
Perillo C, Battiston S (2020) Financialization and unconventional monetary policy: a financial-network analysis. J Evol Econ 30(5):1385–1428. https://doi.org/10.1007/s00191-020-00698-0
Peter HL, Singleton Kenneth J (1983) Stochastic consumption, risk aversion, and the temporal behavior of asset returns. J Polit Econ 91(2):249–265. https://doi.org/10.1086/261141
Peter BH, Hommes Cars H, Sebastiano M (2007) Behavioral heterogeneity in stock prices. J Econ Dyn Control 31(6):1938–1970. https://doi.org/10.1016/j.jedc.2007.01.001
Platt D (2022) Bayesian estimation of economic simulation models using neural networks. Comput Econ 59(2):599–650. https://doi.org/10.1007/s10614-021-10095-9
Poledna S, Thurner S (2016) Elimination of systemic risk in financial networks by means of a systemic risk transaction tax. Quant Finance 16(10):1599–1613. https://doi.org/10.1080/14697688.2016.1156146
Popoyan L, Napoletano M, Roventini A (2020) Winter is possibly not coming: mitigating financial instability in an agent-based model with interbank market. J Econ Dyn Control 117:103937. https://doi.org/10.1016/j.jedc.2020.103937
Popper K (1959) The logic of scientific discovery
Pullum LL, Cui X (2012) Techniques and issues in agent-based modeling validation. Technical report
Raberto M, Cincotti S, Focardi SM, Marchesi M (2001) Agent-based simulation of a financial market. Phys A Stat Mech Appl 299(1):319–327. https://doi.org/10.1016/S0378-4371(01)00312-0
Raimbault J, Broere J, Somveille M, Serna JM, Strombom E, Moore C, Zhu B, Sugar L (2020) A spatial agent based model for simulating and optimizing networked eco-industrial systems. Resour Conserv Recycl 155:104538. https://doi.org/10.1016/j.resconrec.2019.104538
Reissl S (2021) Heterogeneous expectations, forecasting behaviour and policy experiments in a hybrid agent-based stock-flow-consistent model. J Evol Econ 31(1):251–299. https://doi.org/10.1007/s00191-020-00683-7
Rengs B, Scholz-Wäckerle M (2019) Consumption & class in evolutionary macroeconomics. J Evol Econ 29(1):229–263. https://doi.org/10.1007/s00191-018-0592-2
Riccetti L, Russo A, Gallegati M (2013) Leveraged network-based financial accelerator. J Econ Dyn Control 37(8):1626–1640. https://doi.org/10.1016/j.jedc.2013.02.008
Riccetti L, Russo A, Gallegati M (2016) Stock market dynamics, leveraged network-based financial accelerator and monetary policy. Int Rev Econ Financ 43:509–524
Richiardi M (2018) Estimation of agent-based models. In: Russo A, Delli Gatti D, Fagiolo G, Richiardi M, Gallegati M (Eds.) Agent-based models in economics: a toolkit. Cambridge University Press, Cambridge, 183–221. https://doi.org/10.1017/9781108227278.010
Richiardi M (2017) The future of agent-based modeling. East Econ J 43(2):271–287. https://doi.org/10.1057/s41302-016-0075-9
Riechmann T (2002a) A model of boundedly rational consumer choice. In: Chen S-H (Ed) Genetic algorithms and genetic programming in computational finance. Springer US, Boston, pp. 311–333. https://doi.org/10.1007/978-1-4615-0835-9_15
Riechmann T (2002b) Genetic algorithm learning and economic evolution. Evolutionary Computation in Economics and Finance. In: Chen S-H (Ed.) Studies in fuzziness and soft computing. Physica-Verlag HD, Heidelberg, pp. 45–60. https://doi.org/10.1007/978-3-7908-1784-3_3
Rolim LN, Baltar CT, Lima GT (2023) Income distribution, productivity growth, and workers’ bargaining power in an agent-based macroeconomic model. J Evol Econ 33(2):473–516. https://doi.org/10.1007/s00191-022-00805-3
Salle Isabelle L, Marc-Alexandre S, Murat Y (2019) How transparent about its inflation target should a central bank be?: An agent-based model assessment. J Evol Econ 29(1):391–427. https://doi.org/10.1007/s00191-018-0558-4
Salle IL, 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
Salle IL, Yıldızoğlu M (2014) Efficient sampling and meta-modeling for computational economic models. Comput Econ 44(4):507–536. https://doi.org/10.1007/s10614-013-9406-7
Salle IL, Yildizoğlulu M, Sénégas MA (2013) Inflation targeting in a learning economy: an ABM perspective. Econ Model 34:114–128. https://doi.org/10.1016/J.ECONMOD.2013.01.031
Sarker IH, Colman A, Han J, Khan AI, Abushark YB, Salah K (2020) BehavDT: a behavioral decision tree learning to build user-centric context-aware predictive model. Mob Netw Appl 25(3):1151–1161. https://doi.org/10.1007/s11036-019-01443-z
Schaat S, Jager W, Dickert S (2017) Psychologically plausible models in agent-based simulations of sustainable behavior. Agent-Based Modeling of Sustainable Behaviors. In: Alonso-Betanzos A, Sánchez-Maroño N, Fontenla-Romero O, Gary Polhill J, Craig T, Bajo J, Manuel Corchado J (Eds.) Understanding complex systems. Springer International Publishing, Cham, pp. 1–25. https://doi.org/10.1007/978-3-319-46331-5_1
Schasfoort J, Godin A, Bezemer D, Caiani A, Kinsella S (2017) Monetary policy transmission in a macroeconomic agent-based model. Adv Complex Syst 20(8):1850003. https://doi.org/10.1142/S0219525918500030
Schlaile MP, Zeman J, Mueller M (2018) It’s a match! Simulating compatibility-based learning in a network of networks. J Evol Econ 28(5):1111–1150. https://doi.org/10.1007/s00191-018-0579-z
Schmitt N, Westerhoff F (2017) Heterogeneity, spontaneous coordination and extreme events within large-scale and small-scale agent-based financial market models. J Evol Econ 27(5):1041–1070. https://doi.org/10.1007/s00191-017-0504-x
Scholl T, Garas A, Schweitzer F (2018) The spatial component of R &D networks. J Evol Econ 28(2):417–436. https://doi.org/10.1007/s00191-017-0531-7
Sebastian P, Gregor MM, Cars H, Katrin R (2023) Economic forecasting with an agent-based model. Eur Econ Rev 1:51. https://doi.org/10.1016/j.euroecorev.2022.104306
Seppecher P, Salle IL, Lavoie M (2018) What drives markups? Evolutionary pricing in an agent-based stock-flow consistent macroeconomic model. Ind Corp Change 27(6):1045–1067. https://doi.org/10.1093/ICC/DTY011
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/s00191-018-0571-7
Sharma K, Chakrabarti AS, Chakraborti A (2019) Multi-layered network structure: relationship between financial and macroeconomic dynamics. arXiv: 1805.06829 [econ,q-fin]
Silver S, Cowans P (2009) Stocks of information in personal consumption: a network model with non-rival borrowing and content overlap. J Econ Interac Coord 4(2):115–134. https://doi.org/10.1007/s11403-009-0049-7
Snyder Carolyn W, Mastrandrea Michael D, Schneider Stephen H (2011) The complex dyanmics of the climate system. Philosophy of Complex Systems. Elsevier 467–505. https://doi.org/10.1016/B978-0-444-52076-0.50017-1
Steryakov A (2012) Agent-based model of the stock market. In: Sornette D, Ivliev S, Woodard H (Eds.) Market risk and financial markets modeling. Springer, Berlin, Heidelberg, pp. 229–245. https://doi.org/10.1007/978-3-642-27931-7_21
Taghikhah F, Filatova T, Voinov A (2021) Where does theory have it right? A comparison of theory-driven and empirical agent based models. J Artif Soc Soc Simul 24(2):4. https://doi.org/10.18564/jasss.4573
Tedeschi G, Iori G, Gallegati M (2012) Herding effects in order driven markets: the rise and fall of gurus. J Econ Behav Organ 81(1):82–96. https://doi.org/10.1016/j.jebo.2011.09.006
Tesfatsion L (2002) Hysteresis in an evolutionary labor market with adaptive search. Evolutionary Computation in Economics and Finance. In: S-H Chen (Ed.) Studies in fuzziness and soft computing. Physica-Verlag HD, Heidelberg, 189–210. https://doi.org/10.1007/978-3-7908-1784-3_11
Tesfatsion L (2006) Agent-based computational economics: a constructive approach to economic theory. In: Tesfatsion L, Judd K (Eds) Handbook of computational economics, Vol. 2. Elsevier, 831–880. https://doi.org/10.1016/S1574-0021(05)02016-2
Tesfatsion L (2017) Modeling economic systems as locally-constructive sequential games. J Econ Methodol 24(4):384–409. https://doi.org/10.1080/1350178X.2017.1382068
Thiele JC, Kurth W, Grimm V (2014) Facilitating parameter estimation and sensitivity analysis of agent-based models: a cookbook using NetLogo and R. J Artif Soc Soc Simul 17(3):11. https://doi.org/10.18564/jasss.2503
Thurner S, Biely C (2006) Two statistical mechanics aspects of complex networks. Phys A Stat Mech Appl 372(2):346–353. https://doi.org/10.1016/j.physa.2006.08.052
Tieleman S (2022) Towards a validation methodology for macroeconomic agent-based models. Comput Econ 60(4):1507–1527. https://doi.org/10.1007/s10614-021-10191-w
Train K (2003) Discrete choice methods with simulation. Cambridge University Press, Cambridge, p 334
Tubbenhauer T, Fieberg C, Poddig T (2021) Multi-agent-based VaR forecasting. J Econ Dyn Control 131:104231. https://doi.org/10.1016/j.jedc.2021.104231
Valente M (2012) Evolutionary demand: a model for boundedly rational consumers. J Evol Econ 22(5):1029–1080. https://doi.org/10.1007/s00191-012-0290-4
Vitali S, Battiston S, Gallegati M (2016) Financial fragility and distress propagation in a network of regions. J Econ Dyn Control 62:56–75. https://doi.org/10.1016/j.jedc.2015.10.003
Vriend NJ (2002) On two types of GA-learning. Evolutionary Computation in Economics and Finance. In: Chen S-H (Ed.) Studies in fuzziness and soft computing. Physica-Verlag HD, Heidelberg, pp. 233–243. https://doi.org/10.1007/978-3-7908-1784-3_13
Ward JA, Evans AJ, Malleson NS (2016) Dynamic calibration of agent-based models using data assimilation. R Soc Open Sci 3(4):150703. https://doi.org/10.1098/rsos.150703
Weyuker EJ (1982) On testing non-testable programs. Comput J 25(4):465–470. https://doi.org/10.1093/comjnl/25.4.465
Windrum P, Fagiolo G, Moneta A (2007) Empirical validation of agent-based models: alternatives and prospects. J Artif Soc Soc Simul 10(2):8
Yamamoto R (2010) Asymmetric volatility, volatility clustering, and herding agents with a borrowing constraint. Phys A 389(6):1208–1214. https://doi.org/10.1016/j.physa.2009.11.038
Yang J (2002) The efficiency of an artificial double auction stock market with neural learning agents. Evolutionary Computation in Economics and Finance. In: Chen S-H (Ed.) Studies in fuzziness and soft computing. Physica-Verlag HD, Heidelberg, 85–105. ISBN: 978-3-7908-1784-3. https://doi.org/10.1007/978-3-7908-1784-3_5
Yıldızog M (2001) Connecting adaptive behaviour and expectations in models of innovation: the potential role of artificial neural networks. Eur J Econ Soc Syst 15:203–220. https://doi.org/10.1051/ejess:2001105
Yıldızoğlu M, Sénégas M-A, Salle I, Zumpe M (2014) Learning the optimal buffer-stock consumption rule of Carroll. Macroecon Dyn 18(4):727–752. https://doi.org/10.1017/S1365100512000582
Yogo M (2004) Estimating the elasticity of intertemporal substitution when instruments are weak. Rev Econ Stat 86(3):797–810. https://doi.org/10.1162/0034653041811770
Zeldes SP (1989) Consumption and liquidity constraints: an empirical investigation. J Polit Econ 97(2):305–346. https://doi.org/10.1086/261605
Zhang Y, Elsner W (2020) Social leverage, a core mechanism of cooperation. Locality, assortment, and network evolution. J Evol Econ 30(3):867–889. https://doi.org/10.1007/s00191-019-00642-x
Zhang H, Vorobeychik Y (2019) Empirically grounded agent-based models of innovation diffusion: a critical review. Artif Intell Rev 52(1):707–741. https://doi.org/10.1007/s10462-017-9577-z
Zhong Z, He L (2022) Macro-regional economic structural change driven by micro-founded technological innovation diffusion: an agent-based computational economic modeling approach. Comput Econ 59(2):471–525. https://doi.org/10.1007/s10614-020-10089-z
Zirulia L (2023) Path dependence in evolving R &D networks. J Evol Econ 33(1):149–177. https://doi.org/10.1007/s00191-022-00802-6
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
There are no conflicts of interest. The author did not receive support from any organization for the submitted work. The author would like to thank two anonymous reviewers for their insightful comments, which led to the improvement of this article.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Chudziak, S. Studying economic complexity with agent-based models: advances, challenges and future perspectives. J Econ Interact Coord (2024). https://doi.org/10.1007/s11403-024-00428-w
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11403-024-00428-w