Skip to main content
Macro by Mark
  • Home
  • News
  • Calendar
  • Indicators
  • Macro
  • About
Sign inSign up
Macro by Mark

Global Economic Data, Empirical Models, and Macro Theory
All in One Workspace

Public data from government agencies and multilateral statistical releases, anchored in official sources

Β© 2026 Mark Jayson Nation

Product

  • Home
  • Indicators
  • News
  • Calendar

Macro

  • Overview
  • Models
  • Labs
  • Glossary

Learn

  • Concepts
  • Models
  • Schools
  • History
  • Docs

Account

  • Create account
  • Sign in
  • Pricing
  • Contact
AboutPrivacy PolicyTerms of ServiceTrust and securityEthics and Compliance

Data-Driven Models

Loading Data-Driven Models

Macro by Mark

Unlock Full Macro Model Library with Starter.

This feature is exclusively available to Starter, Research, and Pro. Upgrade when you need this workflow, review pricing, or send a question before changing plans.

Upgrade to StarterView pricingQuestions?Already subscribed? Sign in

What you keep on Free

  • Create and edit one custom board
  • Use up to 3 widgets on each Free board
  • Browse indicators and calendar
← ModelsOverviewHistoryConceptsModelsSchools

Leontief input-output
Model

Empirical input-output table accounting that traces how a final demand change ripples through inter-sector requirements.

If final demand for automobiles increases by $1 billion, what is the total impact on every sector in the economy after accounting for all upstream supply-chain linkages?

Background

Wassily Leontief published the first input-output table for the US economy in 1936 and received the Nobel Prize in 1973 for the framework. The core idea: each industry both produces output and consumes output from other industries as intermediate inputs. Steel goes into cars, which go into rental fleets, which provide services to tourists. A shock to final demand for any good ripples backward through these supply chains. The input-output model traces these ripples by solving a system of linear equations derived from the observed inter-industry flow table.

The mechanics rest on one accounting identity and one behavioral assumption. The identity: each sector's total output equals its intermediate sales to all sectors plus its final demand (consumption, investment, government, exports). The assumption: the ratio of intermediate input from sector iii to total output of sector jjj---the technical coefficient aija_{ij}aij​---is fixed. This fixed-proportions assumption (no substitution between inputs) is the model's engine and its main limitation. Given the technical coefficient matrix AAA, the total-output vector xxx satisfies x=Ax+dx = Ax + dx=Ax+d, where ddd is final demand. Solving: x=(Iβˆ’A)βˆ’1dx = (I - A)^{-1} dx=(Iβˆ’A)βˆ’1d, where (Iβˆ’A)βˆ’1(I - A)^{-1}(Iβˆ’A)βˆ’1 is the Leontief inverse.

The Leontief inverse is remarkable. Each element (Iβˆ’A)ijβˆ’1(I - A)^{-1}_{ij}(Iβˆ’A)ijβˆ’1​ gives the total output sector iii must produce---directly and through all layers of intermediate demand---to deliver one unit of final demand in sector jjj. The column sums are output multipliers: the total economy-wide production triggered by a unit of final demand in each sector. These multipliers capture the full supply-chain cascade, including indirect effects that propagate through third, fourth, and deeper tiers of suppliers.

Input-output tables are compiled by national statistical offices worldwide. The Bureau of Economic Analysis (BEA) publishes US tables roughly every five years with annual updates. The OECD maintains harmonized IO tables for 60+ countries. WIOD (World Input-Output Database) and GTAP provide multi-country tables that trace international supply chains. Central banks, finance ministries, and development organizations use these tables for fiscal multiplier analysis, trade-policy evaluation, carbon-footprint accounting, and disaster-impact assessment. The World Bank uses IO models to estimate the economic impact of natural disasters on small island economies.

How the Parts Fit Together

