Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Economics

2 Production

Authors
Affiliations
New York University
National Graduate Institute for Policy Studies (GRIPS)

In this chapter we study production in multisector environments. The basic framework is input-output analysis, which was initiated by Wassily Leontief (1905–1999) and popularized in Leontief (1941). Input-output analysis is routinely used to organize national accounts and study inter-industry relationships. In 1973, Leontief received the Nobel Prize in Economic Sciences for his work on input-output systems.

Input-output analysis is currently being incorporated into modern theories of trade, growth, shock propagation and aggregate fluctuations in multisector models (Section 2.4 provides a detailed list of references). One of the reasons for renewed interest is that the introduction of concepts from network analysis and graph theory has yielded new insights. This chapter provides an introduction to the main ideas.

2.1Multisector Models

In this section we introduce the basic input output model, explain the network interpretation of the model, and connect traditional questions, such as the relative impact of demand shocks across sectors, to network topology and network centrality.

2.1.1Production Networks

We begin with the foundational concepts of input-output tables and how they relate to production networks. To simplify the exposition, we ignore imports and exports in what follows. (References for the general case are discussed in Section 2.4.)

2.1.1.1Input-Output Analysis

Agencies tasked with gathering national and regional production accounts (such as the US Bureau of Economic Analysis) compile input-output data based on the structure set out by Leontief (1941). Firms are divided across nn sectors, each of which produces a single homogeneous good. These sectors are organized into an input-output table, a highly simplified example of which is

sector 1sector 2sector 3
sector 1a11a_{11}a12a_{12}a13a_{13}
sector 2a21a_{21}a22a_{22}a23a_{23}
sector 3a31a_{31}a32a_{32}a33a_{33}

Entries aija_{ij} are called the input-output coefficients;

