This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Synchronization of endogenous business cycles

Marco Pangallo CENTAI Institute, Turin 10138, Italy
Abstract

Business cycles tend to comove across countries. However, standard models that attribute comovement to propagation of exogenous shocks struggle to generate a level of comovement that is as high as in the data. In this paper, we consider models that produce business cycles endogenously, through some form of non-linear dynamics—limit cycles or chaos. These models generate stronger comovement, because they combine shock propagation with synchronization of endogenous dynamics. In particular, we study a demand-driven reduced-form model in which business cycles emerge from strategic complementarities within countries, synchronizing their oscillations through international trade linkages. We develop an eigendecomposition that explores the interplay between non-linear dynamics, shock propagation and network structure, and use this theory to understand the mechanisms of synchronization. Next, we calibrate the model to data on 24 countries and show that the empirical level of comovement can only be matched by combining endogenous business cycles with exogenous shocks. Despite the limitations of using a stylized model, our results support the hypothesis that business cycles are at least in part caused by underlying non-linear dynamics.

11footnotetext: Contact: [email protected]. I thank Paul Beaudry, Doyne Farmer, Thomas Peron and Alexander Teytelboym, as well as two anonymous reviewers, for useful comments at various stages of this work. I also thank seminar participants at the Network Science in Economics Ninth Conference (Minneapolis), European Economic Association (EEA) 2020, Computing in Economics and Finance (CEF) 2023, Progress on Difference Equations (PODE) 2023, Network Science Conference (NETSCI) 2020, Conference of Complex Systems (CCS) 2022, EconophysiX Chair, Utrecht and Sant’Anna Pisa. Most of this work is included in two chapters of my DPhil thesis at the Mathematical Institute of the University of Oxford, and was performed while I was also affiliated to the Institute for New Economic Thinking at the Oxford Martin School. I acknowledge funding from INET, Baillie Gifford and from the James S. Mc Donnell Foundation. Replication files: https://zenodo.org/records/8003502.

Key Words: Synchronization, Business Cycles, Non-linear dynamics, Networks.

JEL Class.: C61 (Dynamic Analysis), E32 (Business Fluctuations, Cycles), F44 (International Business Cycles)

1 Introduction

At one extreme, business cycles have been explained as the consequence of exogenous events that originate outside the economy, such as political decisions, natural catastrophes or wars. According to this view, economies would live in stable stationary states (up to a long-term growth trend), but their dynamics are perturbed by random shocks that pull them out of their steady state. At the other extreme, business cycles have been explained as the consequence of forces that are endogenous to the economy, such as debt dynamics, overinvestment and exuberant expectations. Under this endogenous view, the steady state of the economy is fundamentally unstable, and macroeconomic fluctuations are mathematically described by some form of non-linear dynamics—limit cycles or chaos. Of course, it is possible to combine these two extreme views by adding exogenous shocks on top of endogenous macroeconomic dynamics. There are fundamental scientific and policy implications to understanding the contribution of exogenous vs. endogenous forces, and so this question has received enormous empirical and theoretical attention.

In this paper, we attack this problem from a new angle, taking advantage of the fact that business cycles synchronize differently if they are endogenous or exogenous. We consider a system composed of different countries that produce business cycles independently but are connected through international trade linkages. Countries are hit by idiosyncratic shocks. In this situation, exogenous business cycle models lead to comovement, or positive correlation, among countries’ economic activity exclusively from the propagation of the shocks. For example, when two countries are in a steady state and country 1 is hit by a positive shock, country 1 increases its demand to country 2 and makes country 2’s economy grow above the steady state, too. This produces a positive correlation between the macroeconomic dynamics of the two countries. According to the endogenous view, instead, comovement arises from the synchronization of the non-linear dynamics of the two countries.

Synchronization is a generic property of interacting components of a dynamical system to align their non-linear dynamics in a way that they operate in synchrony, provided they are sufficiently “close”. (In this paper, we use the term synchronization in this technical sense, not as a synonym of comovement and positive correlation as usual in economics.) Synchronization is a fascinating phenomenon that applies to very diverse systems such as oscillating pendula, flashing fireflies, firing neurons, and applauding audiences (Strogatz, 2004). It has rarely been applied to economics.

To the extent that shock propagation and synchronization produce different empirical predictions on comovement, we can indirectly test whether the exogenous or endogenous views are a better description of the business cycle.

We find that the propagation of exogenous shocks produces a much lower comovement than the synchronization of endogenous business cycles. In particular, shock propagation falls short of generating a level of comovement that is as high as in the data, as in standard models of trade and exogenous shocks (Kose and Yi, 2006). By contrast, the empirical level of comovement can be matched by combining the synchronization of endogenous cycles with (relatively small) exogenous shocks.

Refer to caption
Figure 1: Illustration of the main idea of the paper. Top: We consider two nodes (countries) whose economic activity depends 90% on domestic demand (self-loops in the network representation) and 10% on demand by the other country (arrows). Bottom: Example dynamics of an index of economic activity for countries 1 and 2, obtained by running representative simulations for 70 time steps. Left: Exogenous shock processes. In this case, comovement originates from the propagation of these exogenous shocks. Center: Endogenous business cycles. Here, comovement originates from the synchronization of the endogenous cycles. Right: Combination of the shocks and cycles.

The economic intuition for why synchronization can help generate higher comovement is given in Figure 1. In this illustration, we consider two countries whose economic activity depends much more on their domestic demand than on demand by the other country, as is mostly the case empirically. Under exogenous business cycles, each country is hit by an idiosyncratic shock process and produces a business cycle independently of the other country. As we can see, the correlation of the macroeconomic dynamics of the two countries is virtually zero. Intuitively, this is because shocks in one country get transmitted to the other country only by the trade linkage, which is small relative to domestic demand. On the contrary, if the two countries follow a deterministic endogenous business cycle (in this case, a limit cycle), their non-linear dynamics perfectly synchronize. Combining the exogenous shock processes with the endogenous business cycles gives a Pearson correlation of 0.29 between the dynamics of the two countries, in line with empirical observations (Section 5.1).

These results can be interpreted as follows. The combination of persistent shocks and deterministic oscillatory dynamics implies that, at any given time, recessions occur with a certain probability. For example, thanks to a series of positive shocks, a recession can be delayed even after a peak of the underlying limit cycle has been reached, but recession probability increases as deterministic dynamics move towards the next trough of the limit cycle. Because of synchronization, the two countries reach the peak of their deterministic dynamics roughly at the same time. The first country may fall into a recession before the second country because it is hit by a negative shock, while the second country may be enjoying a period of positive shocks. However, the second country is already predisposed to start a recession soon, and so a reduction in international demand of the first country easily drags the second country into a recession, too.

Our goal in this paper is to illustrate how synchronization theory can be useful to explain business cycle comovement. However, the theory that we develop can be applied to explain comovement of any other economic or financial time series, such as commodity, housing and stock prices. To highlight the generality of our approach, we avoid choosing models that focus on specific economic forces causing endogenous business cycles. At the same time, we avoid choosing a detailed trade model, e.g. based on gravity equations. To us, trade is just an example of an economic linkage, but other linkages could be relevant (De Haan et al., 2008). We instead adapt the reduced-form model proposed in Beaudry et al. (2020), in which endogenous cycles and connections have more abstract nature. In particular, business cycles are caused by strategic complementarities, that is, the tendency of agents to increase their action if other agents increase their action, too. In macroeconomics, this can be thought of as the tendency of firms to increase production if their customers increase production themselves, or the tendency of households to increase consumption if other households in their social network increase consumption (Cooper and John, 1988). This abstract framework can encompass many causes for endogenous business cycles.

Our first set of results is theoretical. As we want to understand the interplay between synchronization of deterministic non-liner dynamics, exogenous shocks and network structure, we adapt an approach first developed in physics, known as complete synchronization theory (Pecora and Carroll, 1998), to our case. Here, links tend to align the non-linear dynamics of the nodes, but idiosyncratic shock processes tend to pull them apart. Complete synchronization is an elegant mathematical formalism that makes it possible to quantify the relative strength of synchronizing and desynchronizing forces, through an eigenvalue-eigenvector decomposition that takes into account the network connecting the different components. The eigenvalues and eigenvectors give information about how quickly the system may synchronize after some components are hit by idiosyncratic shocks, about which network components have more synchronized dynamics depending on the presence of clusters, etc.

Next, we specify the abstract model so that the nodes are 24 countries and a Rest of the World aggregate, and weighted, directed, links represent international demand and domestic demand (self-loops). In our empirical application, we consider different parameterizations under which the deterministic model either produces endogenous business cycles or converges to a stable steady state. We then add idiosyncratic exogenous shocks to the dynamics. We show that only a combination of endogenous business cycles and exogenous shocks can match the level of comovement that can be found in the data. Finally, we show how a few predictions of complete synchronization theory have empirical relevance.

2 Literature review

Our paper relates first of all to the few papers that in the past have seen the appeal of synchronization theory to explain business cycles comovement (Haxholdt et al., 1995; Selover and Jensen, 1999; Brenner et al., 2002; Matsuyama et al., 2014). Our paper is different in several respects. The most important difference is that we use another concept of synchronization that makes it possible to compare deterministic endogenous dynamics and random shocks. Previous work used the most well-known concept of phase synchronization, that implies that each component of the synchronizing dynamical system has a relatively well-defined natural frequency and phase; under synchronization, the frequencies would align to a common frequency and the phases would lock. The problem with this concept is that in economics it is hard to characterize oscillations with a well-defined frequency and phase. In this paper, we use the more general concept of complete synchronization. To our knowledge, this has not been applied to economics yet. The second important difference is that the papers above are purely theoretical, whereas here we test if indeed synchronization makes it possible to improve over shock propagation in explaining comovement. Other differences are that our paper (i) uses a general model that can be adapted to several economic circumstances, rather than relying on a specific business cycle model; (ii) studies synchronization on a network of an arbitrary number of agents, rather than just two agents or a trivial topology; (iii) produces “realistic” smooth business cycle dynamics, as opposed to e.g. limit cycles of period two.

Our paper contributes to the literature that explains international business cycles comovement. Most of this literature is empirical, trying to make sense of which channels are more likely to lead to comovement (De Haan et al., 2008; Pangallo, 2019).111There are also methodologically-focused studies that use novel techniques to measure comovement, such as wavelet analysis (Soares et al., 2011) and random matrix theory (Guerini et al., 2023). The channel that is unanimously found to have a positive effect on comovement is international trade (Frankel and Rose, 1998; Clark and Van Wincoop, 2001; Imbs, 2004; Baxter and Kouparitsas, 2005; Kose and Yi, 2006; Calderon et al., 2007; Inklaar et al., 2008; Hsu et al., 2011; Kleinert et al., 2015; Feldkircher and Huber, 2016; Di Giovanni et al., 2018; Hwang and Kim, 2021). Instead, the effect of financial integration on comovement is ambiguous. For instance, Imbs (2006) find a positive effect and Kalemli-Ozcan et al. (2013) find a negative effect. While it is true that financial integration helps spread financial shocks, free movement of capital implies that capital may fly from countries in distress to countries that are doing well, thus reducing comovement.222This mechanism is well-known since Backus et al. (1992), and was recently explored in Cesa-Bianchi et al. (2019) together with country-specific heterogeneity and common shocks. Following this evidence, we consider trade as our main mechanism leading to synchronization.

Another literature attempts to explain comovement by building international real business cycle models in which comovement originates from the propagation of exogenous shocks (Backus et al., 1992). These works generally struggle to obtain a level of comovement that is as high as in the data (Arkolakis and Ramanarayanan, 2009; Johnson, 2014; Liao and Santacreu, 2015), and this became known as the “trade-comovement puzzle” (Kose and Yi, 2006). As already outlined above, we contribute to this literature by showing how synchronization of non-linear dynamics is a powerful way to generate higher international comovement.

More broadly, we contribute to the debate on the nature of business cycles as exogenous vs. endogenous. Over the last 80 years, there have been cycles of preferences towards one view or another. Following the early theoretical work on endogenous business cycles (Kaldor, 1940; Hicks, 1950; Goodwin, 1951), the real business cycles revolution (Kydland and Prescott, 1982) popularized the use of exogenous shocks to characterize business cycles. At the same time, the discovery of chaos theory revived the interest in non-linear dynamic models, and in a few years a flurry of papers on general equilibrium models producing endogenous business cycles came out (Boldrin and Woodford, 1990). This interest died out as it was not possible to find conclusive evidence on the existence of non-linear dynamics (limit cycles or chaos) in economic time series,333Barnett and Serletis (2000); Brock (1986); Barnett and Chen (1988); Scheinkman and LeBaron (1989); Barnett and Serletis (2000); Shintani and Linton (2004); Hommes and Manzan (2006). and was only recently revived (Beaudry et al., 2020; Bonart et al., 2014; Asano et al., 2021). Our approach indirectly tests for non-linear dynamics in economic time series by looking at the different implications of exogenous vs. endogenous business cycles on comovement.

3 A general framework for endogenous business cycles

Over decades, researchers have proposed several economic forces that could generate endogenous business cycles.444See, among many others, the contributions and review articles in: Kaldor (1940); Hicks (1950); Goodwin (1951, 1967); Shleifer (1986); Boldrin and Woodford (1990); Foley (1992); Silverberg and Lehnert (1993); Bullard (1994); Matsuyama (2007); Fazzari et al. (2008); De Grauwe (2011); Nikolaidi and Stockhammer (2017). Some scholars focused on the role of finance, others on real factors such as investment and inventories, still others on bounded rationality and adaptive expectations. Even more forces have been proposed, including overlapping generations effects, preference switching, search and matching, technological progress, and wage bargaining. To discuss synchronization of endogenous business cycles, it would be limiting to focus on a model that picks a particular economic force to produce business cycles in the first place, as results would appear to depend on this choice. It would instead be desirable to use a macroeconomic framework that is as general as possible.

Luckily, Beaudry et al. (2015) have recently proposed such a framework. The authors focus on strategic complementarities (Bulow et al., 1985; Cooper and John, 1988) between agents as the main force leading to endogenous cycles. In their framework, agents’ decisions self-reinforce through interactions, leading to an instability of the steady state, but at some point sufficiently far from the steady state, stabilizing forces set in that prevent dynamics from exploding. Many of the narratives for endogenous business cycles listed above can be cast within this framework (Section 3.3).

In this section, we start introducing the model in an abstract interaction network, and then consider a specification of the model in which interactions correspond to international trade. We finally discuss how this model can generate endogenous cycles.