The primary input is an nΓ—nn \times nnΓ—n inter-industry flow matrix ZZZ, where zijz_{ij}zij​ records the dollar value of output from sector iii purchased by sector jjj as an intermediate input during a reference year. Alongside ZZZ, the model uses a vector of total outputs xxx (one per sector) and a final-demand vector ddd (consumption + investment + government + exports minus imports). The accounting identity is xi=βˆ‘jzij+dix_i = \sum_j z_{ij} + d_ixi​=βˆ‘j​zij​+di​ for each sector iii. These data come from national accounts and supply-use tables.

The technical coefficient matrix AAA is computed as aij=zij/xja_{ij} = z_{ij} / x_jaij​=zij​/xj​: the share of sector jjj's total output spent on inputs from sector iii. Each column of AAA sums to less than one (the remainder is value added: wages, profits, taxes). The Leontief inverse L=(Iβˆ’A)βˆ’1L = (I - A)^{-1}L=(Iβˆ’A)βˆ’1 captures all rounds of inter-industry demand. Its power-series expansion L=I+A+A2+A3+β‹―L = I + A + A^2 + A^3 + \cdotsL=I+A+A2+A3+β‹― converges because the column sums of AAA are strictly less than one, ensuring the spectral radius ρ(A)<1\rho(A) < 1ρ(A)<1.

Extensions enrich the basic framework. The Ghosh supply-driven model transposes the logic, treating output as given and allocating it across buyers. Environmentally extended IO (EEIO) augments AAA with emission intensity vectors to compute carbon footprints of final-demand categories. Multi-regional IO (MRIO) stacks country-level tables and links them through bilateral trade flows, enabling analysis of global value chains. Hypothetical extraction (removing a sector from AAA and solving for the reduced output) quantifies how much total output depends on a specific sector.

Applications

The Bureau of Economic Analysis (BEA) maintains the benchmark US input-output tables and uses them to estimate GDP by industry, compute industry-specific multipliers, and reconcile the production and expenditure sides of the national accounts. When the US government evaluates a fiscal stimulus package, IO multipliers provide a first-pass estimate of which sectors benefit most from different spending categories. Defense spending has different upstream linkages than infrastructure spending, and the IO model quantifies these differences sector by sector.

Environmental input-output analysis (EEIO) traces greenhouse gas emissions through supply chains. By augmenting the technical coefficient matrix with emission intensities (tons of CO2 per dollar of output), the model computes the total carbon footprint of any final-demand category. The EPA's USEEIO model and the EXIOBASE multi-regional model are standard tools. They reveal that the majority of a product's carbon footprint often lies in upstream supply chains, not in the final production step---information that is invisible without the IO framework.

Disaster-impact assessment uses IO models to estimate how a natural disaster in one sector propagates through the economy. If a hurricane destroys 30% of a port's capacity, the direct output loss is clear, but the indirect losses---manufacturers who cannot receive imported inputs, retailers who cannot get products---require the IO cascade. The World Bank and UNDRR (United Nations Office for Disaster Risk Reduction) use IO-based models for post-disaster needs assessment in developing countries.

The model fails for any question involving price adjustment, substitution, or equilibrium feedback. A carbon tax changes relative prices, causing firms to substitute away from carbon-intensive inputs. The IO model, with its fixed coefficients, cannot capture this. For price-sensitive analysis, computable general equilibrium (CGE) models embed IO accounting within a system of supply-and-demand equations with flexible prices. IO also fails for long-run structural change: the technical coefficients of the 2025 US economy differ substantially from those of 2010, so multipliers computed from old tables decay in accuracy.

Literature and Extensions

Key Papers

  • Leontief (1936, 1941) --- founded input-output economics with the US inter-industry flow table
  • Miller, Blair (2009) --- definitive textbook on IO analysis, covering multipliers, extensions, and applications
  • Ghosh (1958) --- supply-driven IO model, transposing the Leontief demand-driven logic
  • Dietzenbacher, Los (2000) --- structural decomposition analysis of changes in IO tables over time
  • Timmer, Dietzenbacher, Los, Stehrer, de Vries (2015) --- WIOD and the analysis of global value chains