aij=value of sector j’s inputs purchased from sector itotal sales of sector j.a_{ij} = \frac{\text{value of sector } j \text{'s inputs purchased from sector } i} {\text{total sales of sector } j}.

Thus, aija_{ij} is large if sector ii is an important supplier of intermediate goods to sector jj. The sum of the jj-th column of the table gives the value of all inputs to sector jj. The ii-th row shows how intensively each sector uses good ii as an intermediate good.

The production coefficient matrix A=(aij)A = (a_{ij}) induces a weighted digraph G=(V,E,w)\gG = (V, E, w), where V=[n]V = \natset{n} is the list of sectors and

E:={(i,j)∈V×V:aij>0}E := \setntn{(i, j) \in V \times V}{a_{ij} > 0}

is the edge set. The values aija_{ij} show backward linkages across sectors.

Given i∈Vi \in V, the set O(i)\oO(i) of direct successors of ii is all sectors to which ii supplies a positive quantity of output. The set I(i)\iI(i) is all sectors that supply a positive quantity to ii.

Figure 2.1 illustrates the weighted digraph associated with the 15 sector version of the input-output tables provided by the Bureau of Economic Analysis for the year 2021.[1] An arrow from ii to jj indicates a positive weight aija_{ij}. Weights are indicated by the widths of the arrows, which are proportional to the corresponding input-output coefficients. The sector codes are provided in Table 2.1. The size of vertices is proportional to their share of total sales across all sectors.

A quick look at Figure 2.1 shows that manufacturing (ma) is an important supplier for many sectors, including construction (co) and agriculture (ag). Similarly, the financial sector (fi) and professional services (pr) supply services to a broad range of sectors. On the other hand, education (ed) is relatively downstream and only a minor supplier of intermediate goods to other sectors.

The color scheme for the nodes is by hub-based eigenvector centrality, with hotter colors indicating higher centrality. Later, in Section 2.1.3 we will give an interpretation of hub-based eigenvector centrality for this setting that connects to relative impact of demand shocks.

Backward linkages for 15 US sectors in 2021

Figure 2.1:Backward linkages for 15 US sectors in 2021

Table 2.1:Sector codes for the 15 good case

LabelSector
agAgriculture, forestry, fishing, and hunting
miMining
utUtilities
coConstruction
maManufacturing
whWholesale trade
reRetail trade
trTransportation and warehousing
inInformation
fiFinance, insurance, real estate, rental, and leasing
prProfessional and business services
edEducational services, health care, and social assistance
arArts, entertainment, accommodation, and food services
otOther services, except government
goGovernment

2.1.1.2Connectedness

We will gain insights into input-output networks by applying some of the graph-theoretic notions studied in Section 1.4. One elementary property we can investigate is connectedness. We can imagine that demand and productivity shocks diffuse more widely through a given production network when the network is relatively connected. Conversely, the impact of a demand shock occurring within an absorbing set will be isolated to sectors in that set.

The 15 sector network in Figure 2.1 is strongly connected. Checking this visually is hard, so instead we use a graph-theoretic algorithm that finds strongly connected components from QuantEcon’s DiGraph class. (This class is convenient for the current problem because instances are created directly from the adjacency matrix.) Examining the attributes of this class when the weights are given by the 15 sector input-output model confirms its strong connectedness. The same class can be used to verify that the network is also aperiodic. Hence, the input-output matrix AA is primitive. This fact will be used in computations below.

2.1.1.3Disaggregation

Figure 2.2 repeats the graphical representation for the more disaggregated 71 sector case. Sector codes are provided in Table 2.2. Input-output coefficients below 0.010.01 were rounded to zero to increase visual clarity. As in the 15 sector case, the size of vertices and edges is proportional to share of sales and input-output coefficients respectively. Hotter colors indicate higher hub-based eigenvector centrality (which we link to propagation of demand shocks in Section 2.1.3).

Network for 71 US sectors in 2021

Figure 2.2:Network for 71 US sectors in 2021

Table 2.2:Sector codes for the 71 good case

IO CodeSectorIO CodeSector
111CAFarms486Pipeline transportation
113FFForestry, fishing487OSOther transportation
211Oil and gas extraction493Warehousing and storage
212Mining, except oil, gas511Publishing industries
213Mining support activities512Motion picture and sound
22Utilities513Broadcasting, telecommunications
23Construction514Data processing, internet publishing
321Wood products521CIReserve banks, credit intermediation
327Nonmetallic mineral products523Securities and investments
331Primary metals524Insurance carriers
334Computer & electronic products525Funds, trusts, financial vehicles
333MachineryHSHousing
332Fabricated metal productsOREOther real estate
335Electrical equipment532RLRental and leasing services
337Furniture55Firm management
3364OTOther transportation equipment5415Computer systems design
3361MVMotor vehicles, parts5412OPMiscellaneous technical services
339Miscellaneous manufacturing5411Legal services
311FTFood, beverage, tobacco561Administrative
313TTTextile mills and products562Waste management
315ALApparel and leather61Educational services
322Paper products621Ambulatory health care services
323Printing622Hospitals
324Petroleum and coal623Nursing and residential care facilities
coal productsresidential care facilities
325Chemical products624Social assistance
326Plastics, rubber711ASArts, spectator sports, museums
42Wholesale trade713Amusements, gambling, recreation
441Motor vehicle and parts dealers721Accommodation
445Food and beverage stores722Food services and drinking places
452General merchandise stores81Other services, except government
4A0Other retailGFGDFederal government (defense)
481Air transportationGSLEState and local government enterprises
482Rail transportationGFEFederal government enterprises
483Water transportationGSLGState and local government
484Truck transportationGFGNFederal government (nondefense)
485Passenger transportation

Unlike the 15 sector case, the 71 sector 2021 input-output matrix is not strongly connected. This is because it contains sinks (sectors with zero out-degree). For example, according to the data, 441 “motor vehicle and parts dealers” do not supply any intermediate inputs, although they do of course supply products to final consumers.

2.1.2Equilibrium

Equilibrium in Leontief models involves tracing the impact of final demand as it flows backward through different sectors in the economy. To illustrate the challenges this generates, consider the simplified network shown in Figure 2.3. Suppose sector 3 receives a positive demand shock. Meeting this demand will require greater output from its immediate suppliers, which are sectors 2 and 4. However, an increase in production in sector 2 requires more output from sector 1, which then requires more output from sector 3, where the initial shock occurred. This, in turn, requires more output from sectors 2 and 4, and so on. Thus, the chain of backward linkages leads to an infinite loop. Resolving this tail chasing problem requires some analysis.

A simple production network

Figure 2.3:A simple production network

2.1.2.1Identities

To start our search for equilibria, we set

All numbers are understood to be in units of national currency—dollars, say. For each sector ii we have the accounting identity

xi=∑j=1nzij+di,x_i = \sum_{j=1}^n z_{ij} + d_i,

which states that total sales are divided between sales to other industries and sales to final consumers.

Notice that

zijxj=dollar value of inputs from i per dollar output from j=aij,\frac{z_{ij}}{x_j} = \text{dollar value of inputs from } i \text{ per dollar output from } j = a_{ij} ,

where the values aija_{ij} are the the input-output coefficients discussed in Section 2.1.1.1. Using the coefficients, (2.1) can be rewritten as

xi=∑j=1naijxj+di,i=1,…n.x_i = \sum_{j=1}^n a_{ij} x_j + d_i, \qquad i = 1, \ldots n.

The first term on the right hand side is the amount of good ii required as inputs when the output vector is x:=(xi)i=1nx := (x_i)_{i=1}^n. We can combine the nn equations in (2.3) into the linear system

x=Ax+d.x = A x + d.

2.1.2.2Existence and Uniqueness

So far we have used no more than accounting identities and definitions. However, we would also like to use (2.4) to determine output vector xx given demand vector dd, taking AA as fixed. As a first step, we seek conditions under which nonnegative solutions to (2.4) exist and are unique.

The value added of sector jj is defined as sales minus spending on intermediate goods, or

vj:=xj−∑i=1nzij.v_j := x_j -\sum_{i=1}^n z_{ij} .

Exercise 2.1.1 shows that Assumption 2.1.1 is very mild. For example, in a competitive equilibrium, where firms make zero profits, positive value added means that payments to factors of production other than intermediate goods (labor, land, etc.) are strictly positive.

The matrix L=(ℓij)L = (\ell_{ij}) in (2.6) is called the Leontief inverse associated with the coefficient matrix AA. We discuss its interpretation in Section 2.1.3.

2.1.2.3Assumptions

It is common to interpret the expression x∗=(I−A)−1dx^* = (I - A)^{-1} d from (2.6) as meaning that supply is driven by demand. While this is not a universal truth, it does have plausibility in some settings, such as when analyzing demand shifts in the short run. Changes in demand lead to changes in inventories, which typically cause firms to modify production quantities. We investigate these ideas in depth in Section 2.1.3.

Another assumption concerns the production function in each sector. You might recall from elementary microeconomics that the Leontief production function takes the form

x=f(z1,…,zn)=min⁡{γ1z1,…,γnzn}.x = f(z_1, \ldots, z_n) = \min\{ \gamma_1 z_1, \ldots, \gamma_n z_n \}.

Here xx is output in a given sector, {γi}\{\gamma_i\} is a set of parameters and {zi}\{z_i\} is a set of inputs. To understand why (2.7) is called a Leontief production function, note that by (2.2) we have

xj=zijaijfor all i∈[n] such that aij>0.x_j = \frac{z_{ij}}{a_{ij}} \quad \text{for all } i \in \natset{n} \text{ such that } a_{ij}> 0.

If we interpret z/0=∞z/0 = \infty for all z⩾0z \geq 0, then (2.8) implies xj=min⁡i∈[n]zij/aijx_j = \min_{i \in \natset{n}} z_{ij}/a_{ij}. This is a version of (2.7) specialized to sector jj. Hence (2.7) arises naturally from Leontief input-output analysis.

A final comment on assumptions is that, while the Leontief model is too simple for some purposes, it serves as a useful building block for more sophisticated models. We discuss one such model in Section 2.2.1.

2.1.3Demand Shocks

In this section we study impacts of changes in demand via a power series representation ∑i⩾0Ai\sum_{i \geq 0} A^i of the Leontief inverse LL. We assume throughout that r(A)<1r(A) < 1, so that the series and LL are finite and equal.

2.1.3.1Response to Demand Shocks

Consider the impact of a demand shock of size Δd\Delta d, so that demand shifts from d0d_0 to d1=d0+Δdd_1 = d_0 + \Delta d. The equilibrium output vector shifts from x0=Ld0x_0 = L d_0 to x1=Ld1x_1 = L d_1. Subtracting the first of these equations from the second and expressing the result in terms of differences gives Δx=LΔd\Delta x = L \Delta d. Using the geometric sum version of the Leontief inverse yields

Δx=Δd+A(Δd)+A2(Δd)+⋯\Delta x = \Delta d + A (\Delta d) + A^2 (\Delta d) + \cdots

The sums in this term show how the shock propagates backward through the production network:

  1. Δd\Delta d is the initial response in each sector,

  2. A(Δd)A (\Delta d) is the response generated by the first round of backward linkages,

  3. A2(Δd)A^2 (\Delta d) is the response generated by the second round, and so on.

The total response is the sum of responses at all rounds.

We can summarize the above by stating that a typical element ℓij\ell_{ij} of L=∑m⩾0AmL = \sum_{m \geq 0} A^m shows the total impact on sector ii of a unit change in demand for good jj, after taking into account all direct and indirect effects. LL itself is reminiscent of a Keynesian multiplier: changes in demand are multiplied by this matrix to generate final output.

Figure 2.4 helps visualize the Leontief inverse computed from the 15 sector network. Hotter colors indicate larger values for ℓij\ell_{ij}, with ii on the vertical axis and jj on the horizontal axis. We see, for example, that an increase in demand in almost any sector generates a rise in manufacturing output.

The Leontief inverse L (hotter colors indicate larger values)

Figure 2.4:The Leontief inverse LL (hotter colors indicate larger values)

2.1.3.2Shock Propagation

Figure 2.5 shows the impact of a given vector of demand shocks Δd\Delta d on the 15 sector input-output model. In this simulation, each element of Δd\Delta d was drawn independently from a uniform distribution. The vector Δd\Delta d is shown visually in the panel titled “round 0,” with hotter colors indicating larger values. The shock draw was relatively large in retail (re) and information (in).

Propagation of demand shocks via backward linkages

Figure 2.5:Propagation of demand shocks via backward linkages

The remaining rounds then show the values A2(Δd)A^2 (\Delta d), A4(Δd)A^4 (\Delta d), etc., with hotter colors indicating higher values. In each round, to make the within-round comparison between sectors clearer, values of the vector Ai(Δd)A^i (\Delta d) are rescaled into the [0,1][0,1] interval before the color map is applied.

Note that, by round 6, the values of Ai(Δd)A^i (\Delta d) have settled into a fixed pattern. (This is only up to a scaling constant, since values are rescaled into [0,1][0,1] as just discussed.) Manufacturing is the most active sector, while finance and professional services are also quite active. In fact, if we repeat the simulation with a new draw for Δd\Delta d, the pattern of active sectors quickly converges to exactly the same configuration.

We can explain this phenomenon using the Perron–Frobenius theorem. Since AA is primitive (in the 15 sector case), we know that r(A)−mAmr(A)^{-m} A^m converges to eε⊤e \epsilon^\top as m→∞m \to \infty, where ee and ε\epsilon are the dominant left and right eigenvectors respectively, normalized so that ⟨ε,e⟩=1\inner{\epsilon, e}=1. It follows that, for large mm, we have

Am(Δd)≈r(A)m⟨ε,Δd⟩e.A^m (\Delta d) \approx r(A)^m \inner{\epsilon, \Delta d} e.

In other words, up to a scaling constant, the shock response Am(Δd)A^m (\Delta d) converges to the dominant right eigenvector, which is also the hub-based eigenvector centrality measure.

In Figure 2.5, the scaling constant is not visible because the values are rescaled to a fixed interval before the color map is applied. However, (2.10) shows us its value, as well as the fact that the scaling constant converges to zero like r(A)mr(A)^m. Hence, the dominant eigenpair (r(A),e)(r(A), e) gives us both the configuration of the response to an arbitrary demand shock and the rate at which the response dies out as we travel back through the linkages.

At this point, we recall that the sectors in Figure 2.1 were colored according to hub-based eigenvector centrality. If you compare this figure to Figure 2.5, you will be above to confirm that, at least for later rounds, the color schemes line up, as predicted by the theory. Finance (fi) and manufacturing (ma) rank highly, as does the professional services sector (pr), which includes consulting, accounting and law.

2.1.3.3Eigenvector Centrality

Let’s look at hub-based eigenvector centrality more closely. In a production network, the hub property translates into being an important supplier. Our study of demand shocks in Section 2.1.3 highlighted the significance of the eigenvector measure of hub-based centrality: if sector ii has high rank under this measure, then it becomes active after a large variety of different shocks. Figure 2.6 shows hub-based eigenvector centrality as a bar graph for the 15 sector case. By this measure, manufacturing is by far the most dominant sector in the US economy.

Eigenvector centrality across US industrial sectors

Figure 2.6:Eigenvector centrality across US industrial sectors

Reviewing the color scheme in Figure 2.2 based on our current understanding of eigenvector centrality, we see that technical servies (54120P), insurance (524), chemical products (325) and primary metals (331) are among the most highly ranked, and hence a wide range of demand shocks generate high activity in these sectors.

To provide some extra context, we show the analogous figure using Australian 2020 input-output data, collected by the Australian Bureau of Statistics. Node size is proportional to sales share and arrow width is proportional to the input-output coefficient. The color map shows hub-based eigenvector centrality.

By this measure, the highest ranked sector is 6901, which is “professional, scientific and technical services.” This includes scientific research, engineering, computer systems design, law, accountancy, advertising, market research, and management consultancy. The next highest sectors are construction and electricity generation.

Network for 114 Australian industry sectors in 2020

Figure 2.7:Network for 114 Australian industry sectors in 2020

2.1.3.4Output Multipliers

One way to rank sectors that has a long tradition in input-output analysis is via output multipliers. The output multiplier of sector jj, denoted below by μj\mu_j, is usually defined as the “total sector-wide impact of an extra dollar of demand in sector jj,” where total means taking into account backward linkages. This measure has historically been of interest to policy makers considering impacts of fiscal stimulus.

Recalling from Section 2.1.3.1 that ℓij\ell_{ij} shows the total impact on sector ii of a unit change in demand for good jj, we come to the definition

μj=∑i=1nℓij(j∈[n]).\mu_j = \sum_{i=1}^n \ell_{ij} \qquad (j \in \natset{n}).

In vector notation this is μ⊤=1⊤L\mu^\top = \1^\top L or,

μ⊤=1⊤(I−A)−1.\mu^\top = \1^\top (I - A)^{-1}.

Comparing this with (1.39), we see that the vector of output multipliers is equal to the authority-based Katz centrality measure (with the parameter β\beta defaulting to unity).

The connection between the two measures makes sense: high authority-based centrality means that a sector has many inward links, and that those links are from other important sectors. Loosely speaking, such a sector is an important buyer of intermediate inputs. A sector highly ranked by this measure that receives a demand shock will cause a large impact on the whole production network.

Figure 2.8 shows the size of output multipiers across 15 US industrial sectors, calculated from the same input-output data as previous 15 sector figures using (2.11). The highest ranks are assigned to manufacturing, agriculture and construction.

Output multipliers across 15 US industrial sectors

Figure 2.8:Output multipliers across 15 US industrial sectors

Several economic questions connect to relative “upstreamness” of a sector or production good. For example, Olabisi (2020) finds that upstreamness is related to sectoral volatility, while Antràs et al. (2012) examine the relationship between upstreamness and tendency to export. Tariff changes tend to have different aggregate effects when applied to upstream rather than downstream industries Martin & Otto, 2020. Finally, since WWII, many developing countries have systematically supported and encouraged upstream industries Liu, 2019.

In order to study upstreamness, we first introduce the Ghosh model for forward linkages, which uses a rearrangement of terms from the original Leontief model.

2.1.4.1The Ghosh Model

Recall that aij=zij/xj=a_{ij}=z_{ij}/x_j = the dollar value of inputs from ii per dollar of sales from jj. Consider now the related quantities

Let F:=(fij)i,j∈[n]F := (f_{ij})_{i, j \in \natset{n}}. The matrix FF is called the direct-output matrix or the Ghosh matrix. Element fijf_{ij} can be interpreted as the size of the “forward linkage” from ii to jj. Analogous to AA, the matrix FF can be viewed as a weight function over output sectors and visualized as in Figure 2.9. This digraph uses the same data source as Figure 2.1.

Forward linkages and upstreamness over US industrial sectors

Figure 2.9:Forward linkages and upstreamness over US industrial sectors

Let vjv_j be value added in sector jj (i.e., payments to factors of production other than intermediate goods). We have

xj=∑i=1nzij+vj(j∈[n]).x_j = \sum_{i=1}^n z_{ij} + v_j \qquad (j \in \natset{n}).

This states that (under perfect competition), the revenue of sector jj is divided between spending on intermediate goods, which is the first term ∑i=1nzij\sum_{i=1}^n z_{ij}, and payments to other factors of production (value added).

Using the forward linkages, we can rewrite (2.13) as xj=∑ifijxi+vjx_j = \sum_i f_{ij} x_i + v_j for all jj or, in matrix form

x⊤=x⊤F+v⊤.x^\top = x^\top F + v^\top.

Taking transposes and solving under the assumption r(F)<1r(F) < 1 gives

x∗=(I−F⊤)−1v.x^* = (I - F^\top)^{-1} v.

We can think of the solution x∗x^* in (2.15) as the amount of output necessary to acquire a given amount of value added. Since payments of value added are made to underlying factors of production, the Ghosh model is also called a “supply-side input output model”.

We omit a discussion of the relative merits of supply- and demand-driven input-output models. Our main interest in forward linkages is due to their connection to the topic of ranking sectors by relative upstreamness.

2.1.4.2Upstreamness

Which industries are relatively upstream? One proposed measure of upstreamness can be found in Antràs et al. (2012). With fijf_{ij} as defined in (2.12), the upstreamness uiu_i of sector ii is defined recursively by

ui=1+∑j=1nfijuj.u_i = 1 + \sum_{j=1}^n f_{ij} u_j.

The recursive definition of the vector uu in (2.16) stems from the idea that those sectors selling a large share of their output to upstream industries should be upstream themselves.

We can write (2.16) in vector form as u=1+Fuu = \1 + F u and solve for uu as

u=(I−F)−11.u = (I - F)^{-1} \1.

A unique nonnegativity solution exists provided that r(F)<1r(F) < 1. We expect this to hold in general, due to the findings in Exercise 2.1.7.

Maintaining the convention β=1\beta=1, we see that the upstreamness measure (2.17) proposed by Antràs et al. (2012) is identical to the hub-based Katz centrality measure (1.37) for the production network with weights allocated by the forward linkage matrix FF.

Figure 2.10 shows the result of computing uu via (2.17), plotted as a bar graph, for the 15 sector input-output network. Consistent with expectations, the primary commodity producers (agriculture and mining) are the most upstream, while retail and education are typical downstream sectors.

Relative upstreamness of US industrial sectors

Figure 2.10:Relative upstreamness of US industrial sectors

The nodes in Figure 2.9 are also colorized by upstreamness.

2.2General Equilibrium

One limitation of the Leontief input-output analysis from Section 2.1 is that demand is fixed and exogenous. In this section we embed Leontief’s model in an equilibrium setting where output and prices are determined by a combination of supply and demand. One objective is to understand how an input-output structure interacts with firm-level shocks to shape aggregate volatility.

2.2.1Supply and Demand

Our first step is to introduce and solve a multisector general equilibrium model based on Acemoglu et al. (2012) and Carvalho & Tahbaz-Salehi (2019).

2.2.1.1Production and Prices

As in the Leontief economy, there are nn sectors, also called industries, each of which produces one good. Real output in sector jj is given by

yj=sjℓjα∏i=1nqijaij.y_j = s_j \ell_j^\alpha \prod_{i=1}^n q_{ij}^{a_{ij}}.

Here

The last condition implies constant returns to scale (CRS) in each sector.[2]

Firms are price takers. With pjp_j being the price of good jj, a firm in sector jj maximizes profits

πj:=pjyj−wℓj−∑ipiqij\pi_j := p_j y_j - w \ell_j - \sum_i p_i q_{ij}

with respect to the n+1n+1 controls ℓj\ell_j and q1j,…,qnjq_{1j}, \ldots, q_{nj}.

Substituting the maximizers (2.20) into the production function gives

yj=csj(pjyjw)α∏i=1n(pjyjpi)aij,y_j = c s_j \left( \frac{p_j y_j}{w} \right)^\alpha \prod_{i=1}^n \left( \frac{p_j y_j}{p_i} \right)^{a_{ij}},

where cc is a positive constant depending only on parameters.

Let ρ\rho and ε\epsilon be the column vectors (ρi)i=1n(\rho_i)_{i=1}^n and (εi)i=1n(\epsilon_i)_{i=1}^n of normalized prices and log shocks from Exericse Exercise 2.2.4. Collecting the equations stated there leads to ρ⊤=ρ⊤A−ε⊤\rho^\top = \rho^\top A - \epsilon^\top, or

ρ=A⊤ρ−ε.\rho = A^\top \rho - \epsilon.

As in Chapter 2, the matrix LL is the Leontief inverse generated by AA.

2.2.1.2Consumpion

Wages are paid to a representative household who chooses consumption to maximize utility ∑iln⁡ci\sum_i \ln c_i. In equilibrium, profits are zero, so the only income accruing to the household consists of wage income. The household supplies one unit of labor inelastically. Hence, the budget constraint is ∑ipici=w\sum_i p_i c_i = w.

2.2.1.3Aggregate Output

In this economy, aggregate value added (defined in Section 2.1.4) is equal to the wage bill. This quantity is identified with real aggregate output and referred to as GDP. The Domar weight of each sector is defined as its sales as a fraction of GDP:

hi:=piyiw.h_i := \frac{p_i y_i}{w} .

From the closed economy market clearing condition yi=ci+∑jqijy_i = c_i + \sum_j q_{ij} and the optimality conditions we obtain

yi=wnpi+∑jaijpjyjpi.y_i = \frac{w}{n p_i} + \sum_j a_{ij} \frac{p_j y_j}{p_i}.

From the results of Exercise 2.2.4 we obtain ln⁡w=ln⁡pj+∑iεiℓij\ln w = \ln p_j + \sum_i \epsilon_i \ell_{ij}. Setting g:=ln⁡wg := \ln w and summing yields

ng=∑jln⁡pj+∑iεi∑jℓij.n g = \sum_j \ln p_j + \sum_i \epsilon_i \sum_j \ell_{ij} .

Normalizing prices so that ∑iln⁡pi=0\sum_i \ln p_i = 0, this simplifies to

g=∑iεihi.g = \sum_i \epsilon_i h_i .

Thus, log GDP is the inner product of sectoral shocks and the Domar weights.

2.2.2The Granular Hypothesis

We have just constructed a multisector model of production and output. We plan to use this model to study shock propagation and aggregate fluctuations. Before doing so, however, we provide a relatively simple and network-free discussion of shock propagation. The first step is to connect the propagation of shocks to the firm size distribution. Later, in Section 2.2.3, we will see how these ideas relate to the general equilibrium model and the topology of the production network.

2.2.2.1Aggregate vs Idiosyncratic Shocks

Some fluctuations in aggregate variables such as GDP growth and the unemployment rate can be tied directly to large exogenous changes in the aggregate environment. One obvious example is the jump in the US unemployment rate from 3.5% to 14.8% between February and April 2020, which was initiated by the onset of the COVID pandemic and resulting economic shutdown.

Other significant fluctuations lack clear macro-level causes. For example, researchers offer mixed explanations for the 1990 US recession, including “technology shocks,” “consumption shocks” and loss of “confidence” Cochrane, 1994. However, these explanations are either difficult to verify on the basis of observable outcomes or require exogenous shifts in variables that should probably be treated as endogenous.

One way to account for at least some of the variability observed in output growth across most countries is on the basis of firm-level and sector-specific productivity and supply shocks. Examples of sector-specific shocks include

  1. the spread of African Swine Fever to China in 2018,

  2. the Great East Japan Earthquake of 2011 and resulting tsunami, which triggered meltdowns at three reactors in the Fukushima Daiichi Nuclear Power Plant, and

  3. the destruction of Asahi Kasei Microdevices’ large scale IC factory in Miyazaki Prefecture in October 2020.

In the discussion below, we investigate the extent to which firm-level shocks can drive fluctuations in aggregate productivity.

2.2.2.2The Case of Many Small Firms

It has been argued that idiosyncratic, firm-level shocks can account only for a very small fraction of aggregate volatility (see, e.g., Dupor (1999)). The logical heart of this argument is the dampening effect of averaging over independent random variables. To illustrate the main idea, we follow a simple model of production without linkages across firms by Gabaix (2011).

Suppose there are nn firms, with the size of the ii-th firm, measured by sales, denoted by SiS_i. Since all sales fulfill final demand, GDP is given by Y:=∑i=1nSiY := \sum_{i=1}^n S_i. We use primes for next period values and Δ\Delta for first differences (e.g., ΔSi=Si′−Si\Delta S_i = S_i' - S_i). We assume that firm growth ΔSi/Si\Delta S_i / S_i is equal to σFεi\sigma_F \epsilon_i, where {εi}\{\epsilon_i\} is a collection of IID random variables corresponding to firm-level idiosyncratic shocks. We also assume that Var⁡(εi)=1\var(\epsilon_i) = 1, so that σF\sigma_F represents firm-level growth volatility.

GDP growth is then

G:=ΔYY=∑i=1nΔSiY=σF∑i=1nSiYεi.G := \frac{\Delta Y}{Y} = \frac{\sum_{i=1}^n \Delta S_i}{Y} = \sigma_F \sum_{i=1}^n \frac{S_i}{Y} \epsilon_i.

If, say, all firms are equal size, so that nSi=Yn S_i = Y, this means that σG=σF/n\sigma_G = \sigma_F / \sqrt{n}, so volatility at the aggregate level is very small when the number of firms is large. For example, if the number of firms nn is 10610^6, which roughly matches US data, then

σGσF=Hn=(1106)1/2=10−3=0.001.\frac{\sigma_G}{\sigma_F } = H_n = \left( \frac{1}{10^6} \right)^{1/2} = 10^{-3} = 0.001.

Hence firm-level volatility accounts for only 0.1% of aggregate volatility.

To be more concrete, Gabaix (2011) calculates σF=12\sigma_F = 12, which means that, by (2.27), σG=0.012\sigma_G = 0.012%. But the volatility of GDP growth is actually far higher. Indeed, Figure 2.11 reports that, for the US, σG\sigma_G is approximately 2%2\%, which is two orders of magnitude greater. The core message is that, under the stated assumptions, firm-level shocks explain only a tiny part of aggregate volatility.

GDP growth rates and std. deviations (in parentheses) for 10 countries

Figure 2.11:GDP growth rates and std. deviations (in parentheses) for 10 countries

2.2.2.3The Effect of Heavy Tails

There are some obvious problems with the line of reasoning used in Section 2.2.2.2. One is that firms are assumed to be of identical size. In reality, most firms are small to medium, while a relative few are enormous. For example, in the US, a small number of giants dominate technology, electronics and retail.

Gabaix (2011) emphasized that we can get closer to actual GDP volatility by more thoughtful specification of the firm size distribution. Altering the distribution {Si}i=1n\{S_i\}_{i=1}^n changes the value HnH_n in (2.27), which is called the Herfindahl index. This index is often applied to a group of firms in a sector to measure industry concentration. For given aggregate output YY, the Herfindahl index is minimized when Si=SjS_i = S_j for all i,ji, j. This is the case we considered above. The index is maximized at Hn=1H_n=1 when a single firm dominates all sales. By (2.27), a larger Herfindahl index will increase σG\sigma_G relative to σF\sigma_F, which allows firm-level shocks to account for more of aggregate volatility.

Calculation of HnH_n is challenging because the entire firm size distribution {Si}i=1n\{S_i\}_{i=1}^n is difficult to observe. Nonetheless, we can estimate HnH_n by (a) estimating a population probability distribution that fits the empirical distribution {Si}i=1n\{S_i\}_{i=1}^n and (b) using analysis or Monte Carlo simulations to calculate typical values of HnH_n.

For step (a), Gabaix (2011) cites the study of Axtell (2001), which finds the firm size distribution to be Pareto with tail index 1.0591.059. If we repeatedly draw {Si}i=1n\{S_i\}_{i=1}^n from a Pareto distribution with α=1.059\alpha = 1.059 and n=106n=10^6, record the value of HnH_n after each draw and then take the median value as our estimate, we obtain Hn≈0.88H_n \approx 0.88. In other words, under the Pareto assumption just stated, firm-level volatility accounts for almost 90% of aggregate volatility. In essence, this means that, to explain aggregate volatility, we need to look no further than firm-level shocks.

2.2.2.4Sensitivity Analysis

The finding in the previous paragraph is quite striking. How seriously should we take it?

One issue is that the figure Hn≈0.88H_n \approx 0.88 is not robust to small changes in assumptions. For example, the regression in Figure 1.7 suggests that we take 1.321.32 as our estimate for the tail index α\alpha, rather than Axtell’s value of 1.0591.059. If we rerun the same calculation with α=1.32\alpha=1.32, the estimated value of HnH_n falls to 0.0180.018. In other words, firm-level shocks account for only 1.8% of aggregate volatility.

Another issue is that the large value for HnH_n obtained under Axtell’s parameterization is very sensitive to the parametric family chosen for the firm size distribution. The next exercise illustrates.

2.2.3Network Structure and Shock Propagation

The sensitivity analysis in Section 2.2.2.4 suggests we should be skeptical of the claim that firm-level shocks explain most aggregate-level shocks that we observe. This means that either micro-level shocks account for only a small fraction of aggregate volatility or, alternatively, that the model is too simple, and micro-level shocks are amplified through some other mechanism.

An obvious way to explore further is to allow linkages between firms, in the sense that the inputs for some firms are outputs for others. Such an extension opens up the possibility that shocks propagate through the network. This seems plausible even for the sector-specific shocks listed above, such as the Great East Japan Earthquake. Although the initial impact was focused on electricity generation, the flow-on effects for other sectors were rapid and substantial Carvalho et al., 2021.

To investigate more deeply, we connect our discussion of the granular hypothesis back to the multisector models with linkages studied above, allowing us to study flow-on and multiplier effects across industries.

2.2.3.1Industry Concentration and Shocks

From (2.25) and the independence of sectoral shocks, the standard deviation σg\sigma_g of log GDP is given by

σg=σHnwhere   Hn:=(∑i=1nhi2)1/2.\sigma_g = \sigma H_n \quad \text{where } \; H_n := \left( \sum_{i=1}^n h_i^2 \right)^{1/2}.

where σ\sigma is the standard deviation of each εi\epsilon_i.

Note that the expression for aggregate volatility takes the same form as (2.26) from our discussion of the granular hypothesis in Section 2.2.2, where HnH_n was called the Herfindahl index. Once again, this index is the critical determinant of how much firm-level volatility passes through to aggregate volatility. In particular, as discussed in Section 2.2.2.3, independent firm-level shocks cannot explain aggregate volatility unless HnH_n is large, which in turn requires that the components of the vector hh are relatively concentrated in a single or small number of sectors.

To investigate an extreme case, we recall from Exercise 2.2.8 that ∑i=1nhi=1/α\sum_{i=1}^n h_i = 1/\alpha. The Herfindahl index is Hn:=∥h∥H_n := \| h\|, where ∥⋅∥\| \cdot \| is the Euclidean norm.

Under this configuration of sector shares,

Hn=1nα∥1∥=1nαn=O(1n).H_n = \frac{1}{n \alpha} \| \1 \| = \frac{1}{n \alpha} \sqrt{n} = O \left( \frac{1}{\sqrt{n}} \right).

Hence, by (2.28), we have σg=O(n−1/2)\sigma_g = O ( n^{-1/2} ). This is the classic diversification result. The standard deviation of log GDP goes to zero like n−1/2n^{-1/2}, as in the identical firm size case in Section 2.2.2.2.

Now let’s consider the other extreme:

This is the extreme case of zero diversification. By (2.25), log GDP is then

g=∑iεihi=1αεk.g = \sum_i \epsilon_i h_i = \frac{1}{\alpha} \epsilon_k .

The volatility of log GDP is constant in nn, rather than declining in the number of sectors. In other words, idiosyncratic and aggregate shocks are identical.

2.2.3.2The Role of Network Topology

In the previous section we looked at two extreme cases, neither of which is realistic. Now we look at intermediate cases. In doing so, we note an interesting new feature: unlike the analysis in Section 2.2.2, where the sector shares were chosen from some fixed distribution, the Herfindahl index is now determined by the network structure of production.

To see this, we can use the results of Exercise 2.2.7 to obtain

h=1nL1=1n∑m⩾0Am1.h = \frac{1}{n} L \1 = \frac{1}{n} \sum_{m \geq 0} A^m \1.

Recalling our discussion in Section 1.4.3.5, we see that the vector of Domar weights is just a rescaling of the vector of hub-based Katz centrality rankings for the input-output matrix. Thus, the propagation of sector-specific productivity shocks up to the aggregate level depends on the distribution of Katz centrality across sectors. The more “unequal” is this distribution, the larger is the pass through.

Figure 2.13 shows some examples of different network configurations, each of which is associated with a different Katz centrality vector. Not surprisingly, the symmetric network has a constant centrality vector, so that all sectors have equal centrality. This is the maximum diversification case, as discussed in Section 2.2.3.1. The other two cases have nonconstant centrality vectors and hence greater aggregate volatility.[5]

Star network with single hub

Figure 2.12:Star network with single hub

Symmetric and asymmetric networks

Figure 2.13:Symmetric and asymmetric networks

The results of Exercise 2.2.13 show that the hub network has the more unequal Katz centrality vector. Not surprisingly, the source node in the hub has a high hub-based centrality ranking. Productivity shocks affecting this sector have a large effect on aggregate GDP.

Figure 2.14 shows hub-based Katz centrality computed from the 15 sector input-output data for 2021. We can see that productivity shocks in manufacturing will have a significantly larger impact on aggregate output than shocks in say, retail or education.

Hub-based Katz centrality of across 15 US industrial sectors

Figure 2.14:Hub-based Katz centrality of across 15 US industrial sectors

2.2.3.3Supply Shocks vs Demand Shocks

In the previous section we saw that the degree to which a productivity shock propagates through the economy depends on the hub-based centrality ranking of the relevant sector. This is intuitive. Sectors that act like hubs supply many sectors, so changes in productivity in these sectors will have large flow-on effects.

This is in contrast with what we learned in Section 2.1.3.4, where a high authority-based centrality measure lead to high shock propagation. The difference can be explained by the source of the shocks: in Section 2.1.3.4, we were concerned with the impact of demand shocks. Demand shocks to sector ii have large flow-on effects when many sectors purchase inputs from sector ii. Hence authority-based centrality measures are appropriate for studying this case.

2.3More Spectral Theory

This is a relatively technical section, which analyzes aspects of vector dynamics and spectral theory in more depth. It is aimed at readers who are interested in further mathematical discussion of the theory treated above. The ideas studied here are applied to production problems to generate additional insights into existence and uniqueness of equilibria, as well as later topics such as convergence of distributions for Markov models on networks.

2.3.1Vector Norms

In this section we learn about abstract vector norms on Rn\RR^n and provide several examples. Later we will see how the different norms are related and how they can be useful for some kinds of network analysis.

2.3.1.1Norms

A function ∥⋅∥ ⁣:Rn→R\| \cdot \| \colon \RR^n \to \RR is called a norm on Rn\RR^n if, for any α∈R\alpha \in \RR and u,v∈Rnu, v \in \RR^n,

  1. ∥u∥⩾0\| u \| \geq 0

  2. ∥u∥=0  ⟺  u=0\| u \| =0 \iff u=0

  3. ∥αu∥=∣α∣∥u∥\| \alpha u \| = |\alpha| \| u\| and

  4. ∥u+v∥⩽∥u∥+∥v∥\| u + v \| \leq \| u \| + \| v \|

(nonnegativity)

(positive definiteness)

(positive homogeneity)

(triangle inequality)

The Euclidean norm is a norm on Rn\RR^n, as suggested by its name.

The ℓ1\ell_1 norm and the Euclidean norm are special cases of the so-called ℓp\ell_p norm, which is defined for p⩾1p \geq 1 by

u=(u1,…,un)↦∥u∥p:=(∑i=1n∣ui∣p)1/p.u = (u_1, \ldots, u_n) \mapsto \| u \|_p := \left( \sum_{i=1}^n |u_i|^p \right)^{1/p}.

It can be shown that u↦∥u∥pu \mapsto \| u \|_p is a norm for all p⩾1p \geq 1, as suggested by the name (see, e.g., Kreyszig (1978)). For this norm, the subadditivity in (d) is called Minkowski’s inequality.

Since the Euclidean case is obtained by setting p=2p=2, the Euclidean norm is also called the ℓ2\ell_2 norm, and we write ∥⋅∥2\| \cdot \|_2 rather than ∥⋅∥\| \cdot \| when extra clarity is required.

(The symbol ∥u∥∞\| u \|_\infty is used because, ∀ u∈Rn\forall \, u \in \RR^n, we have ∥u∥p→∥u∥∞\| u \|_p \to \| u \|_\infty as p→∞p \to \infty.) This norm is called the supremum norm.

2.3.1.2Equivalence of Vector Norms

When uu and (um):=(um)m∈N(u_m) := (u_m)_{m \in \NN} are all elements of Rn\RR^n, we say that (um)(u_m) converges to uu and write um→uu_m \to u if

∥um−u∥→0 as m→∞ for some norm ∥⋅∥ on Rn.\| u_m - u \| \to 0 \text{ as } m \to \infty \text{ for some norm } \| \cdot \| \text{ on } \RR^n.

It might seem that this definition is imprecise. Don’t we need to clarify that the convergence is with respect to a particular norm?

In fact we do not. This is because any two norms ∥⋅∥a\| \cdot \|_a and ∥⋅∥b\| \cdot \|_b on Rn\RR^n are equivalent, in the sense that there exist finite constants M,NM, N such that

M∥u∥a⩽∥u∥b⩽N∥u∥afor all u∈Rn.M \|u\|_a \leq \| u\|_b \leq N \| u \|_a \quad \text{for all } u \in \RR^n.

Another way to understand um→uu_m \to u is via pointwise convergence: each element of the vector sequence umu_m converges to the corresponding element of uu. Pointwise and norm convergence are equivalent, as the next result makes clear.

2.3.2Matrix Norms

In some applications, the number of vertices nn of a given digraph is measured in millions or billions. This means that the adjacency matrix AA is enormous. To control complexity, AA must often be replaced by a sparse approximation AsA_s. It is natural to require that AA and AsA_s are close. But how should we define this?

More generally, how can we impose a metric on the set of matrices to determine similarity or distance between them? One option is to follow the example of vectors on Rn\RR^n and introduce a norm on Mn×k\matset{n}{k}. With such a norm ∥⋅∥\| \cdot \| in hand, we can regard AA and AsA_s as close when ∥A−As∥\| A - A_s \| is small.

For this and other reasons, we now introduce the notion of a matrix norm.

2.3.2.1Definition

Analogous to vectors on Rn\RR^n, we will call a function ∥⋅∥\| \cdot \| from Mn×k\matset{n}{k} to R+\RR_+ a norm if for any A,B∈Mn×kA, B \in \matset{n}{k},

  1. ∥A∥⩾0\| A \| \geq 0

  2. ∥A∥=0  ⟺  u=0\| A \| =0 \iff u=0

  3. ∥αA∥=∣α∣∥A∥\| \alpha A \| = |\alpha| \| A\| and

  4. ∥A+B∥⩽∥A∥+∥B∥\| A + B \| \leq \| A \| + \| B \|

(nonnegativity)

(positive definiteness)

(positive homogeneity)

(triangle inequality)

The distance between two matrices A,BA, B is then specified as ∥A−B∥\| A - B \|.

Unlike vectors, matrices have a product operation defined over all conformable matrix pairs. We want matrix norms to interact with this product in a predictable way. For example, it is helpful for analysis when a matrix norm ∥⋅∥\| \cdot \| is submultiplicative, meaning that

∥AB∥⩽∥A∥⋅∥B∥     for all conformable matrices A,B.\| A B \| \leq \| A \| \cdot \| B \| \;\; \text{ for all conformable matrices } A, B.

A useful implication of (2.32) is that ∥Ai∥⩽∥A∥i\|A^i\| \leq \|A \|^i for any i∈Ni \in \NN and A∈Mn×nA \in \matset{n}{n}, where AiA^i is the ii-th power of AA.

2.3.2.2The Frobenius Norm

One way to construct a norm on matrix space Mn×k\matset{n}{k} is to first introduce the Frobenius inner product of matrices A=(aij),B=(bij)A = (a_{ij}), B=(b_{ij}) as

⟨A,B⟩F:=∑i=1n∑j=1naijbij=trace⁡(AB⊤)=trace⁡(BA⊤).\inner{A, B}_F := \sum_{i=1}^n \sum_{j=1}^n a_{ij} b_{ij} = \trace(A B^\top) = \trace(B A^\top).

From this inner product, the Frobenius norm of A∈Mn×kA \in \matset{n}{k} is defined as

∥A∥F:=⟨A,A⟩F1/2.\| A \|_F := \inner{A, A}^{1/2}_F .

In essence, the Frobenius norm converts an n×kn \times k matrix into an nknk vector and computes the Euclidean norm.

The Frobenius norm is submultiplicative. The next exercise asks you to prove this in one special case.

2.3.2.3The Operator Norm

Another important matrix norm is the operator norm, defined at A∈Mn×kA \in \matset{n}{k} by

∥A∥:=sup⁡{∥Au∥:u∈Rk and ∥u∥=1},\| A \| := \sup \setntn{ \| A u \| }{ u \in \RR^k \text{ and } \| u \| = 1},

where the norm ∥⋅∥\| \cdot \| on the right hand size of (2.35) is the Euclidean norm on Rn\RR^n.

2.3.2.4Other Matrix Norms

Two other useful matrix norms are the ℓ1\ell_1 and ℓ∞\ell_\infty norms given by

∥A∥1:=∑i=1n∑j=1k∣aij∣and∥A∥∞:=max⁡i∈[n], j∈[k]∣aij∣.\| A \|_1 := \sum_{i=1}^n \sum_{j=1}^k |a_{ij}| \quad \text{and} \quad \| A \|_\infty := \max_{i \in \natset{n}, \, j \in \natset{k}} |a_{ij}|.

2.3.2.5Equivalence of Matrix Norms

In Section 2.3.1.2 we saw that all norms on Rn\RR^n are equivalent. Exactly the same result holds true for matrix norms: any two norms ∥⋅∥a\| \cdot \|_a and ∥⋅∥b\| \cdot \|_b on Mn×k\matset{n}{k} are equivalent, in the sense that there exist finite constants M,NM, N such that

M∥A∥a⩽∥A∥b⩽N∥A∥afor all A∈Mn×k.M \|A\|_a \leq \| A\|_b \leq N \| A \|_a \quad \text{for all } A \in \matset{n}{k}.

A proof can be found (for abstract finite-dimensional vector space) in Bollobás (1999).

Analogous to the vector case, given AA and (Am):=(Am)m∈N(A_m) := (A_m)_{m \in \NN} in Mn×k\matset{n}{k}, we say that (Am)(A_m) converges to AA and write Am→AA_m \to A if ∥Am−A∥→0\| A_m - A \| \to 0 as m→∞m \to \infty, where ∥⋅∥\| \cdot \| is a matrix norm. Once again, we do not need to clarify the norm due to the equivalence property. Also, norm convergence is equivalent to pointwise convergence:

2.3.3Iteration in Matrix Space

Results such as Proposition 1.4.2 already showed us the significance of powers of adjacency matrices. The Perron-Frobenius theorem revealed connections between spectral radii, dominant eigenvectors and powers of positive matrices. In this section we investigate powers of matrices in more depth.

2.3.3.1Gelfand’s Formula

One very general connection between matrix powers and spectral radii is Gelfand’s formula for the spectral radius:

Proofs can be found in Bollobás (1999) or Kreyszig (1978).

The next exercise shows that r(A)<1r(A)<1 implies ∥Ak∥→0\|A^k\| \to 0 at a geometric rate.

2.3.3.2A Local Spectral Radius Theorem

The next theorem is a “local” version of Gelfand’s formula that relies on positivity. It replaces matrix norms with vector norms, which are easier to compute.

Theorem 2.3.3 tells us that, eventually, for any positive xx, the norm of the vector AmxA^m x grows at rate r(A)r(A). A proof can be found in Krasnoselskii (1964).[6]

2.3.3.3Convergence to the Perron Projection

The local spectral radius theorem assumes A⩾0A \geq 0. Now we further strengthen this assumption by requiring that AA is primitive. In this case, r(A)−mAmr(A)^{-m} A^m converges to the Perron projection as m→∞m \to \infty (see (1.11)). We want rates of convergence in high-dimensional settings.

We fix A∈Mn×nA \in \matset{n}{n} and label the eigenvalues so that ∣λi+1∣⩽∣λi∣|\lambda_{i+1}| \leq |\lambda_i| for all ii. Note that ∣λ1∣=λ1=r(A)|\lambda_1| = \lambda_1 = r(A). Let E:=e ε⊤E := e \, \epsilon^\top be the Perron projection.

Thus, an upper bound on the rate of convergence to the Perron projection is determined by the modulus of the ratio of the first two eigenvalues.

2.3.4Exact Stability Conditions

The Neumann series lemma tells us that the linear system x=Ax+dx = Ax + d has a unique solution whenever r(A)<1r(A) < 1. We also saw that, in the input-output model, where AA is the adjacency matrix, the condition r(A)<1r(A)<1 holds whenever every sector has positive value added (Assumption 2.1.1 and Exercise 2.1.2). Hence we have sufficient conditions for stability.

This analysis, while important, leaves open the question of how tight the conditions are and what happens when they fail. For example, we might ask

  1. To obtain r(A)<1r(A) < 1, is it necessary that each sector has positive value added? Or can we obtain the same result under weaker conditions?

  2. What happens when r(A)<1r(A) < 1 fails? Do we always lose existence of a solution, or uniqueness, or both?

In Section 2.3.4.1 and Section 2.3.4.2 below we address these two questions.

2.3.4.1Spectral Radii of Substochastic Matrices

To reiterate, the results in Section 5.1.3 relied on the assumption that every sector has positive value added, which in turn gave us the property r(A)<1r(A) < 1 for the adjacency matrix of the input-output production network. Positive value added in every sector is not necessary, however. Here we investigate a weaker condition that is exactly necessary and sufficient for r(A)<1r(A)<1. This weaker condition is very helpful for understanding other kinds of networks too, including financial networks, as discussed in Section 5.2.

To begin, recall that a matrix P∈Mn×nP \in \matset{n}{n} is called stochastic if P⩾0P \geq 0 and P1=1P \1 = \1. Similarly, P∈Mn×nP \in \matset{n}{n} is called substochastic if P⩾0P \geq 0 and P1⩽1P \1 \leq \1. Thus, a substochastic matrix is a nonnegative matrix with less than unit row sums. Clearly the transpose Q⊤Q^\top of a nonnegative matrix QQ is substochastic if and only if QQ has less than unit column sums.

A natural example of a substochastic matrix is the transpose A⊤A^\top of an adjacency matrix AA of an input-output network. Indeed, such an AA is nonnegative and, for jj-th column sum we have

∑iaij=∑izijxj=spending on inputs by sector jtotal sales of sector j.\sum_i a_{ij} = \frac{\sum_i z_{ij}}{x_j} = \frac{\text{spending on inputs by sector } j}{\text{total sales of sector } j}.

Hence ∑iaij⩽1\sum_i a_{ij} \leq 1, which says that spending on intermediate goods and services by a given industry does not exceed total sales revenue, is a necessary condition for nonnegative profits in sector jj. When this holds for all jj, the adjacency matrix has less than unit column sums.

From Lemma 1.2.7, we see that any substochastic matrix PP has

r(P)⩽max⁡irowsum⁡i(P)⩽1.r(P) \leq \max_i \rsum_i(P) \leq 1.

We wish to know when we can tighten this to r(P)<1r(P) < 1.

From (2.41), one obvious sufficient condition is that rowsum⁡i(P)<1\rsum_i(P) < 1 for all ii. This is, in essence, how we used Assumption 2.1.1 (every sector has positive value added) in the input-output model. Under that condition we have ∑iaij<1\sum_i a_{ij} < 1 for all jj, which says all column sums are strictly less than one. Hence

max⁡icolsum⁡i(A)<1    ⟺    max⁡irowsum⁡i(A⊤)<1    ⟹    r(A⊤)<1    ⟺    r(A)<1,\max_i \csum_i(A) < 1 \; \iff \; \max_i \rsum_i(A^\top) < 1 \; \implies \; r(A^\top) < 1 \; \iff \; r(A) < 1,

where the middle implication is by (2.41) and the last equivalence is by r(A)=r(A⊤)r(A)=r(A^\top).

Now we provide a weaker—in fact necessary and sufficient—condition for r(P)<1r(P)<1, based on network structure. To do so, we define an n×nn \times n substochastic matrix P=(pij)P = (p_{ij}) to be weakly chained substochastic if, for all m∈[n]m \in \natset{n}, there exists an i∈[n]i \in \natset{n} such that m→im \to i and ∑jpij<1\sum_j p_{ij} < 1. Here accessibility of ii from mm is in terms of the induced weighted digraph.[7]

A proof can be found in Corollary 2.6 of Azimzadeh (2019).

Now we return to the input output model. Let’s agree to say that sector ii is an upstream supplier to sector jj if i→ji \to j in the input-output network. By Proposition 1.4.2, an equivalent statement is that there exists a k∈Nk \in \NN such that aijk>0a^k_{ij} > 0.

2.3.4.2A Converse to the Neumann Series Lemma

Since the Neumann series lemma is a foundational result with many economic applications, we want to know what happens when the conditions of the lemma fail. Here is a partial converse:

2.4Chapter Notes

High quality foundational textbooks on input-output analysis and multisector production networks include Nikaido (1968), Miller & Blair (2009) and Antras (2020). References on production networks and aggregate shocks include Acemoglu et al. (2012), Antràs et al. (2012), Di Giovanni et al. (2014), Carvalho (2014), Barrot & Sauvagnat (2016), Baqaee (2018), Carvalho & Tahbaz-Salehi (2019), Acemoglu & Azar (2020), Liu & Tsyvinski (2020), Miranda-Pinto (2021) and Carvalho et al. (2021).

For other network-centric analysis of multisector models, see, for example, Bernard et al. (2019), who use buyer-supplier relationship data from Belgium to investigate the origins of firm size heterogeneity when firms are interconnected in a production network. Herskovic (2018) analyzes asset pricing implications of production networks. Cai & Szeidl (2018) consider the effect of interfirm relationships on business performance. La'O & Tahbaz-Salehi (2022) study optimal monetary policy in a production network. Dew-Becker (2022) analyzes tail risk and aggregate fluctuations in a nonlinear production network. Elliott et al. (2022) show that complex supply networks can greatly amplify small idiosyncratic shocks. Elliott & Golub (2022) provide a survey of network fragility that includes discussion of production networks and the impact of sectoral shocks.

Footnotes
  1. We obtain input expenditures and total sales for each sector from the Make-Use Tables of the Input-Output Accounts Data. The figure was created using Python’s Networkx library.

  2. In order to be consistent with traditional input-output notation (see Section 2.1), we transpose ii and jj relative to sources such as Acemoglu et al. (2012) and Carvalho & Tahbaz-Salehi (2019). This is just a matter of convention.

  3. Later, in Section 2.3, we use additional spectral theory to prove the exact result r(A)=1−αr(A)=1-\alpha.

  4. In other words, each SiS_i is an independent copy of the random variable S:=exp⁡(μ+σZ)S := \exp(\mu + \sigma Z), where ZZ is standard normal.

  5. The captions in Figure 2.13 refer to these two cases as “star networks,” in line with recent usage in multisector production models. In graph theory, a star network is an undirected graph that (a) is strongly connected and (b) has only one node with degree greater than one.

  6. A direct proof of a generalized version of Theorem 2.3.3 is provided in Theorem B1 of Borovička & Stachurski (2020).

  7. Induced weighted digraphs are defined in Section 1.4.2.1. By Proposition 1.4.2, accessibility of ii from mm is equivalent to existence of a k⩾0k \geq 0 with pmik>0p^k_{mi} > 0, where pmikp^k_{mi} is the m,im,i-th element of PkP^k (and P0=IP^0 = I).

References
  1. Leontief, W. W. (1941). The Structure of American Economy, 1919-1929. Harvard University Press.
  2. Olabisi, M. (2020). Input–Output Linkages and Sectoral Volatility. Economica, 87(347), 713–746.
  3. Antràs, P., Chor, D., Fally, T., & Hillberry, R. (2012). Measuring the upstreamness of production and trade flows. American Economic Review, 102(3), 412–416.
  4. Martin, T., & Otto, C. A. (2020). The Downstream Impact of Upstream Tariffs: Evidence from Investment Decisions in Supply Chains [Techreport]. SSRN 2872662.
  5. Liu, E. (2019). Industrial policies in production networks. The Quarterly Journal of Economics, 134(4), 1883–1948.
  6. Acemoglu, D., Carvalho, V. M., Ozdaglar, A., & Tahbaz-Salehi, A. (2012). The network origins of aggregate fluctuations. Econometrica, 80(5), 1977–2016.
  7. Carvalho, V. M., & Tahbaz-Salehi, A. (2019). Production networks: A primer. Annual Review of Economics, 11, 635–663.
  8. Cochrane, J. H. (1994). Shocks. Carnegie-Rochester Conference Series on Public Policy, 41, 295–364.
  9. Dupor, B. (1999). Aggregation and irrelevance in multi-sector models. Journal of Monetary Economics, 43(2), 391–409.
  10. Gabaix, X. (2011). The granular origins of aggregate fluctuations. Econometrica, 79(3), 733–772.
  11. Axtell, R. L. (2001). Zipf distribution of US firm sizes. Science, 293(5536), 1818–1820.
  12. Kondo, I. O., Lewis, L. T., & Stella, A. (2020). Heavy Tailed, but not Zipf: Firm and Establishment Size in the US [Techreport]. Federal Reserve Bank of Minneapolis.
  13. Carvalho, V. M., Nirei, M., Saito, Y. U., & Tahbaz-Salehi, A. (2021). Supply chain disruptions: Evidence from the great east japan earthquake. The Quarterly Journal of Economics, 136(2), 1255–1321.
  14. Kreyszig, E. (1978). Introductory functional analysis with applications (Vol. 1). wiley New York.
  15. Bollobás, B. (1999). Linear Analysis: An Introductory Course. Cambridge University Press.