3.1 Abstract formulation

Consider NN agents, indexed by i={1,,N}i\in\mathcal{I}=\{1,\ldots,N\}. Denote by xix_{i} an accumulation variable representing a stock of agent ii, and by yiy_{i} a decision variable representing a flow. We can think of yy as production and of xx as inventories; we can also think of yy as investment or consumption of durable goods, and of xx as capital or net worth, respectively.

The time evolution of the accumulation variable xix_{i} is simple. At each time step tt, it depreciates by a factor δ\delta, and increases by the decision variable yi,ty_{i,t}. In formula, xi,t+1=(1δ)xi,t+yi,tx_{i,t+1}=(1-\delta)x_{i,t}+y_{i,t}.

The dynamics of the decision variable yiy_{i} is more involved and captures the effect of the interactions with the other agents. The planned level of yy for agent ii, yi,t+1y_{i,t+1}, depends most importantly on a term y¯i,t\overline{y}_{i,t}, capturing the interactions among the decision variables yy of the agents. The interaction term y¯i,t\overline{y}_{i,t} is defined as y¯i,t=j=1Nϵijyj,t\overline{y}_{i,t}=\sum_{j=1}^{N}\epsilon_{ij}y_{j,t}, where ϵij[0,1]\epsilon_{ij}\in[0,1], such that jϵij=1\sum_{j}\epsilon_{ij}=1. Each term ϵij\epsilon_{ij}, which can be thought of as an interaction coefficient, is the weight that the decision variable of agent jj has in determining the value of y¯i,t\overline{y}_{i,t} (self-interactions ϵii\epsilon_{ii} are also important). The values of ϵij\epsilon_{ij}, for all ii and jj, define a weighted, directed, interaction network.

The effect of y¯i,t\overline{y}_{i,t} is mediated by a non-linear function F()F\left(\cdot\right) that determines the effect of interactions. Suppose that the decision variables of the agents with whom agent ii interacts increase, so that y¯i,t\overline{y}_{i,t} becomes larger. If, as a consequence, agent ii’s marginal payoff goes up, one says that there are strategic complementarities between agent ii and the agents with whom she interacts (Cooper and John, 1988).555Letting Vi,tV_{i,t} be the payoff function for agent ii at time tt, strategic complementarities correspond to the condition 2Vi,tyi,ty¯i,t>0\frac{\partial^{2}V_{i,t}}{\partial y_{i,t}\partial\overline{y}_{i,t}}>0. Intuitively, in case of strategic complementarities, agent ii decides to increase her decision variable if the agents with whom she interacts do the same, i.e. yi,t+1/y¯i,t>0\partial y_{i,t+1}/\partial\overline{y}_{i,t}>0.

We now complete the description of the model. We first assume that yi,t+1y_{i,t+1} also linearly depends on one-step lagged values of xx and yy, with coefficients α1\alpha_{1} and α2\alpha_{2} (further to an intercept α0\alpha_{0}). We take α1\alpha_{1} to be negative, and α2\alpha_{2} to be positive and bounded between zero and one (Beaudry et al., 2015, 2020). These assumptions reflect, respectively, decreasing returns to accumulation, i.e. willingness to avoid excessive stocks of inventories, capital or net worth, and sluggishness in the adjustment of the decision variable, i.e. difficulty to quickly modify the level of production, investment, or consumption of durable goods. The assumption on α1\alpha_{1} is instrumental to avoid explosive dynamics, as it helps keeping the dynamics bounded when it wanders away from the steady state. At the same time, the assumption about α2\alpha_{2} introduces realistic smoothness in the dynamics.666A problem of many endogenous business cycle models is that they generate a “sawtooth” dynamics that has no persistence, in stark contrast to empirical time series.

We finally add idiosyncratic shock terms ui,tu_{i,t} to the evolution of the decision variables. We parameterize this shock process as an AR(1), i.e. ui,t+1=ρui,t+ιi,tu_{i,t+1}=\rho u_{i,t}+\iota_{i,t}, where ρ[0,1]\rho\in[0,1] is a persistence parameter and ιi,t\iota_{i,t} is white noise, normally distributed with mean zero and standard deviation σ\sigma.

Our model for endogenous business cycles is thus fully specified by the following equations, for all agents ii:

xi,t+1=(1δ)xi,t+yi,t,yi,t+1=α0+α1xi,t+α2yi,t+F(y¯i,t)+ui,t,y¯i,t=j=1Nϵijyj,t,ϵij[0,1],jϵij=1.\begin{array}[]{l}x_{i,t+1}=(1-\delta)x_{i,t}+y_{i,t},\\ y_{i,t+1}=\alpha_{0}+\alpha_{1}x_{i,t}+\alpha_{2}y_{i,t}+F\left(\overline{y}_{i,t}\right)+u_{i,t},\\ \overline{y}_{i,t}=\sum_{j=1}^{N}\epsilon_{ij}y_{j,t},\hskip 10.0pt\epsilon_{ij}\in[0,1],\hskip 10.0pt\sum_{j}\epsilon_{ij}=1.\end{array} (1)

In the case in which all interaction coefficients ϵij\epsilon_{ij} are identical and equal to 1/N1/N (complete and homogenous interaction network), and all agents behave alike, xi,t=xj,tx_{i,t}=x_{j,t} and yi,t=yj,ty_{i,t}=y_{j,t}, for all agents ii and jj and for all times tt (and shocks are identical across all agents), Eqs. (1) recover the model in Beaudry et al. (2015).777 A minor difference with respect to Beaudry et al. (2015) is that yi,t+1y_{i,t+1} depends only on variables at tt, while in Beaudry et al. (2015) it depends on both variables at tt and (contemporaneous) variables at t+1t+1. As there did not seem to be much difference in the implied dynamics, we chose this form as it was computationally simpler. Economically, it corresponds to assuming that the decision variables of the agents with whom agent ii interacts have a lagged effect on her decision.

3.2 International model

We now interpret the agents in the abstract model as countries. Following the discussion in the literature review section, we interpret the interaction coefficients as trade linkages. As we stressed already, we do not aim at building a particular microfounded trade model, but rather show how much comovement a general model with connections parameterized as trade linkages can produce under exogenous vs. endogenous business cycles.

A practical difference with respect to the abstract model described in the previous section is that countries have diverse sizes. This would imply that the accumulation and decision variables would be on different scales, making it necessary to consider a different set of parameters for each country. To avoid this impractical situation, we work with “oscillation” variables xi,tx_{i,t} and yi,ty_{i,t} that define the oscillations independently of the scale, while moving all the effects of the scale to the interaction coefficients.

To do so, we let total investment (or production, or durable consumption) be given by Yi,t=Y~iyi,tY_{i,t}=\widetilde{Y}_{i}y_{i,t} and total capital (inventories, stock of durables) be Xi,t=Y~ixi,tX_{i,t}=\widetilde{Y}_{i}x_{i,t}. In these expressions, Y~i\widetilde{Y}_{i} denotes the steady state value of Yi,tY_{i,t}, because with our parameter restrictions yi,ty_{i,t} oscillates with mean one. Then

xi,t+1:=Xi,t+1/Y~i=(1δ)xi,t+yi,t,yi,t+1:=Yi,t+1/Y~i=α0+α1xi,t+α2yi,t+F(y¯i,t)+ui,t.\begin{array}[]{l}x_{i,t+1}:=X_{i,t+1}/\widetilde{Y}_{i}=(1-\delta)x_{i,t}+y_{i,t},\\ y_{i,t+1}:=Y_{i,t+1}/\widetilde{Y}_{i}=\alpha_{0}+\alpha_{1}x_{i,t}+\alpha_{2}y_{i,t}+F\left(\overline{y}_{i,t}\right)+u_{i,t}.\end{array} (2)

In this application, we take the interaction term y¯i,t\overline{y}_{i,t} to represent the oscillation of the total demand received by country ii. Letting total demand be denoted by Di,tD_{i,t}, we assume that its steady state D~i\widetilde{D}_{i} is equal to the steady state of the flow variable Yi,tY_{i,t}, that is D~i=Y~i\widetilde{D}_{i}=\widetilde{Y}_{i}. This corresponds to assuming market clearing in the steady state: depending on the interpretation for the decision variable, it could be that total demand of intermediate and final goods equals production, or that total demand of capital goods equals investment, or that total demand of durable goods equals realized consumption of such goods. Under this assumption, we can write Di,t=D~idi,t=Y~idi,tD_{i,t}=\widetilde{D}_{i}d_{i,t}=\widetilde{Y}_{i}d_{i,t}, where again di,td_{i,t} is the oscillation of demand around its steady-state value. So, in this application y¯i,t:=di,t\overline{y}_{i,t}:=d_{i,t}.

The key behavioral assumption to compute total demand is that countries demand fixed proportions of imports from other countries. Letting Y~ij\widetilde{Y}_{ij} be the steady-state trade flow from country ii to country jj, and being aij=Y~ij/Y~ja_{ij}=\widetilde{Y}_{ij}/\widetilde{Y}_{j} the fraction of imports from country ii over country jj’s output, we write the total demand that country ii receives as Di,t=jaijYj,tD_{i,t}=\sum_{j}a_{ij}Y_{j,t}. This means that, whether country jj produces more or less than the steady-state value Y~j\widetilde{Y}_{j}, it still demands the fixed proportion aija_{ij} of imports from ii. Equating the two formulations for Di,tD_{i,t}, Di,t=Y~idi,tD_{i,t}=\widetilde{Y}_{i}d_{i,t} and Di,t=jaijYj,tD_{i,t}=\sum_{j}a_{ij}Y_{j,t}, we can express the oscillations of demand di,td_{i,t} in terms of the oscillations of the decision variables yj,ty_{j,t}, as:

di,t=1Y~ijY~ijY~jY~jyj,t=jY~ijY~iyj,t=jϵijyj,t,d_{i,t}=\frac{1}{\widetilde{Y}_{i}}\sum_{j}\frac{\widetilde{Y}_{ij}}{\widetilde{Y}_{j}}\widetilde{Y}_{j}y_{j,t}=\sum_{j}\frac{\widetilde{Y}_{ij}}{\widetilde{Y}_{i}}y_{j,t}=\sum_{j}\epsilon_{ij}y_{j,t}, (3)

where the coefficients ϵij=Y~ij/Y~i\epsilon_{ij}=\widetilde{Y}_{ij}/\widetilde{Y}_{i} are the fraction of the output of country ii that is exported to jj. Importantly, this includes the fraction of output that remains in country ii, ϵii\epsilon_{ii}, representing domestic demand. These coefficients satisfy the conditions laid out in Eq. 1: ϵij[0,1]\epsilon_{ij}\in[0,1] and jϵij=1\sum_{j}\epsilon_{ij}=1.

In sum, the abstract model introduced in Section 3.1 can be interpreted as a model of business cycles of countries coupled by an international trade network. Under strategic complementarities, an increase in domestic and international demand may prompt firms in several countries to increase their decision variables, further increasing domestic and international demand. This could make the steady state unstable, and, as we discuss next, the model could produce endogenous business cycles.

3.3 Model dynamics

We formally show under which conditions the steady state loses stability in Appendix A.1, where we use the strength of strategic complementarities at the steady state as a bifurcation parameter.888A possible criticism of this paper is that we are using strategic complementarities both as a way to get nonlinear dynamics and as a way of generating comovement, thus making it obvious that nonlinear dynamics corresponds to high comovement. This criticism is misplaced because using other bifurcation parameters while keeping the strength of strategic complementarities fixed leads to the same results (Appendix D.2.5). We also present numerical simulations representing this dynamics, with and without shocks, in Appendix A.2. Here, we just provide the intuition for endogenous dynamics in the abstract framework, and then discuss its economic interpretation.

Consider a country whose dynamics is purely driven by internal demand by identical agents (and thus drop the subscript ii). Starting from a situation below the steady state, the regime of strategic complementarity makes the agents increase their decision variables yy when the other agents are doing the same, in a way that they overshoot the steady state. However, as the agents start to over-accumulate xx because the value of yy more than offsets the depreciation (1δ)x(1-\delta)x, the rise of yy slows down. This is both because the agents dislike accumulation and because, as yy increases, the function F()F(\cdot) stops increasing or even decreases (Figure 6B in Appendix A.1). In this situation of large yy, strategic complementarities are very weak, or we may even be in a regime of strategic substitutability, where an increase of yy by one agent makes the other agents decrease their decision variables. Soon, yy reverts and starts to decrease, leading to a prolonged recession. At some point, the decrease in yy slows down as agents liquidated excessive stock, and we are back to a regime of strategic complementarity. The process restarts.

Depending on the interpretation for the accumulation variable xx, the decision variable yy, and the function FF, the narrative above could correspond to several economic forces causing endogenous business cycles. Beaudry et al. (2020), for example, consider a microfounded model in which xx is net worth, yy is consumption of durable goods, and FF models banks’ willingness to give loans. In good times, lending is perceived safe, and so agents can borrow to consume more durable goods. This further strengthens the economic boom, making lending to be perceived even safer (strategic complementarity). When the economy slows down because of overaccumulation, lending instead starts to be perceived less safe, making banks cut back on credit (strategic substitutability). This behavior of banks can easily trigger a recession, which lasts until agents have liquidated assets in excess, at which point the cycle starts again. This narrative (Beaudry et al., 2020) is similar to many of the previously proposed narratives for finance-based endogenous business cycles (Nikolaidi and Stockhammer, 2017). However, the strategic complementarity-substitutability framework easily lends itself to other narratives, such as ones based on overinvestment in the Keynesian tradition (Kaldor, 1940; Hicks, 1950; Goodwin, 1951), and ones based on temporal clustering of technological innovations (Judd, 1985; Shleifer, 1986; Matsuyama, 1999).

4 Complete synchronization

Synchronization theory is about the alignment of dynamics of weakly-interacting self-oscillating units (Pikovsky et al., 2003). It is important that units are self-oscillating, that is, they would still display some form of self-sustaining non-linear dynamics (limit cycles or chaos) if they were uncoupled. Synchronization is not about whether stable units, when coupled, would become unstable (Gualdi et al., 2015); it is about whether the dynamics of unstable units, when coupled, would align. The coupling is usually “weak” in the sense that the dynamics of the nodes are only weakly affected by the other nodes at a given time. This characterization of synchronization theory seems ideally suited to our case study, featuring different countries, weakly coupled through international trade (Section 3.2), displaying endogenous business cycles on their own (Appendix A.1).