Named Variants

  • Ghosh supply-driven model --- output is given, allocation across buyers is the endogenous variable
  • Multi-regional IO (MRIO) --- links national IO tables through bilateral trade matrices
  • Environmentally extended IO (EEIO) --- augments with satellite accounts for emissions, water, land use
  • Dynamic IO --- Leontief (1970) added capital coefficients and time lags for investment-driven growth
  • Hypothetical extraction --- removes a sector from AAA to quantify its systemic importance

Open Questions

  • How to update IO tables between benchmark years without introducing systematic biases (the RAS/GRAS problem)
  • Whether mixed-endogeneity models (partially closing the model for household income) produce more realistic multipliers than the open Leontief model
  • How to incorporate firm-level heterogeneity within IO sectors, given that aggregate technical coefficients mask substantial within-sector variation

Components

ZZZInter-industry flow matrix

The nΓ—nn \times nnΓ—n matrix where zijz_{ij}zij​ is the monetary value of intermediate goods flowing from sector iii to sector jjj.

AAATechnical coefficient matrix

The nΓ—nn \times nnΓ—n matrix of input-output coefficients: aij=zij/xja_{ij} = z_{ij}/x_jaij​=zij​/xj​. Each column gives the input recipe for one unit of sector jjj's output.

L=(Iβˆ’A)βˆ’1L = (I-A)^{-1}L=(Iβˆ’A)βˆ’1Leontief inverse

The nΓ—nn \times nnΓ—n total-requirements matrix. Element lijl_{ij}lij​ gives the total output of sector iii required (directly and indirectly) per unit of final demand in sector jjj.

dddFinal demand vector

The nΓ—1n \times 1nΓ—1 vector of final demand by sector: household consumption, government spending, investment, and net exports.

xxxTotal output vector

The nΓ—1n \times 1nΓ—1 vector of gross output by sector. Satisfies x=Ax+dx = Ax + dx=Ax+d, or equivalently x=Ldx = Ldx=Ld.

vβ€²v'vβ€²Value-added row vector

The 1Γ—n1 \times n1Γ—n vector of value-added coefficients: vj=1βˆ’βˆ‘iaijv_j = 1 - \sum_i a_{ij}vj​=1βˆ’βˆ‘i​aij​. Represents wages, profits, and taxes per unit of output in sector jjj.

Assumptions

Fixed technical coefficients (no input substitution)Testable

The input mix aija_{ij}aij​ is constant regardless of output level or relative prices. Each sector uses a fixed recipe.

If violated: If relative prices change and firms substitute inputs, the technical coefficients shift. Multiplier calculations based on the old AAA are wrong. This is the main limitation for medium- to long-run analysis.

Constant returns to scaleTestable

Doubling final demand in sector jjj exactly doubles its output and all intermediate input requirements.

If violated: Increasing or decreasing returns distort the multiplier. Sectors with capacity constraints (short-run) or economies of scale (long-run) violate this assumption.

No supply constraintsMaintained

Every sector can expand output to meet increased intermediate demand without hitting capacity limits or raising prices.

If violated: In reality, supply bottlenecks cause price increases rather than output increases. The IO model overstates real output responses when the economy is near full capacity.

Homogeneous sector outputMaintained

Each sector produces a single homogeneous product. No joint production.

If violated: Real sectors produce multiple products (e.g., petroleum refining produces gasoline, diesel, jet fuel). Aggregation error increases with sector breadth.

Demand-driven causationMaintained

Output is determined by demand. Supply adjusts passively.

If violated: The Leontief model is a pure demand-side framework. Supply shocks (input scarcity, technology change) require the Ghosh model or a hybrid approach.

Convergent Neumann seriesTestable

The spectral radius ρ(A)<1\rho(A) < 1ρ(A)<1, ensuring (Iβˆ’A)βˆ’1(I - A)^{-1}(Iβˆ’A)βˆ’1 exists and the power series converges.

If violated: If ρ(A)β‰₯1\rho(A) \geq 1ρ(A)β‰₯1, the economy is unproductive: it consumes more intermediate goods than it produces. The Leontief inverse does not exist. This signals an error in the data or aggregation.