A large part of synchronization theory is about the alignment of the frequency and phase of the oscillations (phase synchronization). To us, this is not so relevant for economics, as economic fluctuations do not generally display clear periodicity. We instead turn to the other part of synchronization theory, that goes under the name of complete synchronization (also known as chaotic, or full, or identical synchronization). Under this theory, different units are described by the same parameters and so, under coupling, individual periodic dynamics would completely align. However, desynchronizing forces such as chaos and noise tend to separate individual dynamics. Complete synchronization theory is an elegant mathematical formalism that makes it possible to quantify the relative strength of synchronizing and desynchronizing forces, through an eigenvalue-eigenvector decomposition that takes into account the network connecting the different units.

4.1 Theory

We build on the master stability approach originally proposed by Pecora and Carroll (1990, 1998). Appendix B.1 derives all the equations, while here we give some intuition into how the approach works.

Master stability analysis starts by assuming that all agents are in a synchronized state 𝒔t=(xts,yts)\boldsymbol{s}_{t}=(x^{s}_{t},y^{s}_{t}), in which they all behave alike. We now express the dynamics of individual agents by xi,t=xts+xi,tξx_{i,t}=x^{s}_{t}+x^{\xi}_{i,t} and yi,t=yts+yi,tξy_{i,t}=y^{s}_{t}+y^{\xi}_{i,t}, where 𝝃i,t=(xi,tξ,yi,tξ)\boldsymbol{\xi}_{i,t}=(x^{\xi}_{i,t},y^{\xi}_{i,t}) denotes a small deviation from the synchronized state, for example due to idiosyncratic shocks hitting agent ii. By performing a Taylor expansion of the dynamical equations around the synchronized state, it is possible to derive the evolution of 𝝃i,t\boldsymbol{\xi}_{i,t}, for all agents ii. As we show in Eq. (11) in Appendix B.1, 𝝃i,t+1\boldsymbol{\xi}_{i,t+1} depends on all the deviations of the other agents jj, 𝝃j,t\boldsymbol{\xi}_{j,t}. So the dynamics of each agent are coupled to those of all other agents. The coupling is mediated by the normalized Laplacian, a matrix derived from the interaction network whose eigenvalues and eigenvectors give key information about the structure and dynamics of the network.

The key idea of the master stability approach is to perform a diagonalization that uncouples the deviations from the synchronized state into orthogonal independent components 𝜻i,t=(xi,tζ,yi,tζ)\boldsymbol{\zeta}_{i,t}=(x^{\zeta}_{i,t},y^{\zeta}_{i,t}), called eigenmodes. These components correspond to the eigenvalues and eigenvectors of the normalized Laplacian. By numerically computing the Lyapunov exponents of the eigenmodes dynamics, for each possible eigenvalue, one derives the so-called master stability function. It is then possible to see that eigenmodes corresponding to smaller eigenvalues have less negative Lyapunov exponents, and so take longer to return to zero after a shock (Figure 8 in Appendix B.1). The eigenvectors corresponding to each eigenmode relate the eigenmodes to the dynamics of the agents.

To illustrate this, consider the simplest possible case of a network of two agents (Appendix B.2.1), and assume that each agent follows limit cycle dynamics. The smallest eigenvalue of the normalized Laplacian of this simple network is always null, and the corresponding eigenvector is (+1,+1)(+1,+1). The Lyapunov exponent corresponding to this eigenvalue is zero: therefore, any shock hitting the agents does not decay in this eigenmode. Moreover, the eigenvector shows that the shock affects both agents in the same way, so this eigenmode can be interpreted as a shift of the common dynamics of the two nodes. Conversely, the second eigenvalue is positive. It corresponds to negative Lyapunov exponent, so any shock reverts to zero after a few time steps. The eigenvector is (+1,1)(+1,-1), so this eigenmode can be interpreted as the relative shift in the dynamics between the two agents due to the shock. In this case, the master stability analysis indicates that the synchronized dynamics is stable, in the sense that agents synchronize again after a shock.

In a more general network, the eigenmodes illustrate how long different components of the network take to synchronize after a shock. Consider a network composed by six nodes, with two cliques of three nodes each, connected by a link between two of the nodes of the cliques (Appendix B.2.2). In this case, the second smallest eigenvalue is small, and the corresponding eigenvector (Fiedler vector) is positive at the nodes in one clique, and negative at the nodes of the other clique. All other eigenvalues are much larger. Here, synchronization occurs first within cliques and last between cliques. The second eigenmode corresponds to between-clique synchronization.

In conclusion, master stability analysis is a principled method to understanding when synchronized dynamics are stable, and, if they are, how quickly the agents revert to the synchronized state after they are hit by an idiosyncratic shock. In the case of a complex network structure, the analysis quantifies how quickly different parts of the network synchronize. The approach is semi-analytical, in the sense that the relative strength of synchronizing and desynchronizing forces is obtained by numerically computing Lyapunov exponents, but once these are computed, the key insights are obtained analytically.

4.2 Application: Complete synchronization of real-world countries

Refer to caption
Figure 2: Master stability analysis applied to international synchronization. A: Countries in our sample colored by their component of the Fiedler vector (also annotated). B: Dynamics of the decision variables yi,ty_{i,t} in the synchronized state (solid black line), and in case of shocks (dashed lines representing individual countries, colored as in panel A). C: Deviations from the synchronized state after a shock is applied at time τ\tau. Each line represents a country and is colored like in panel A. D: Deviations projected in the eigenbasis. Each line represents an eigenmode; the darker the color, the smaller the corresponding eigenvalue is.

To conclude this section, we now discuss a real-world example. We first explain how we build the international trade network that specifies the coupling between countries, and then discuss the insights that can be gained by applying complete synchronization theory to these data.

4.2.1 Trade network

To build the network of interaction coefficients ϵij\epsilon_{ij} described in Section 3.2, we merge the recently released Long-Run World Input-Output Database (LR-WIOD), covering the period 1965-2000 (Woltjer et al., 2021), with the established 2013 release of the WIOD, spanning the years 1995-2011 (Timmer et al., 2015). We consider 24 countries (Figure 2A), comprising more than 80% of World GDP, and a Rest of the World aggregate. Figure 12 in Appendix C shows a visualization of the network in 2011.

We use international input-output tables instead of trade data because they make it easier to consistently estimate the share of internal demand vs. international demand. At the same time, we consider a long time span to test the robustness of our assumption of fixed interaction coefficients, which turns out to be a good approximation at business cycle frequencies (Appendix C). The data also show that the share of internal demand is generally high (almost always above 0.7, often above 0.9), suggesting that the standard assumptions under which synchronization theory can be applied (weakly coupled self-sustaining oscillators) holds.

4.2.2 Master stability analysis

Figure 2A shows the countries in our sample, colored by their component of the Fiedler vector of the matrix 𝑰Nϵ\boldsymbol{I}_{N}-\boldsymbol{\epsilon}, where 𝑰N\boldsymbol{I}_{N} is the identity matrix of size NN and ϵ\boldsymbol{\epsilon} is the matrix with components ϵij\epsilon_{ij} (see Appendix B.2.3). The Fiedler vector is commonly used in graph partitioning because it is an approximate solution to the problem of dividing a graph into two components such that the sum of the links between the two components has minimal weight. When partitioning a graph using the Fiedler vector, one puts all nodes with positive components in one cluster and all nodes with negative components in the other cluster. Components that are close to zero in either the positive or negative direction are less clearly in one cluster than components that are far from zero.

Here, we see that Brazil’s component is strongly negative, and no other country has so strongly negative values (presumably because Brazil trades a lot with other South American countries, which are included in our sample as “Rest of the World” and not shown here). Next, European countries have components ranging between -0.19 and -0.06 (with the exception of Ireland, which has -0.01), with Southern European countries having more negative values than Northern European countries. Furthermore, Asian countries have slightly positive components (with the exception of South Korea which is slightly negative). Finally, the components associated to North American countries range between 0.15 and 0.18. Thus, under graph partitioning one cluster would mostly comprise Brazil and Europe, and the other Asia and North America.

To explore how the theory developed in Section 4.1 helps understand synchronization, we let the model reach the synchronized state, and then apply at a given time τ\tau an i.i.d. shock to each country, drawn from a Gaussian distribution with mean zero and standard deviation 0.1. Such shocks are about 10% of the amplitude of the endogenous limit cycles.

As we can see in Figure 2B, the dynamics of individual countries diverge from the synchronized state, but then after about 60 time steps they synchronize again. Figure 2C zooms into the deviations from the synchronized state, coloring each line by the same color of the corresponding country in panel A. Even if the shocks are independent across countries, we see that lines get roughly divided into two groups, along the lines of the graph partitioning mentioned above.

Figure 2D shows the deviations from the synchronized state in the eigenbasis. We see that the black line, corresponding to the null eigenvalue, keeps fluctuating around zero, suggesting a small permanent shift of the shocked dynamics from the unshocked one. Moreover, dark lines corresponding to eigenmodes with small eigenvalues show damped fluctuations that take long to return to zero. These lines include the second eigenmode, implying that it takes longer to reach synchronization between the clusters defined by the Fiedler vector. Light-colored lines instead quickly return to zero, suggesting that synchronization within clusters happens fast.

In conclusion, the community structure discovered by our spectral analysis, combined with the theory of complete synchronization that we developed, makes it possible to understand analytically which countries are more likely to experience higher synchronization when each country follows an endogenous business cycle and is hit by idiosyncratic shocks.

4.3 Comovement implications

Further to providing intuition into the mechanisms driving synchronization, the theory of complete synchronization helps explain how synchronization of endogenous business cycles could improve on exogenous business cycle models in terms of generating higher comovement between macroeconomic time series.

Consider two countries following two deterministic identical limit cycles in isolation. When coupled, absent shocks, after some time their dynamics perfectly align in the synchronized state 𝒔t=(xts,yts)\boldsymbol{s}_{t}=(x^{s}_{t},y^{s}_{t}). Suppose now that at time τ\tau, the decision variables y1,τy_{1,\tau} and y2,τy_{2,\tau} of the countries are hit by idiosyncratic shocks y1,τξy_{1,\tau}^{\xi} and y2,τξy_{2,\tau}^{\xi} respectively. The comovement between the time series of the decision variables, calculated for the time steps tt immediately following the shocks, is given by the Pearson correlation coefficient

cor(yts+y1,tξ,yts+y2,tξ)=\displaystyle\text{cor}\left(y^{s}_{t}+y_{1,t}^{\xi},y^{s}_{t}+y_{2,t}^{\xi}\right)= (4)
cov(yts,yts)+cov(yts,y2,tξ)+cov(y1,tξ,yts)+cov(y1,tξ,y2,tξ)std(yts+y1,tξ)std(yts+y2,tξ).\displaystyle\frac{\text{cov}\left(y^{s}_{t},y^{s}_{t}\right)+\text{cov}\left(y^{s}_{t},y_{2,t}^{\xi}\right)+\text{cov}\left(y_{1,t}^{\xi},y^{s}_{t}\right)+\text{cov}\left(y_{1,t}^{\xi},y_{2,t}^{\xi}\right)}{\text{std}\left(y^{s}_{t}+y_{1,t}^{\xi}\right)\cdot\text{std}\left(y^{s}_{t}+y_{2,t}^{\xi}\right)}.

In the above equation, cov denotes the covariance, std indicates the standard deviation, and we have used linearity of the covariance to decompose it in various terms. The term cov(yts,yts)\text{cov}\left(y^{s}_{t},y^{s}_{t}\right) indicates the perfect synchonization of the unperturbed deterministic dynamics; the terms cov(yts,y2,tξ)\text{cov}\left(y^{s}_{t},y_{2,t}^{\xi}\right) and cov(y1,tξ,yts)\text{cov}\left(y_{1,t}^{\xi},y^{s}_{t}\right) indicate the comovement between the deterministic dynamics and the deviations due to the shocks; and the term cov(y1,tξ,y2,tξ)\text{cov}\left(y_{1,t}^{\xi},y_{2,t}^{\xi}\right) indicates the correlation of the deviations (i.e., shock propagation). Compare this equation with the correlation between time series of two countries that are in the same stable steady state and are hit by shocks (y1,tξ,y2,tξ)(y_{1,t}^{\xi},y_{2,t}^{\xi}):

cor(y1,tξ,y2,tξ)=cov(y1,tξ,y2,tξ)std(y1,tξ)std(y2,tξ).\text{cor}\left(y_{1,t}^{\xi},y_{2,t}^{\xi}\right)=\frac{\text{cov}\left(y_{1,t}^{\xi},y_{2,t}^{\xi}\right)}{\text{std}\left(y_{1,t}^{\xi}\right)\cdot\text{std}\left(y_{2,t}^{\xi}\right)}. (5)

If we assume that the variance of endogenous and exogenous fluctuations is the same, the correlation coefficient is only determined by the numerators of these expressions. Comparing (4) and (5), it is clear that the endogenous component of dynamics potentially increases correlation. In particular, when the variance of the shocks is small relative to the variance of ytsy^{s}_{t} (i.e., the typical amplitude of the endogenous cycles), the correlation coefficient tends to one when business cycles are purely endogenous.

5 Empirical application

We now test quantitatively to which extent exogenous and endogenous business cycle models are able to match the empirical level of international comovement that can be found in real-world time series.

5.1 Time series data

To do so, we must measure empirical comovement in the first place. This is not a trivial task. Papers measuring business cycle comovement have been using all sorts of variables that measure economic activity and all sorts of filters to detrend the corresponding time series (De Haan et al., 2008).

Here, we consider annual data on employment and value added to measure economic activity. We obtain these data from the Penn World Tables, version 10.0 (Feenstra et al., 2015). More specifically, we use the number of persons engaged as a measure of employment, and real GDP at constant 2017 national prices to measure value added. For the countries considered in this paper, data are available from 1950 to 2019.

We cannot use these raw data to measure comovement, because they show clear common trends (confirmed by an augmented Dickey-Fuller test) that would bias upward the estimate of comovement at business cycle frequencies. To address this issue, we consider various modifications. First, we may divide employment or value added by total or working age population.999Total population is available in the Penn World Tables, while working age population is downloaded from the World Bank. Second, we filter the resulting data so as to remove long-run fluctuations from the sample. To do so, we use two filters. One is the well-known Hodrick-Prescott filter, with both the standard parameter λ=100\lambda=100 that is used for annual data, and the value λ=6.25\lambda=6.25 suggested by Ravn and Uhlig (2002). The other is the band-pass filter proposed by Christiano and Fitzgerald (2003), alternatively keeping fluctuations between 2-15 or 2-25 years.101010We prefer the filter by Christiano and Fitzgerald (2003) over the Baxter and King (1999) filter because the latter loses some data points at the extremes of the series. For all these options for the filters, we either consider the cyclical component or the ratio between the cyclical and trend components. In conclusion, from all these combinations we get 27 alternative detrending procedures for both employment and value added.

We find that the mean pairwise Pearson correlation among countries’ employment is 0.23, with a standard deviation of 0.03 across detrending procedures. When considering value added, the correlation is 0.34, with a 0.05 standard deviation. These results are in line with estimates in the literature (Kose and Yi, 2006).

5.2 Main result

Refer to caption
Figure 3: Mean Pearson correlation across countries as a function of the standard deviation of idiosyncratic shocks, for three parameterizations of the model and for two empirical variables. For the simulations, each line represents the mean across 100 replications, and error bands represent one standard deviation. For the data, lines represent the mean across 18 detrending procedures, and error bands represent one standard deviation (Section 5.1).

We now check whether endogenous business cycles are indeed necessary to reproduce the empirical level of comovement, or if instead shock propagation in an exogenous business cycle specification is sufficient. To do so, we simulate the model under three different parameterizations, and compare the comovement of the decision variables yy to empirical comovement as measured in the previous section. We perform this comparison at the aggregate, country and country-pair level.

We simulate the model under three baseline sets of parameters (many more parameter combinations are checked in Appendix D.2.3). These correspond to the deterministic skeleton of the model producing limit cycles, or converging back to the steady state with damped fluctuations (focus) or monotonically (node). We choose the parameters in Appendix A.2 as a baseline. Moreover, we parameterize the shock process as an AR(1) with persistence parameter ρ=0.3\rho=0.3 and standard deviation σ\sigma varying between 0.01 and 0.2. We simulate the model for 280 time steps after removing an initial transient. It makes sense to interpret time steps as quarters (Appendix A.2), so this leads to a 70-years period that is as long as the data we compare against (1950-2019). To calibrate the interaction network, we consider year 1990, which is in the middle of the available data (we will also consider time-varying interaction coefficients as a robustness test).

Figure 3 shows our key result. When the model produces limit cycles, the mean correlation coefficient across countries ranges from 0.99 in the case of idiosyncratic shocks with standard deviation σu=0.01\sigma_{u}=0.01 (or 1% of the steady state value of the decision variables) to 0.03 when the standard deviation of idiosyncratic shocks is σu=0.20\sigma_{u}=0.20 (20% of the steady state). By contrast, when the model produces fluctuations that converge to a stable steady state, the average correlation coefficient is never larger than 0.15, for any value of the standard deviation of idiosyncratic shocks. More specifically, when the steady state is a focus, the average correlation varies between 0.08 and 0.15, whereas when the steady state is a node it is close to zero. As empirical comovement is 0.23 when considering employment and 0.34 when considering value added, only in the limit cycle case the model can reproduce this level of comovement. This is confirmed by a t-test for the difference in means, with high statistical significance for all values of σu\sigma_{u} (tt-statistic <11<-11). In conclusion, under the assumptions in this section the model can only match the empirical level of comovement with endogenous business cycles, for standard deviation of idiosyncratic shocks between 5 and 10% of the amplitude of the limit cycles. This confirms the theoretical intuition in Section 4.3.

Refer to caption
Figure 4: Each point represents how much a given country is correlated to the other countries in the sample. The position on the horizontal axis indicates this country-specific correlation in the empirical data as measured from GDP, and is the same in the three panels. The vertical axis shows the same country-specific correlation in simulated data, as measured from the decision variables yy, and is different in each panel depending on the model parameterization. All simulated results are averaged across 100 replications. The color code follows the position of the countries in the interaction network as exemplified by the Fiedler eigenvector, as in Figure 2. The identity line is plotted for reference.

Next, Figure 4 zooms in at the level of countries. Here, we select a standard deviation of idiosyncratic shocks of 0.08, under which the limit cycle model produces a correlation that is close to the data (Figure 3). This figure conveys three results. First, for every country and not only for some, comovement is higher in the limit cycle case than in the focus and node regimes. Second, under limit cycles, empirical correlation coefficients are more similar to simulated ones (Pearson empirical-simulated coefficients: 0.69). This means that countries whose dynamics are more correlated to those of other countries in the data are also more correlated in the model. For instance, the mean correlation coefficient of the Netherlands is 0.46 in the data and 0.40 in the model, while the mean correlation coefficient of Brazil is 0.04 in the data and 0.12 in the model. This similarity between empirical and simulated correlation coefficients extends to the focus case, although it is slightly lower (Pearson 0.62). It is however completely absent when the steady state is a node (Pearson -0.15). The third result is that, in the limit cycle and focus cases, both empirical and simulated correlations are clearly linked to the position of the countries in the international trade network, as exemplified by the Fiedler eigenvector discussed in Section 4.2. Countries that are more correlated to the other countries in the sample tend to have intermediate values for their eigenvector components, whereas countries with extreme values such as Brazil tend to have lower average correlations.

These results are confirmed in Figure 5, which shows pairwise correlations. In the data, pairwise correlations are high within Europe, North America and Asia, but they are lower across continents. The simulations, both in the cycle and focus cases, generally reproduce these patterns, although they fail to yield the few negative correlations that can be seen in data. By contrast, when the model is parameterized as a node, pairwise correlations do not show a clear pattern (Figure 13 in Appendix D.1).

Refer to caption
Figure 5: Pairwise Pearson correlation coefficients between the dynamics in different countries, both in the model and in the data, averaged across 100 replications.

In conclusion, the results in this section support the main claim of the paper, namely that endogenous business cycles are needed to explain the level of international comovement that can be found in the data. They also show that the theory developed in Section 4 can be fruitfully employed to interpret synchronization.

5.3 Robustness tests

In Appendix D.2 we check if the main result of the paper is robust to alternative specifications. We perform seven robustness tests. First, we investigate how higher persistence of the shock processes ρ\rho may influence the results. We find that, with high persistence, the model becomes more noisy for a given level of the standard deviation σ\sigma. So, in the limit cycle case, smaller values of σ\sigma are needed for the model to match the empirical level of comovement. Still, the focus and node cases cannot match empirical comovement for any value of ρ\rho and σ\sigma. The second test is to relax the assumption that the interaction coefficients ϵij\epsilon_{ij} have to be fixed. In particular, we consider time-varying interaction coefficients ϵij,t\epsilon_{ij,t}, with t=1965,,2011t=1965,\ldots,2011, representing varying shares of international trade over the data availability period. We find virtually identical results to the baseline. The third robustness test considers alternative parameters for the baseline specification of the interaction function FF, which is a generic quartic function. It shows that in no case the model can match empirical comovement under focus or node parameterizations, whereas it can always do so with limit cycles, for an appropriate level of noise. The results are similar in the fourth robustness test, which considers an alternative logistic specification of the function FF. The fifth robustness test considers other bifurcation parameters than the strength of strategic complementarities at the steady state. It still shows that node and focus parameterizations cannot produce a level of comovement that is as high as in the data, confirming that it is the type of dynamics and not the strength of strategic complementarities that substantially changes the level of comovement. The sixth robustness test shows that values of the α1\alpha_{1} and α2\alpha_{2} parameters that are heterogeneous across countries, although relatively close to the baseline, do not lead to almost any difference in the results. The seventh, and last, robustness test considers common shocks. We find that for sufficiently strong common shocks the focus parameterization does lead to sufficiently high comovement, but the node parameterization always fails to do so.

6 Conclusion

This paper contributes to the debate on whether business cycles are exogenous or endogenous. On an empirical level, it has not been possible to find conclusive evidence for limit cycles or chaos in economic time series, but it has not been possible to rule them out either. One contribution of this paper is to propose an indirect empirical test, as comovement of economic time series has different origins when business cycles are exogenous vs. endogenous, originating from shock propagation in the first case and from synchronization in the second case. Our main empirical result is that a limit cycle model, buffeted by relatively small idiosyncratic shocks, comes closest to explaining the level of comovement that can be found in macroeconomic time series.

This result comes with several caveats. First, we consider a reduced-form model that interprets the linkages between countries as international trade, rather than a full-fledged structural model. This prevents us from estimating deep parameters and shock processes. Second, the unit of our model is a country, but an interesting extension would be to consider sector-country pairs, as it would allow to consider the impact of sector-specific shocks. Third, we mostly neglect common shocks, as it would be trivial to obtain a level of comovement that matches the data if the standard deviation of the common shocks is sufficiently large; in our view, to properly evaluate the role of common shocks, they would need to be estimated with a structural model. Despite these limitations, we expect our main result to hold in more complicated models: when deterministic underlying dynamics synchronize, comovement is bound to be larger.

On a theoretical level, we extend complete synchronization theory to deal with an economic problem. The idea that synchronization can help explain comovement has been considered (Krugman, 1996), but never tested empirically. Moreover, almost everyone thinking about synchronization considers phase synchronization. Using complete synchronization, we do not require that the underlying time series have a clear periodicity, and we investigate the relative role of exogenous shocks and endogenous non-linear dynamics in more detail. Beyond macroeconomics, we hope that the tools that we offer in this paper can find wider applicability, as any disaggregate economic and financial model that can be described by some form of non-linear dynamics can be studied with the tools of synchronization theory.

Appendix A Analysis of uncoupled dynamics

A.1 Homogeneous dynamics

Here we mathematically describe how the general framework for endogenous fluctuations laid out in Section 3.1 may generate cyclical dynamics (see Beaudry et al. (2015) for more details). For simplicity, we focus on a single country ii whose dynamics is purely driven by internal demand, namely ϵii=1\epsilon_{ii}=1, and ϵij=0\epsilon_{ij}=0, for all jij\neq i (autarchic case). This can be interpreted as the country being composed by a large number of agents with a homogeneous interaction network and we consider the symmetric solution in which all agents behave alike, as in Beaudry et al. (2015). For ease of notation, in this section we drop the subscript ii.

We first look for the steady state (x^,y^)(\hat{x},\hat{y}). Following the characterization of xx and yy as oscillation variables, as discussed in Section 3.2, for convenience we constrain parameters so that y^=1\hat{y}=1 is the unique steady state. This means that the steady state value of the accumulation variable is x^=1/δ\hat{x}=1/\delta and the following relation must hold: α0=1α1/δα2F(1)\alpha_{0}=1-\alpha_{1}/\delta-\alpha_{2}-F(1). In the following, we always select α0\alpha_{0} so that this condition is satisfied. For the steady state to be unique, the slope of the line α0+yt(1α1/δα2)-\alpha_{0}+y_{t}(1-\alpha_{1}/\delta-\alpha_{2}) must be larger than the derivative of FF at y^=1\hat{y}=1, namely 1α1/δα2>F(1)1-\alpha_{1}/\delta-\alpha_{2}>F^{\prime}(1), suggesting that strategic complementarities at the steady state should not be too large. We always choose parameters so that the steady state is unique.

The Jacobian of this system is

𝒥=(1δ1α1α2+F(1)).\mathcal{J}=\begin{pmatrix}1-\delta&1\\ \alpha_{1}&\alpha_{2}+F^{\prime}(1)\end{pmatrix}. (6)

The stability of the steady state is completely characterized in terms of the trace T=1δ+α2+F(1)T=1-\delta+\alpha_{2}+F^{\prime}(1) and determinant D=(1δ)(α2+F(1))α1D=(1-\delta)\left(\alpha_{2}+F^{\prime}(1)\right)-\alpha_{1} of the Jacobian. Following the standard conditions for 2-dimensional maps, stability obtains if D<1D<1, D>T1D>T-1 and D>T1D>-T-1 (the grey region in Figure 6A, representing the usual diagram for the stability of 2-dimensional maps). If D>(T)2/4D>(T)^{2}/4, the eigenvalues of the Jacobian are complex, and so the system admits either damped oscillations or sustained cycles. If the line D=1D=1 is crossed above D=(T)2/4D=(T)^{2}/4, the system undergoes a Hopf (Neimark-Sacker) bifurcation. Beaudry et al. (2015) show that the Hopf bifurcation is supercritical, i.e. the resulting limit cycle is attractive.

Refer to caption
Figure 6: Stability of dynamics for homogeneous agents. (A) Diagram for stability of 2-dimensional maps. The blue lines correspond to D=1D=1, D=T1D=T-1, D=T1D=-T-1 and D=(T)2/4D=(T)^{2}/4. The red line corresponds to varying F(1)F^{\prime}(1) with the other parameters fixed. (B) Specifications F1()F_{1}(\cdot) and F2()F_{2}(\cdot) for y¯t[0,2]\overline{y}_{t}\in[0,2] (see Appendix A.2).

To build some intuition into the transition between stability and instability, we fix the parameters α1\alpha_{1}, α2\alpha_{2}, and δ\delta, and vary the values of F(1)F^{\prime}(1) so that it varies in the interval F(1)[1,1]F^{\prime}(1)\in[-1,1]. In other words, we consider the level of complementarity or substitutability at the steady state as a bifurcation parameter. Point P in Figure 6A corresponds to F(1)=1F^{\prime}(1)=-1. This corresponds to strategic substitutability, and indeed under this parameterization the steady state is a stable node, meaning that eigenvalues are real and of magnitude smaller than one. When the steady state is a node, dynamics converge without oscillations. Next, point Q corresponds to F(1)=0F^{\prime}(1)=0, i.e. to a transition between strategic complementarity and substitutability. Under these parameters, the system has a stable focus, with complex eigenvalues of magnitude smaller than one. In this setting, dynamics converge to the steady state producing damped oscillations. As the level of complementarities increases, the steady state loses stability through a Hopf bifurcation, up to point R, corresponding to F(1)=1F^{\prime}(1)=1.

The analysis so far has focused on local stability of the steady state. To build some intuition into global dynamics, in Figure 6B we plot the function F()F(\cdot) for two specifications F1()F_{1}(\cdot) and F2()F_{2}(\cdot) detailed in the next section. Under both parameterizations, the function FF increases at the steady state, y¯t=1\overline{y}_{t}=1, but flattens out or even decreases when y¯t\overline{y}_{t} becomes large, which leads to smaller complementarities or even to strategic substitutability and prevents explosive dynamics.

A.2 A numerical example

We now show representative time series for the various cases discussed above: stable steady state of type node and focus, and limit cycle.

To perform numerical simulations, we must specify the function FF. As our main specification, we consider a generic quartic function, as it is a very flexible functional form that can have weak or strong complementarity, or even substitutability, at the steady state. Likewise, it may flatten out or even decrease far from the steady state. Thus, our first specification F1F_{1}, in the most general terms, is given by

F1(y)=β0+β1y+β2y2+β3y3+β4y4.F_{1}(y)=\beta_{0}+\beta_{1}y+\beta_{2}y^{2}+\beta_{3}y^{3}+\beta_{4}y^{4}. (7)

Depending on the values of the β\beta parameters, the steady state y^=1\hat{y}=1 can be a node, a focus, or may be unstable. (In all cases, we select the β\beta parameters so that, conveniently, it is F1(1)=0F_{1}(1)=0, as in Beaudry et al. (2015)).

For robustness, we also consider a logistic function as an alternative specification:

F2(y)=11+eβ(y1)12.F_{2}(y)=\frac{1}{1+e^{-\beta(y-1)}}-\frac{1}{2}. (8)

In the above equation, the term (y1)(y-1) ensures that the steady state is y^=1\hat{y}=1, and the shift 1/21/2 makes sure that F2(1)=0F_{2}(1)=0, as in Eq. 7. The larger β\beta, the stronger the complementarities at the steady state.

Moreover, we select the α1\alpha_{1}, α2\alpha_{2} and δ\delta parameters for the limit cycle specification so that every cycle lasts about 36 time steps. If we interpret time steps as quarters, this is in line with the empirical evidence that the US economy tends to undergo a business cycle every about 9 years (Beaudry et al., 2020). Experimenting with larger values of α1\alpha_{1} (higher dislike for accumulation), we found out that the model could exhibit chaotic dynamics.

In conclusion, we consider the following baseline parameterizations:

  • Node: α1=0.04\alpha_{1}=-0.04, α2=0.4\alpha_{2}=0.4, δ=0.1\delta=0.1, β0=0.19\beta_{0}=-0.19, β1=0.11\beta_{1}=-0.11, β2=0.4\beta_{2}=0.4, β3=0.2\beta_{3}=0.2, β4=0.3\beta_{4}=-0.3.

  • Focus: α1=0.04\alpha_{1}=-0.04, α2=0.4\alpha_{2}=0.4, δ=0.1\delta=0.1, β0=0.2\beta_{0}=-0.2, β1=0.1\beta_{1}=-0.1, β2=0.1\beta_{2}=0.1, β3=0.3\beta_{3}=0.3, β4=0.1\beta_{4}=-0.1.

  • Cycle: α1=0.04\alpha_{1}=-0.04, α2=0.4\alpha_{2}=0.4, δ=0.1\delta=0.1, β0=0.5\beta_{0}=-0.5, β1=0.1\beta_{1}=0.1, β2=0.2\beta_{2}=0.2, β3=0.5\beta_{3}=0.5, β4=0.3\beta_{4}=-0.3.

  • Chaos: α1=0.35\alpha_{1}=-0.35, α2=0.4\alpha_{2}=0.4, δ=0.1\delta=0.1, β0=0.5\beta_{0}=-0.5, β1=0.1\beta_{1}=0.1, β2=0.2\beta_{2}=0.2, β3=0.5\beta_{3}=0.5, β4=0.3\beta_{4}=-0.3.

Refer to caption
Figure 7: Qualitatively different types of dynamics (node, focus, limit cycle and chaos), depending on the strength of strategic complementarities and other parameters, for both the deterministic and stochastic cases.

We show the time series for each case in Figure 7, showing both the corresponding deterministic and stochastic dynamics. (In all cases, the stochastic terms ui,tu_{i,t} follow an AR(1) process with autocorrelation ρ=0.3\rho=0.3 and standard deviation σ=0.1\sigma=0.1.) When the steady state is a node, deterministic dynamics converge to the steady state without oscillations, and the corresponding stochastic dynamics are quite irregular. When the steady state is a focus, convergence happens under damped oscillations, and the corresponding stochastic dynamics show more structure. Under limit cycles, deterministic dynamics are perfectly periodic, while stochastic dynamics retain the shape of the cycle with clearer periodicity than under a focus. Finally, under chaotic dynamics, even in the deterministic case there is no perfect periodicity, and it is even more so in the stochastic case.

In conclusion, the dynamical system in Eq. (1) of the main paper exhibits a variety of dynamics, some that converge towards stable steady states, in line with the usual narrative of business cycles driven by exogenous shocks, and others that instead follow limit cycles or chaos, resulting in endogenous business cycles. When adding noise, all dynamics could qualitatively resemble business cycle fluctuations, which are clearly not perfectly periodic but do show some structure.

Appendix B Master stability analysis

In this section, we provide the technical details to the master stability analysis discussed in the main text.

B.1 Master stability functions

In the following, we first derive our key equations, and then provide some examples that clarify the working of our approach. To be as general as possible, we mostly focus on the abstract formulation of the model (Section 3.1).

Let 𝒔t=(xts,yts)\boldsymbol{s}_{t}=(x^{s}_{t},y^{s}_{t}) denote the synchronized state in which all agents behave alike. Let the dynamics of individual agents be given by xi,t=xts+xi,tξx_{i,t}=x^{s}_{t}+x^{\xi}_{i,t} and yi,t=yts+yi,tξy_{i,t}=y^{s}_{t}+y^{\xi}_{i,t}, where xi,tξx^{\xi}_{i,t} and yi,tξy^{\xi}_{i,t} denote a small deviation from the synchronized state, for example due to idiosyncratic shocks hitting agent ii. Let further 𝝃t=(x1,tξ,y1,tξ,x2,tξ,y2,tξ,xN,tξ,yN,tξ)\boldsymbol{\xi}_{t}=\left(x^{\xi}_{1,t},y^{\xi}_{1,t},x^{\xi}_{2,t},y^{\xi}_{2,t},\ldots x^{\xi}_{N,t},y^{\xi}_{N,t}\right) be the 2NN-dimensional vector of deviations.

To compute the evolution of this vector, we take advantage of the small deviations to Taylor-expand the non-linear terms in the dynamical equations. We illustrate this with a specific example of a star network with three nodes. This network is composed by a central node, which we denote as node 1, that is linked to two leaf nodes, which we denote as nodes 2 and 3. The leaf nodes are only connected to the central node. We assume that the dependence on other nodes is ϵij=ϵ/ki\epsilon_{ij}=\epsilon/k_{i}, where kik_{i} is the degree of node ii, while the dependency on oneself is ϵii=1ϵ\epsilon_{ii}=1-\epsilon. This defines a weighted interaction network with adjacency matrix

(1ϵϵ/2ϵ/2ϵ1ϵ00ϵ1ϵ).\begin{pmatrix}1-\epsilon&\epsilon/2&\epsilon/2\\ \epsilon&1-\epsilon&0\\ 0&\epsilon&1-\epsilon\end{pmatrix}. (9)

Replacing xi,t=xts+xi,tξx_{i,t}=x^{s}_{t}+x^{\xi}_{i,t} and yi,t=yts+yi,tξy_{i,t}=y^{s}_{t}+y^{\xi}_{i,t} in Eq. (1) with the interaction network above, we get the following system of equations for the evolution of 𝝃t\boldsymbol{\xi}_{t}:

{x1,t+1ξ=(1δ)x1,tξ+y1,tξ,y1,t+1ξ=α1x1,tξ+(α2+F(yts))y1,tξϵF(yts)(y1,tξ12y2,tξ12y3,tξ),x2,t+1ξ=(1δ)x2,tξ+y2,tξ,y2,t+1ξ=α1x2,tξ+(α2+F(yts))y2,tξϵF(yts)(y2,tξy1,tξ),x3,t+1ξ=(1δ)x3,tξ+y3,tξ,y3,t+1ξ=α1x3,tξ+(α2+F(yts))y3,tξϵF(yts)(y3,tξy1,tξ),\begin{cases}x^{\xi}_{1,t+1}=(1-\delta)x^{\xi}_{1,t}+y^{\xi}_{1,t},\\ y^{\xi}_{1,t+1}=\alpha_{1}x^{\xi}_{1,t}+\left(\alpha_{2}+F^{\prime}(y^{s}_{t})\right)y^{\xi}_{1,t}-\epsilon F^{\prime}(y^{s}_{t})\left(y^{\xi}_{1,t}-\frac{1}{2}y^{\xi}_{2,t}-\frac{1}{2}y^{\xi}_{3,t}\right),\\ x^{\xi}_{2,t+1}=(1-\delta)x^{\xi}_{2,t}+y^{\xi}_{2,t},\\ y^{\xi}_{2,t+1}=\alpha_{1}x^{\xi}_{2,t}+\left(\alpha_{2}+F^{\prime}(y^{s}_{t})\right)y^{\xi}_{2,t}-\epsilon F^{\prime}(y^{s}_{t})\left(y^{\xi}_{2,t}-y^{\xi}_{1,t}\right),\\ x^{\xi}_{3,t+1}=(1-\delta)x^{\xi}_{3,t}+y^{\xi}_{3,t},\\ y^{\xi}_{3,t+1}=\alpha_{1}x^{\xi}_{3,t}+\left(\alpha_{2}+F^{\prime}(y^{s}_{t})\right)y^{\xi}_{3,t}-\epsilon F^{\prime}(y^{s}_{t})\left(y^{\xi}_{3,t}-y^{\xi}_{1,t}\right),\end{cases} (10)

where we have used the fact that the deviations 𝝃t\boldsymbol{\xi}_{t} are small to Taylor-expand the function FF to first order. This formulation suggests that the evolution of deviations of any single agent is given by the Jacobian of the dynamics corresponding to that agent, plus a term of interaction with other agents. Extrapolating from this example, it is possible to see that the evolution of the whole vector 𝝃t\boldsymbol{\xi}_{t} is generically given by

𝝃t+1=(𝑰N𝑱(𝒔t)ϵF(𝒔t)𝑲𝑳𝑲𝑯)𝝃t,\boldsymbol{\xi}_{t+1}=\left(\boldsymbol{I}_{N}\otimes\boldsymbol{J}(\boldsymbol{s}_{t})-\epsilon F^{\prime}(\boldsymbol{s}_{t})\boldsymbol{K}\boldsymbol{L}\boldsymbol{K}\otimes\boldsymbol{H}\right)\boldsymbol{\xi}_{t}, (11)

where:

  • 𝑰N\boldsymbol{I}_{N} is the NN-dimensional identity matrix.

  • 𝑱(𝒔t)\boldsymbol{J}(\boldsymbol{s}_{t}) is the 2-dimensional Jacobian of the dynamical system.

  • \otimes denotes the Kronecker product, i.e. a 2NN-dimensional matrix.

  • F(𝒔t)F^{\prime}(\boldsymbol{s}_{t}) is the first derivative of FF, due to the fact that we are considering a first-order approximation around the synchronized state.

  • 𝑲\boldsymbol{K} is an NN-dimensional square matrix with 1/ki1/\sqrt{k_{i}} on the main diagonal and zero everywhere else.

  • 𝑳\boldsymbol{L} is the Laplacian of the network. This is a key mathematical property of the network that is widely used in many applications. Lii=kiL_{ii}=k_{i} and Lij=1L_{ij}=-1 if ii and jj are connected. 𝑲𝑳𝑲\boldsymbol{K}\boldsymbol{L}\boldsymbol{K} is known as normalized Laplacian, and has similar properties to the Laplacian.111111 Here we summarize a few properties of 𝑲𝑳𝑲\boldsymbol{K}\boldsymbol{L}\boldsymbol{K}. Because the rows sum to zero, one eigenvalue is zero. Moreover, it is well known that the other eigenvalues are positive and bounded between 0 and 2. The multiplicity of the 0 eigenvalue reflects the number of disconnected clusters in the network. We sort the eigenvalues in increasing order, so that λ1=0\lambda_{1}=0, λ2>0\lambda_{2}>0 if the network is connected, λ3λ2\lambda_{3}\geq\lambda_{2}, …, λNλN1\lambda_{N}\geq\lambda_{N-1}, λN2\lambda_{N}\leq 2. The eigenvalue λ2\lambda_{2} is knows as algebraic connectivity and the corresponding eigenvector as Fiedler vector. The smaller λ2\lambda_{2}, the more the network has a modular structure, in which two or more clusters of nodes have strong internal connectivity and weak external connectivity. In the case of two clusters, the components of the Fiedler vector are positive for nodes in a cluster and negative for nodes in the other cluster. Fiedler vectors are commonly used for graph partitioning.

  • 𝑯\boldsymbol{H} is the 2-dimensional square matrix of connectivity in the dynamical system. Since here the only connectivity is through yy, it is H22=1H_{22}=1 and zero everywhere else.

The problem with Eq. (11) is that the evolution of each component yi,tξy_{i,t}^{\xi} depends on all other agents jj to which ii is connected. The key trick of the master stability approach is to diagonalize 𝑲𝑳𝑲\boldsymbol{K}\boldsymbol{L}\boldsymbol{K} so as to decompose the deviations 𝝃\boldsymbol{\xi} into orthogonal, uncoupled, components. Following the terminology in the literature, we call these components eigenmodes. Let

𝝃t=(𝑸𝑰2)𝜻t,\boldsymbol{\xi}_{t}=\left(\boldsymbol{Q}\otimes\boldsymbol{I}_{2}\right)\boldsymbol{\zeta}_{t}, (12)

where 𝑸\boldsymbol{Q} is the matrix of eigenvectors of 𝑲𝑳𝑲\boldsymbol{K}\boldsymbol{L}\boldsymbol{K}. Here, 𝜻t\boldsymbol{\zeta}_{t} can be interpreted as a projection of 𝝃t\boldsymbol{\xi}_{t} in the eigenspace. Replacing Eq. (12) in Eq. (11), we see that 𝜻t\boldsymbol{\zeta}_{t} evolves according to

𝜻t+1=(𝑰N𝑱(𝒔t)ϵF(𝒔t)𝚲𝑯)𝜻t,\boldsymbol{\zeta}_{t+1}=\left(\boldsymbol{I}_{N}\otimes\boldsymbol{J}(\boldsymbol{s}_{t})-\epsilon F^{\prime}(\boldsymbol{s}_{t})\boldsymbol{\Lambda}\otimes\boldsymbol{H}\right)\boldsymbol{\zeta}_{t}, (13)

where 𝚲\boldsymbol{\Lambda} is the matrix with the eigenvalues of 𝑲𝑳𝑲\boldsymbol{K}\boldsymbol{L}\boldsymbol{K} on the main diagonal and zero everywhere else. Each of the NN eigenmodes of 𝜻t\boldsymbol{\zeta}_{t} can then be written as

𝜻i,t+1=(𝑱(𝒔t)F(𝒔t)ϵλi𝑯)𝜻i,t.\boldsymbol{\zeta}_{i,t+1}=\left(\boldsymbol{J}(\boldsymbol{s}_{t})-F^{\prime}(\boldsymbol{s}_{t})\epsilon\lambda_{i}\boldsymbol{H}\right)\boldsymbol{\zeta}_{i,t}. (14)

In this basis, the evolution of each eigenmode ii only depends upon itself. We stress that ii now is an eigenvector (corresponding to the eigenvalue λi\lambda_{i} of the normalized Laplacian of the network) and not an agent. As will be clarified in the examples below, the evolution of each eigenmode corresponds to higher-order properties of the network. Of course one can retrieve the dynamics of the agents by applying the transformation 𝝃t=(𝑸𝑰2)𝜻t\boldsymbol{\xi}_{t}=\left(\boldsymbol{Q}\otimes\boldsymbol{I}_{2}\right)\boldsymbol{\zeta}_{t}.

The eigenmode i=1i=1 corresponds to the eigenvalue λi=0\lambda_{i}=0, and describes dynamics parallel to the synchronization manifold (i.e., “in the same direction as the dynamics”). It captures the phase shift due to a shock hitting the system at a given time tt, as will be clarified below. The eigenmodes i>1i>1 correspond to dynamics orthogonal to the synchronization manifold. If these dynamics always converge to zero after the shock, the synchronized state is stable.

Whether the orthogonal dynamics converge to zero is not obvious from Eq. (14). To know if they do, one must numerically compute the Lyapunov exponents of the system. Letting K=ϵλiK=\epsilon\lambda_{i} denote an effective coupling for eigenmode ii, one calculates Lyapunov exponents μ\mu in Eq. (14) for all values of KK that are typically obtained. (In our case, because ϵ[0,1]\epsilon\in[0,1] and λi[0,2]\lambda_{i}\in[0,2], it is of interest to only consider the interval K[0,2]K\in[0,2].) When Lyapunov exponents are negative, the corresponding eigenmodes die out over time.

Refer to caption
Figure 8: Lyapunov exponents μ1\mu_{1} and μ2\mu_{2} as a function of the effective coupling KK, both for a parameter combination that leads to a limit cycle and for a parameter combination that leads to chaotic dynamics.

The Lyapunov exponents are shown in Figure 8, for the baseline parameterizations of the model that lead to limit cycles and chaotic dynamics (Appendix A.2). There are two Lyapunov exponents because the dynamical system is 2-dimensional. Under limit cycles, both Lyapunov exponents μ1\mu_{1} and μ2\mu_{2} are always negative, except for K=0K=0 in which case μ1=0\mu_{1}=0. This means that all eigenmodes i>1i>1 die out, making the synchronized state stable. In other words, if countries followed deterministic limit cycles and were only occasionally hit by idiosyncratic shocks, their business cycles would perfectly synchronize some time after each shock. Under chaotic dynamics, there is a region under which μ1>0\mu_{1}>0, meaning that, even without exogenous shocks, under some conditions countries’ business cycles would not synchronize.

B.2 Examples

To clarify the formalism introduced in the previous section, we now consider two examples with the abstract framework for business cycles and a simple interaction network. For simplicity, in all cases we focus on limit cycles rather than chaotic dynamics, but the following analysis is analogous in the chaotic case. Moreover, we study the effect of single idiosyncratic shocks hitting the agents in the network at a certain time τ\tau, and study its propagation.

B.2.1 Two connected agents

We start from the simplest possible system to study the interplay between dynamics and shocks in most detail, disregarding the network structure. We consider two connected agents, agent 1 and agent 2, giving weight 1ϵ1-\epsilon to their internal dynamics and ϵ\epsilon to the dynamics of the other agent. We simulate the two agents until they reach the synchronized state (which they always do given that we consider limit cycle dynamics), and then hit agent 1 with a positive shock. We first show the numerical simulations, and then make sense of the results using the formalism developed in Section B.1.

Refer to caption
Figure 9: Example dynamics: two connected agents are synchronized in a limit cycle, and at time τ\tau agent 1 gets hit by a positive shock. We show the resulting dynamics at time t>τt>\tau. A: Original (unshocked) and perturbed dynamics of agent 1 (blue) and agent 2 (red). B: Perturbed dynamics of agent 1 (as in panel A) compared with the linearized approximation yts+yi,tξy_{t}^{s}+y_{i,t}^{\xi}. C: Deviations from the synchronized state in the original basis, for both agent 1 (y1,tξy_{1,t}^{\xi}) and agent 2 (y2,tξy_{2,t}^{\xi}). D: Deviations from the synchronized state in the eigenbasis, for both eigenmode 1 (y1,tζy_{1,t}^{\zeta}) and eigenmode 2 (y2,tζy_{2,t}^{\zeta}).

Figure 9 shows the dynamics in the 60 time steps following the positive shock to agent 1. Panel A compares the original (unshocked) to the perturbed dynamics, for both agents 1 and 2. It is clear that in the perturbed dynamics the two agents quickly reach synchronization again, but their business cycles permanently lead those of the original dynamics by a few time steps. Next, panel B shows how good the approximation of Eq. (11) is. In this panel, the perturbed dynamics of agent 1 (same as previously shown in panel A) is compared to the linearized approximation yts+yi,tξy_{t}^{s}+y_{i,t}^{\xi}. We see that that the exact and approximate dynamics are not identical, especially at the peaks and troughs, but overall the approximation is pretty faithful.

Having established this, we focus on the dynamics of the shocks in the original basis and in the eigenbasis. In the original basis (panel C), the terms y1,tξy_{1,t}^{\xi} and y2,tξy_{2,t}^{\xi} represent the deviations of agent 1 and agent 2 from the synchronized state. We see that, after agent 1 is hit by a positive shock at τ\tau and deviates positively from the synchronized state, also agent 2 deviates positively from the synchronized state after a few time steps. Then, after a transient, the deviations from the synchronized state become identical across the two agents and start following a limit cycle. In the eigenbasis (panel D), the deviations y1,tζy_{1,t}^{\zeta} and y2,tζy_{2,t}^{\zeta} correspond to the first and second eigenmode. While the first eigenmode starts following a limit cycle similar to the one in panel C, the second eigenmode converges to zero after a negative fluctuation which then becomes slightly positive.

To make sense of these results analytically, we now consider the master stability formalism. For this basic network, the eigenvalues of 𝑲𝑳𝑲\boldsymbol{K}\boldsymbol{L}\boldsymbol{K} are λ1=0\lambda_{1}=0 and λ2=2\lambda_{2}=2. Looking at Figure 8 (left panel), the first eigenmode, corresponding to λ1=0\lambda_{1}=0 and so K=0K=0, has largest Lyapunov exponent μ1=0\mu_{1}=0. Thus, from Eq. (14), it is 𝜻1,t+1=𝑱(𝒔t)𝜻1,t\boldsymbol{\zeta}_{1,t+1}=\boldsymbol{J}(\boldsymbol{s}_{t})\boldsymbol{\zeta}_{1,t}: the dynamics of the first eigenmode are always described by the Jacobian of the synchronized state (black line in Figure 9D). By contrast, the second eigenmode, corresponding to λ2=2\lambda_{2}=2 and so K=0.6K=0.6,121212In this example, we take ϵ=0.3\epsilon=0.3., has largest Lyapunov exponent μ10.2\mu_{1}\approx-0.2. This means that it exponentially converges to zero, approximately by 20% every time step (grey line in Figure 9D).

The eigenvectors corresponding to the two eigenmodes are 𝒗1=(1,1)/2\boldsymbol{v}_{1}=(1,1)/\sqrt{2} and 𝒗2=(1,1)/2\boldsymbol{v}_{2}=(-1,1)/\sqrt{2}. Thus, at time tt the deviations from the synchronized state in the original basis and in the eigenbasis are related by the following equations:

y1,tξ=12(y1,tζy2,tζ),y1,tζ=12(y1,tξ+y2,tξ),y2,tξ=12(y1,tζ+y2,tζ),y2,tζ=12(y1,tξ+y2,tξ).\begin{array}[]{l}y_{1,t}^{\xi}=\frac{1}{\sqrt{2}}\left(y_{1,t}^{\zeta}-y_{2,t}^{\zeta}\right),\hskip 20.0pty_{1,t}^{\zeta}=\frac{1}{\sqrt{2}}\left(y_{1,t}^{\xi}+y_{2,t}^{\xi}\right),\\ y_{2,t}^{\xi}=\frac{1}{\sqrt{2}}\left(y_{1,t}^{\zeta}+y_{2,t}^{\zeta}\right),\hskip 20.0pty_{2,t}^{\zeta}=\frac{1}{\sqrt{2}}\left(-y_{1,t}^{\xi}+y_{2,t}^{\xi}\right).\end{array} (15)

The second column in Eq. (15) helps to interpret what the eigenmodes represent. The first eigenmode is proportional to the sum of the deviations of the two agents. As it never converges to zero because y1,tξy_{1,t}^{\xi} and y2,tξy_{2,t}^{\xi} keep fluctuating (Figure 9C), it represents the permanent phase shift in the dynamics due to the shock, also described in the literature as a perturbation that is “parallel to the synchronization manifold”. The second eigenmode, which is “transverse to the synchronization manifold”, is proportional to the difference of the deviations of the two agents from the synchronized state. As it eventually converges to zero, this suggests that the two agents always reach sychronization again after the shock. This can also be seen from the first column in Eq. (15): when y2,tζ=0y_{2,t}^{\zeta}=0, it is always y1,tξ=y2,tξ=y1,tζ/2y_{1,t}^{\xi}=y_{2,t}^{\xi}=y_{1,t}^{\zeta}/\sqrt{2}.

We can use this example to study analytically how other shocks would impact the dynamics. That is, we consider generic u1u_{1} and u2u_{2} hitting the agents at time τ\tau, so that y1,τξ=u1y_{1,\tau}^{\xi}=u_{1} and y2,τξ=u2y_{2,\tau}^{\xi}=u_{2}. From the second column of (15) we can see that if u1=u2=uu_{1}=u_{2}=u, y2,τζ=0y_{2,\tau}^{\zeta}=0, and so for all following time steps tτt\geq\tau, y2,tζ=0y_{2,t}^{\zeta}=0: The eigenmode transverse to the synchronization manifold never takes positive values. In other words, because the shock is common, it does not cause any relative difference in phase between the two agents. On the contrary, the first eigenmode is maximal, y1,τζ=2uy_{1,\tau}^{\zeta}=\sqrt{2}u: the effect of the shock is to only shift the phase, by the maximum amount. If u>0u>0, the phase is shifted forward; if u<0u<0, it is shifted backwards. Consider now the reverse case u1=u2=uu_{1}=-u_{2}=u. Now y1,τζ=0y_{1,\tau}^{\zeta}=0 and y2,τζ=2uy_{2,\tau}^{\zeta}=\sqrt{2}u. In this case, the transverse eigenmode is maximal, while the parallel eigenmode is null. So, after a transient in which the phases are different, they synchronize again, with no consequence of the shock in terms of permanent phase shift (this is the only case which does not imply a permanent phase shift).

B.2.2 Six agents with two cliques of three nodes each

To understand the effect of the network structure on shock propagation and synchronizing non-linear dynamics, we consider the network in Figure 10. This network is composed of two cliques of three nodes each, connected by a link between two of the nodes of the cliques. These two nodes are colored lighter to highlight the stronger connectivity to the other clique. This network can be thought of as a stylized model of six countries in two continents.

Refer to caption
Figure 10: Example dynamics in a network with six agents and two cliques of three nodes each. The top part of the figure shows the network, the adjacency matrix 𝑨\boldsymbol{A} and the normalized Laplacian 𝑲𝑳𝑲\boldsymbol{K}\boldsymbol{L}\boldsymbol{K}. It also shows the eigenvalues 𝝀\boldsymbol{\lambda}, the eigenvectors 𝑸\boldsymbol{Q} of the normalized Laplacian (each column of 𝑸\boldsymbol{Q} is the eigenvector corresponding to the eigenvalue shown above) and the inverse matrix of eigenvectors 𝑸1\boldsymbol{Q}^{-1}. The bottom part of the figure shows the evolution of the deviations in the original basis and in the eigenbasis.

At time τ\tau, we apply the following shock vector:

(y1,τξ,y2,τξ,y3,τξ,y4,τξ,y5,τξ,y6,τξ)=(0.20,0.12,0.16,0.12,0.24,0.00).\left(y^{\xi}_{1,\tau},y^{\xi}_{2,\tau},y^{\xi}_{3,\tau},y^{\xi}_{4,\tau},y^{\xi}_{5,\tau},y^{\xi}_{6,\tau}\right)=(0.20,0.12,0.16,-0.12,-0.24,0.00). (16)

This shock vector can be thought of as the combination of idiosyncratic shocks hitting all agents differently, combined with a positive shock hitting the clique with agents 1,2 and 3, and a negative shock hitting the other clique. In the eigenbasis, this shock vector corresponds to

(y1,τζ,y2,τζ,y3,τζ,y4,τζ,y5,τζ,y6,τζ)=(0.05,0.35,0.00,0.06,0.08,0.17).\left(y^{\zeta}_{1,\tau},y^{\zeta}_{2,\tau},y^{\zeta}_{3,\tau},y^{\zeta}_{4,\tau},y^{\zeta}_{5,\tau},y^{\zeta}_{6,\tau}\right)=(0.05,0.35,0.00,0.06,-0.08,-0.17). (17)

It should be noted that the shock in the second eigenmode (0.35) is the largest one.

The evolution of the shocks is shown at the bottom of Figure 10. In the panel on the left, we show the shocks in the original basis, i.e. each line corresponds to an agent. It is clear that the dynamics vary across the two cliques, but they are very similar within each of the two cliques. The cyan and orange lines, corresponding to the two “bridge” agents, are the ones that show the closest dynamics to the ones in the other clique. Over time, all dynamics converge again to the synchronized state, with a permanent phase shift (not visible in the figure).

The evolution of the shocks in the eigenbasis is shown in the right panel. The black line is the eigenmode which is parallel to the synchronization manifold. The grey line corresponds to the second eigenmode, the one with largest initial value, and decays very slowly. The green lines correspond to the third to sixth eigenmodes, and decay very quickly.

The interpretation for the eigenmodes is now clear. The second eigenmode corresponds to synchronization across cliques. Indeed, because y2,tζ=0.43y1,tξ+0.43y2,tξ+0.38y3,tξ0.38y4,tξ0.43y5,tξ0.43y6,tξy_{2,t}^{\zeta}=0.43y_{1,t}^{\xi}+0.43y_{2,t}^{\xi}+0.38y_{3,t}^{\xi}-0.38y_{4,t}^{\xi}-0.43y_{5,t}^{\xi}-0.43y_{6,t}^{\xi}, it is maximal in absolute value when shocks are positive in one clique and negative in the other one. This eigenmode takes time to decay, because K=ϵλ2=0.30.2=0.06K=\epsilon\lambda_{2}=0.3\cdot 0.2=0.06 is relatively small and so, as shown in Figure 8, the largest Lyapunov exponent is not very negative (μ10.02\mu_{1}\approx-0.02). This means that synchronization across cliques takes time, as the eigenmode decays by approximately 2% every time step. The third to sixth eigenmodes correspond to synchronization within cliques, and decay quicker (K=ϵλiK=\epsilon\lambda_{i}, i=3,6i=3,\ldots 6 ranges from 0.35 to 0.49, so the largest Lyapunov exponent μ1\mu_{1} ranges between -0.14 and -0.18). This indicates that synchronization within cliques happens much quicker.

This phenomenon is general, because the second eigenvector of the Laplacian—the Fiedler vector—takes positive values in a cluster of nodes, and negative values in the other one. If there were MM cliques, or more loosely MM clusters of highly connected nodes weakly connected across one another, there would be M1M-1 small eigenvalues and then a large gap to the next eigenvalue. The eigenmodes corresponding to the small eigenvalues would indicate, as in the case above, synchronization across clusters. The remaining NMN-M eigenvalues would be much larger, and the associated eigenmodes would correspond to synchronization within clusters.131313There could also be a hierarchy of clusters. Imagine for example that there were two main clusters, and two sub-clusters within each cluster. Here, the Fiedler vector would divide between the two main clusters, but then the following eigenmode (corresponding to a larger eigenvalue) would correspond to synchronization between sub-clusters. There would be a time-scale separation so that synchronization would first occur within sub-clusters, then across sub-clusters within the same main cluster, and finally across main clusters.

B.2.3 Weighted directed networks

Due to the way in which we built the networks in the examples above, the analysis was performed for unweighted, undirected networks. However, nothing prevents us to apply it to the case of directed, weighted networks described by a generic connectivity matrix 𝑾\boldsymbol{W} (so that all rows are normalized to one): instead of calculating the eigenvalues of 𝑲𝑳𝑲\boldsymbol{K}\boldsymbol{L}\boldsymbol{K} one calculates those of 𝑰N𝑾\boldsymbol{I}_{N}-\boldsymbol{W}.

The only difference to the networks considered in the previous examples is that they have the convenient mathematical property that all eigenvalues of the normalized Laplacian are real, positive and bounded between zero and two. When considering a generic interaction network, the eigenvalues could instead be complex. Indeed, in the example considered in Section 4.2 we find that the eigenvalues have a very small imaginary part. Applying master stability analysis in the case of complex eigenvalues is almost identical to the case of real eigenvalues, except that one computes complex Floquet exponents (instead of real Lyapunov exponents) and then verifies if the complex values of K=ϵλiK=\epsilon\lambda_{i} are inside the stable region in the complex plane (Pecora and Carroll, 1998). Here, for simplicity we just consider the real part of the eigenvalues and eigenvectors, since the imaginary part is small relative to the real part.

Appendix C International trade data

In the international trade network interpretation of the model (Section 3.2), the interaction coefficients between countries represent the share of a country’s output that is exported to another country. Importantly, the model also features “self-loops”, representing the share of a country’s output that remains within the same country. This internal demand, coming from domestic firms and households, is generally much higher than international demand. This makes it possible to set the problem as one of endogenous business cycles that originate within countries and synchronize internationally, as opposed to a problem in which business cycles originate because of international linkages (as previously stressed, independent oscillations are a necessary ingredient to apply synchronization theory). Further to the importance of internal demand, another key feature of the model is that countries demand fixed proportions of imports from other countries. These two features of the model are crucial to determine which data should be used to calibrate the interaction network.

To have a consistent framework that includes information on internal demand, exports and imports, we turn to international input-output tables. Although we do not disaggregate our model at the industry-country level and do not distinguish between intermediate and final products, we prefer to use international input-output data over computing internal demand from raw import and export bilateral data and separately collected gross output data. Moreover, to test how good the assumption of fixed proportions of imports is, we need international input-output data that span as many decades as possible.

For these reasons, the ideal dataset is a merge of the recently released Long-Run World Input-Output Database (LR-WIOD), covering the period 1965-2000 (Woltjer et al., 2021), with the established 2013 release of the WIOD, spanning the years 1995-2011 (Timmer et al., 2015). Although the creators of these databases warn against using them together at a detailed industrial level because of differences in their construction (Woltjer et al., 2021), they say that “aggregate levels and trends are likely to be comparable”. Selecting the countries that are available in both datasets, we end up with 24 countries and a Rest of the World aggregate.

Refer to caption
Figure 11: Dependency on internal demand (self-loops), 1965-2011, for all countries in our sample. Solid lines are taken from LR-WIOD, whereas dashed lines are taken from WIOD 2013.

Figure 11 shows the dynamics of the share of internal demand for all the countries we consider. We show both data from LR-WIOD and data from WIOD 2013, including data from both datasets in the period 1995-2000. This figure has three take-away messages.

First, the trends in the overlapping period do indeed look similar across the two datasets. This justifies our choice to merge the two datasets and supports the hypothesis of Woltjer et al. (2021). To perform the merging, we use LR-WIOD up to 1994 and WIOD 2013 from 1995 on, after adjusting the WIOD 2013 data so that the levels in 1995 match with those of LR-WIOD (note however that the levels were very close even without this transformation). Second, except for some irregular high-frequency movement, the share of internal demand changes slowly, generally decreasing. Similarly, we find that the fraction of bilateral exports over countries’ output changes slowly over time (not shown), compared to business cycle frequency. We think that these results support our assumption of assuming fixed import shares as a first approximation. We will show that our results are robust to assuming time-varying interaction coefficients (Section D.2.2). Third, the share of internal demand is almost always above 0.7, except for Ireland in recent years. This supports our view that business cycles originate from strategic complementarities of demand within countries, and then synchronize through international linkages, rather than originating from international demand.

Refer to caption
Figure 12: Interaction network in 2011. The position of the node is equal to the countries’ geographical centroid. Node size is proportional to countries’ gross output, while link size is proportional to interaction coefficients ϵij\epsilon_{ij} (for visualization purposes, we applied nonlinear transformations to both node and link size). RoW indicates the Rest of the World.

We show an example of the interaction network ϵij\epsilon_{ij} in Figure 12, for the most recent year available in our dataset.

Appendix D Empirical application

D.1 Additional result on pairwise correlations

Refer to caption
Figure 13: Pairwise Pearson correlation coefficients between the dynamics in different countries when the model is parameterized as a node, averaged across 100 replications.

Figure 13 shows that, when the model is parameterized as a node, it not only produces very low correlations, but there is also no clear pattern showing that pairs of countries with similar components of the Fiedler vector have higher pairwise correlation.

D.2 Robustness

We now test if the main result is robust to alternative specifications.

D.2.1 Shock persistence parameter

So far, we have used a value ρ=0.3\rho=0.3 for the autocorrelation of idiosyncratic shocks. What happens when this persistence parameter varies?

Refer to caption
Figure 14: Heatmaps showing the mean Pearson correlation coefficients across all country pairs and 20 simulation runs, for several values of the persistence parameter ρ\rho and the standard deviation of idiosyncratic shocks σ\sigma. The color bar is designed so that white corresponds to the mean of the empirical correlation of employment and value added. We show three heatmaps, for each of the main parameterization of the model.

Figure 14 shows that, as we increase the persistence parameter, correlation coefficients become lower in the limit cycle case. This is not surprising, as higher persistence makes the shock processes lead the deterministic dynamics farther away from the values it would take in the absence of shocks. However, for all values of ρ\rho, there is a value of σ\sigma that makes the limit cycle model match the empirical level of comovement. By contrast, in the focus and node cases there is not a big effect of the persistence parameter, and in no case the model can produce correlations that are as high as in the data.

D.2.2 Time-varying network

From the description of the model in Section 3.2, we have been assuming that the interaction coefficients ϵij\epsilon_{ij} between country ii and country jj are fixed over time. This was in part supported by the discussion of the data in Section 4.2.1, where we argued that the share of a country’s output that is exported to other countries varies slowly over time, at lower frequencies than typical business cycle frequencies. Here, we relax the assumption of fixed interaction coefficients, and directly input to the model time-varying interaction coefficients ϵij,t\epsilon_{ij,t}, with t=1965,,2011t=1965,\ldots,2011, corresponding to the available data.

Refer to caption
Figure 15: Mean Pearson correlation across the decision variables yy of the countries in our sample as a function of the standard deviation of idiosyncratic shocks, in the model and in the data. The interpretation is the same as in Figure 3.

As we can see in Figure 15, the results are virtually unchanged from Figure 3, showing that indeed assuming fixed interaction coefficients is a good approximation for this problem.

D.2.3 Other parameter values

Next, we test if our results are also valid for parameters that are different from the baseline parameters indicated in Appendix A.2. To do so, still using the F1F_{1} specification of the interaction function (Eq. (7)), we check for alternative values of strategic complementarities at the steady state by randomly picking the β\beta parameters. We restrict the parameter values so that they do not produce multiple equilibria and do not exit the stable region in Figure 6 from below, as this would lead to a flip bifurcation and a limit cycle of period 2, which is unlikely to be relevant in economic analysis (Beaudry et al., 2015).

Refer to caption
Figure 16: Left: Same as in Figures 3 and 15, except that we only show results for many more parameter values than the baseline. We show the mean across 20 simulation runs (and not the error bands) and 10 combinations of the β\beta parameters for each of the cycle, focus and node cases. Right: same diagram as in Figure 6, for the same combinations of the β\beta parameters shown on the left.

As we show in Figure 16 (left panel), the key results are robust to alternative parameter specifications, as only in the limit cycle case the model can produce correlations that are as high as in the data. Depending on the specific parameterization, the general level of comovement in the limit cycle case can be higher or lower than the baseline for a given strength of idiosyncratic shocks. This is because, depending on the parameters, limit cycle fluctuations have different amplitude, and so can be more or less perturbed by idiosyncratic shocks with a given standard deviation. It is also possible to note that we do not see a pattern for the focus case that is similar to Figure 3, as in this case the maximal correlation is 0.04, much smaller than 0.15 as in Section 5.2. This is because, in that case, we selected the parameters so that the focus was very close to the boundary of the unstable region, and so oscillations driven by exogenous shocks would die out very slowly. This is not the case for the parameter combinations that we select here in the focus case, which are well within the stable region (Figure 16, right panel).

D.2.4 Logistic specification of the interaction function

Finally, we also vary the function FF mediating the effect of interactions, using the alternative logistic specification in Eq. (8). In this case, there is only one free parameter, namely the slope at the steady state β\beta, proportional to the strength of strategic complementarities. Thus, we simply consider 10 equally spaced values for β\beta for each of the cycle, focus and node regimes.

Refer to caption
Figure 17: Left: Same as Figure 16, except that for each of the cycle, focus and node cases we select 10 values of the β\beta parameters, representing the slope of the logistic function at the steady state.

Figure 17 is very similar to Figure 16, mainly suggesting that the specification of the function FF as a quartic is not particularly restrictive. It is also interesting to note that, for the focus parameterization that is very close to the Hopf bifurcation, and for small levels of noise, comovement in the model can match the empirical comovement of employment, although it is still too small to match the empirical comovement of GDP.

D.2.5 Bifurcation parameters unrelated to strategic complementarities

Throughout the paper, by varying the β\beta parameters, we have used the strength of strategic complementarities at the steady state as a bifurcation parameter: as strategic complementarities increase, the steady state moves from being a node, to being a focus, to eventually become unstable and at the center of a limit cycle or chaotic attractor.

Our choice of focusing on strategic complementarities as a bifurcation parameter leads to a possible criticism: what if it is the strength of strategic complementarities, rather than the type of dynamics, that causes higher comovement?

To address this issue, we fix the parameterization of the limit cycle considered as a baseline, and consider two alternative set of parameters leading to the steady state being a node and a focus. For these two alternative parameter sets, we keep the β\beta parameters fixed (and so the regime of strategic complementarities), and vary instead α1\alpha_{1}, α2\alpha_{2} and δ\delta to get different stability properties of the steady state. Specifically, we use:

  • Node: α1=0.11\alpha_{1}=-0.11, α2=0.2\alpha_{2}=0.2, δ=0.7\delta=0.7

  • Focus: α1=0.04\alpha_{1}=-0.04, α2=0.2\alpha_{2}=0.2, δ=0.1\delta=0.1

Thus, every difference in the resulting comovement must be due to the different dynamical regimes, rather than to the strength of strategic complementarities.

Figure 18 shows that the results are very similar to the previous figures. Thus, it is the type of dynamics, not the strength of strategic complementarities, that leads to different levels of comovement.

Refer to caption
Figure 18: Same as figures above, but in this case the parameters that lead to the node and focus preserve strategic complementarities, as detailed in Appendix D.2.5.

D.2.6 Parameters heterogeneous across countries

Throughout the paper we assumed that all nodes/countries are described by the same parameters. This was mostly out of analytical convenience, as the theory of complete synchronization developed in Appendix B is cleanest in this case (although it can accommodate limited parameter heterogeneity, see Pikovsky et al. 2003). However, nothing prevents us from testing the effect of country heterogeneity through simulation.

To do so, we select the α1\alpha_{1} and α2\alpha_{2} parameters, and allow them to vary across countries. Specifically, before we start the simulations we draw a random number from a normal distribution with mean zero and standard deviation 10% of the baseline parameter values (that is, those listed in Appendix A.2), and add these random numbers to the baseline parameters.

We report results in Figure 19. This is almost indistinguishable from Figure 3, suggesting that heterogeneity of parameters plays a limited role, at least when it is moderate.

Refer to caption
Figure 19: Same as figures above, but in this case the parameters α1\alpha_{1} and α2\alpha_{2} are heterogeneous across countries. See Appendix D.2.6 for more details.

D.2.7 Common shocks

Trivially, if the standard deviation of common shocks is large compared to the standard deviation of idiosyncratic shocks, all dynamical regimes (cycles, focus and node) would yield very similar level of comovement. We do not think that this situation is interesting, nor relevant: really global events such as the Covid-19 pandemic are rare, and so country-specific shocks should be more prevalent.

Therefore, we set the standard deviation of idiosyncratic shocks σu\sigma_{u} to 0.08, a value at which the limit cycle regime matches the empirical level of comovement. Next, we vary the standard deviation of common shocks σv\sigma_{v} from 0 to 0.04, following the assumption that common shocks can be at most half as large as country-specific shocks.

Figure 20 shows the results. We find that for only the largest values of σv\sigma_{v} the node regime can match the level of comovement of employment, while it cannot match the level of comovement of GDP for any level of common shocks. Instead, the focus regime matches both the level of comovement of employment and GDP for sufficiently large values of σv\sigma_{v} in this range.

Refer to caption
Figure 20: Same as figures above, but in this case we vary the standard deviation of common shocks, for fixed standard deviation of idiosyncratic shocks. See Appendix D.2.7 for more details.

These results confirm that common shocks are a powerful method to obtain high comovement. However, we emphasize that this is a great simplification, as in our view modeling common shocks as a common AR(1) process is a very strong assumption—properly modeling common shocks requires using a more structural model.

References

  • (1)
  • Arkolakis and Ramanarayanan (2009) Arkolakis, C. and Ramanarayanan, A. (2009) “Vertical specialization and international business cycle synchronization,” Scandinavian Journal of Economics, Vol. 111, pp. 655–680.
  • Asano et al. (2021) Asano, Y. M., Kolb, J. J., Heitzig, J., and Farmer, J. D. (2021) “Emergent inequality and business cycles in a simple behavioral macroeconomic model,” Proceedings of the National Academy of Sciences, Vol. 118, p. e2025721118.
  • Backus et al. (1992) Backus, D. K., Kehoe, P. J., and Kydland, F. E. (1992) “International real business cycles,” Journal of Political Economy, Vol. 100, pp. 745–775.
  • Barnett and Chen (1988) Barnett, W. A. and Chen, P. (1988) “The aggregation-theoretic monetary aggregates are chaotic and have strange attractors,” in W. A. Barnett, E. R. Berndt, and H. White eds. Dynamic Econometric Modeling: Cambridge University Press, pp. 199–246.
  • Barnett and Serletis (2000) Barnett, W. A. and Serletis, A. (2000) “Martingales, nonlinearity, and chaos,” Journal of Economic Dynamics and Control, Vol. 24, pp. 703–724.
  • Baxter and King (1999) Baxter, M. and King, R. G. (1999) “Measuring business cycles: approximate band-pass filters for economic time series,” Review of economics and statistics, Vol. 81, pp. 575–593.
  • Baxter and Kouparitsas (2005) Baxter, M. and Kouparitsas, M. A. (2005) “Determinants of business cycle comovement: a robust analysis,” Journal of Monetary Economics, Vol. 52, pp. 113–157.
  • Beaudry et al. (2015) Beaudry, P., Galizia, D., and Portier, F. (2015) “Reviving the Limit Cycle View of Macroeconomic Fluctuations,”Technical report, National Bureau of Economic Research.
  • Beaudry et al. (2020)    (2020) “Putting the Cycle Back into Business Cycle Analysis,” American Economic Review, Vol. 110, pp. 1–47.
  • Boldrin and Woodford (1990) Boldrin, M. and Woodford, M. (1990) “Equilibrium models displaying endogenous fluctuations and chaos: a survey,” Journal of Monetary Economics, Vol. 25, pp. 189–222.
  • Bonart et al. (2014) Bonart, J., Bouchaud, J.-P., Landier, A., and Thesmar, D. (2014) “Instabilities in large economies: aggregate volatility without idiosyncratic shocks,” Journal of Statistical Mechanics: Theory and Experiment, Vol. 2014, p. P10040.
  • Brenner et al. (2002) Brenner, T., Weidlich, W., and Witt, U. (2002) “International Co-movements of Business Cycles in a “Phase-locking” Model,” Metroeconomica, Vol. 53, pp. 113–138.
  • Brock (1986) Brock, W. A. (1986) “Distinguishing random and deterministic systems: Abridged version,” Journal of Economic Theory, Vol. 40, pp. 168–195.
  • Bullard (1994) Bullard, J. (1994) “Learning equilibria,” Journal of Economic Theory, Vol. 64, pp. 468–485.
  • Bulow et al. (1985) Bulow, J. I., Geanakoplos, J. D., and Klemperer, P. D. (1985) “Multimarket oligopoly: Strategic substitutes and complements,” Journal of Political Economy, Vol. 93, pp. 488–511.
  • Calderon et al. (2007) Calderon, C., Chong, A., and Stein, E. (2007) “Trade intensity and business cycle synchronization: Are developing countries any different?” Journal of International Economics, Vol. 71, pp. 2–21.
  • Cesa-Bianchi et al. (2019) Cesa-Bianchi, A., Imbs, J., and Saleheen, J. (2019) “Finance and synchronization,” Journal of International Economics, Vol. 116, pp. 74–87.
  • Christiano and Fitzgerald (2003) Christiano, L. J. and Fitzgerald, T. J. (2003) “The band pass filter,” International Economic Review, Vol. 44, pp. 435–465.
  • Clark and Van Wincoop (2001) Clark, T. E. and Van Wincoop, E. (2001) “Borders and business cycles,” Journal of International Economics, Vol. 55, pp. 59–85.
  • Cooper and John (1988) Cooper, R. and John, A. (1988) “Coordinating coordination failures in Keynesian models,” Quarterly Journal of Economics, pp. 441–463.
  • De Grauwe (2011) De Grauwe, P. (2011) “Animal spirits and monetary policy,” Economic Theory, Vol. 47, pp. 423–457.
  • De Haan et al. (2008) De Haan, J., Inklaar, R., and Jong-A-Pin, R. (2008) “Will business cycles in the euro area converge? A critical survey of empirical research,” Journal of Economic Surveys, Vol. 22, pp. 234–273.
  • Di Giovanni et al. (2018) Di Giovanni, J., Levchenko, A. A., and Mejean, I. (2018) “The micro origins of international business-cycle comovement,” American Economic Review, Vol. 108, pp. 82–108.
  • Fazzari et al. (2008) Fazzari, S., Ferri, P., and Greenberg, E. (2008) “Cash flow, investment, and Keynes–Minsky cycles,” Journal of Economic Behavior & Organization, Vol. 65, pp. 555–572.
  • Feenstra et al. (2015) Feenstra, R. C., Inklaar, R., and Timmer, M. P. (2015) “The next generation of the Penn World Table,” American economic review, Vol. 105, pp. 3150–82.
  • Feldkircher and Huber (2016) Feldkircher, M. and Huber, F. (2016) “The international transmission of US shocks—Evidence from Bayesian global vector autoregressions,” European Economic Review, Vol. 81, pp. 167–188.
  • Foley (1992) Foley, D. K. (1992) “A contribution to the theory of business cycles,” Quarterly Journal of Economics, Vol. 107, pp. 1071–1088.
  • Frankel and Rose (1998) Frankel, J. A. and Rose, A. K. (1998) “The endogenity of the optimum currency area criteria,” Economic Journal, Vol. 108, pp. 1009–1025.
  • Goodwin (1951) Goodwin, R. M. (1951) “The nonlinear accelerator and the persistence of business cycles,” Econometrica, pp. 1–17.
  • Goodwin (1967)    (1967) A Growth Cycle: Cambridge University Press.
  • Gualdi et al. (2015) Gualdi, S., Bouchaud, J.-P., Cencetti, G., Tarzia, M., and Zamponi, F. (2015) “Endogenous crisis waves: stochastic model with synchronized collective behavior,” Physical Review Letters, Vol. 114, p. 088701.
  • Guerini et al. (2023) Guerini, M., Luu, D. T., and Napoletano, M. (2023) “Synchronization patterns in the European Union,” Applied Economics, Vol. 55, pp. 2038–2059.
  • Haxholdt et al. (1995) Haxholdt, C., Kampmann, C., Mosekilde, E., and Sterman, J. D. (1995) “Mode-locking and entrainment of endogenous economic cycles,” System Dynamics Review, Vol. 11, pp. 177–198.
  • Hicks (1950) Hicks, J. R. (1950) A Contribution to the Theory of the Trade Cycle: Oxford University Press.
  • Hommes and Manzan (2006) Hommes, C. H. and Manzan, S. (2006) “Comments on “Testing for nonlinear structure and chaos in economic time series”,” Journal of Macroeconomics, Vol. 28, pp. 169–174.
  • Hsu et al. (2011) Hsu, C.-C., Wu, J.-Y., and Yau, R. (2011) “Foreign direct investment and business cycle co-movements: The panel data evidence,” Journal of Macroeconomics, Vol. 33, pp. 770–783.
  • Hwang and Kim (2021) Hwang, S. H. and Kim, Y. J. (2021) “International output synchronization at different frequencies,” Economic Modelling, Vol. 104, p. 105627.
  • Imbs (2004) Imbs, J. (2004) “Trade, finance, specialization, and synchronization,” Review of Economics and Statistics, Vol. 86, pp. 723–734.
  • Imbs (2006)    (2006) “The real effects of financial integration,” Journal of International Economics, Vol. 68, pp. 296–324.
  • Inklaar et al. (2008) Inklaar, R., Jong-A-Pin, R., and De Haan, J. (2008) “Trade and business cycle synchronization in OECD countries—A re-examination,” European Economic Review, Vol. 52, pp. 646–666.
  • Johnson (2014) Johnson, R. C. (2014) “Trade in intermediate inputs and business cycle comovement,” American Economic Journal: Macroeconomics, Vol. 6, pp. 39–83.
  • Judd (1985) Judd, K. L. (1985) “On the performance of patents,” Econometrica, pp. 567–585.
  • Kaldor (1940) Kaldor, N. (1940) “A model of the trade cycle,” Economic Journal, pp. 78–92.
  • Kalemli-Ozcan et al. (2013) Kalemli-Ozcan, S., Papaioannou, E., and Peydro, J.-L. (2013) “Financial regulation, financial globalization, and the synchronization of economic activity,” Journal of Finance, Vol. 68, pp. 1179–1228.
  • Kleinert et al. (2015) Kleinert, J., Martin, J., and Toubal, F. (2015) “The few leading the many: Foreign affiliates and business cycle comovement,” American Economic Journal: Macroeconomics, Vol. 7, pp. 134–59.
  • Kose and Yi (2006) Kose, M. A. and Yi, K.-M. (2006) “Can the standard international business cycle model explain the relation between trade and comovement?” Journal of International Economics, Vol. 68, pp. 267–295.
  • Krugman (1996) Krugman, P. (1996) The self-organizing economy: Blackwell Publishers.
  • Kydland and Prescott (1982) Kydland, F. E. and Prescott, E. C. (1982) “Time to build and aggregate fluctuations,” Econometrica, Vol. 50, pp. 1345–1370.
  • Liao and Santacreu (2015) Liao, W. and Santacreu, A. M. (2015) “The trade comovement puzzle and the margins of international trade,” Journal of International Economics, Vol. 96, pp. 266–288.
  • Matsuyama (1999) Matsuyama, K. (1999) “Growing through cycles,” Econometrica, Vol. 67, pp. 335–347.
  • Matsuyama (2007)    (2007) “Credit traps and credit cycles,” American Economic Review, Vol. 97, pp. 503–516.
  • Matsuyama et al. (2014) Matsuyama, K., Sushko, I., and Gardini, L. (2014) “Globalization and synchronization of innovation cycles,” Centre For Macroeconomics.
  • Nikolaidi and Stockhammer (2017) Nikolaidi, M. and Stockhammer, E. (2017) “Minsky models: A structured survey,” Journal of Economic Surveys, Vol. 31, pp. 1304–1331.
  • Pangallo (2019) Pangallo, M. (2019) “Endogenous fluctuations in game theory and macroeconomics,” Ph.D. dissertation, University of Oxford.
  • Pecora and Carroll (1990) Pecora, L. M. and Carroll, T. L. (1990) “Synchronization in chaotic systems,” Physical Review Letters, Vol. 64, p. 821.
  • Pecora and Carroll (1998)    (1998) “Master stability functions for synchronized coupled systems,” Physical Review Letters, Vol. 80, p. 2109.
  • Pikovsky et al. (2003) Pikovsky, A., Kurths, J., Rosenblum, M., and Kurths, J. (2003) Synchronization: a universal concept in nonlinear sciences, Vol. 12: Cambridge University Press.
  • Ravn and Uhlig (2002) Ravn, M. O. and Uhlig, H. (2002) “On adjusting the Hodrick-Prescott filter for the frequency of observations,” Review of economics and statistics, Vol. 84, pp. 371–376.
  • Scheinkman and LeBaron (1989) Scheinkman, J. A. and LeBaron, B. (1989) “Nonlinear dynamics and stock returns,” The Journal of Business, Vol. 62, pp. 311–337.
  • Selover and Jensen (1999) Selover, D. D. and Jensen, R. V. (1999) “Mode-locking and international business cycle transmission,” Journal of Economic Dynamics and Control, Vol. 23, pp. 591–618.
  • Shintani and Linton (2004) Shintani, M. and Linton, O. (2004) “Nonparametric neural network estimation of Lyapunov exponents and a direct test for chaos,” Journal of Econometrics, Vol. 120, pp. 1–33.
  • Shleifer (1986) Shleifer, A. (1986) “Implementation cycles,” Journal of Political Economy, Vol. 94, pp. 1163–1190.
  • Silverberg and Lehnert (1993) Silverberg, G. and Lehnert, D. (1993) “Long waves and “evolutionary chaos” in a simple Schumpeterian model of embodied technical change,” Structural Change and Economic Dynamics, Vol. 4, pp. 9–37.
  • Soares et al. (2011) Soares, M. J. et al. (2011) “Business cycle synchronization and the Euro: A wavelet analysis,” Journal of Macroeconomics, Vol. 33, pp. 477–489.
  • Strogatz (2004) Strogatz, S. (2004) Sync: The emerging science of spontaneous order: Penguin UK.
  • Timmer et al. (2015) Timmer, M. P., Dietzenbacher, E., Los, B., Stehrer, R., and De Vries, G. J. (2015) “An illustrated user guide to the world input–output database: the case of global automotive production,” Review of International Economics, Vol. 23, pp. 575–605.
  • Woltjer et al. (2021) Woltjer, P., Gouma, R., and Timmer, M. P. (2021) “Long-run World Input-Output Database: Version 1.1 Sources and Methods,” GGDC Research Memorandum 190.