Last Updated June 6, 2026
Economic systems modeling examines how economic behavior emerges from interactions among households, firms, markets, financial institutions, governments, technologies, resources, expectations, and institutional rules. Rather than treating economic outcomes as the result of isolated variables, systems-based approaches analyze how feedback loops, incentives, constraints, delays, balance sheets, networks, and adaptive decisions produce patterns such as growth, recession, inflation, unemployment, inequality, financial instability, technological change, and sustainability transition.
Economic systems are not static allocation machines. They are evolving systems of production, finance, labor, technology, policy, infrastructure, ecological dependence, and human behavior. Investment decisions influence production. Production shapes employment. Employment affects income. Income affects consumption. Consumption influences future investment. Credit conditions alter spending, asset prices, and risk-taking. Expectations change the very outcomes they anticipate. Policy interventions modify incentives, balance sheets, institutional constraints, and distributional effects.
Systems modeling is useful in economics because these relationships are recursive. A policy can produce immediate effects, delayed effects, indirect effects, and unintended consequences. A shock can propagate through supply chains, financial networks, labor markets, public budgets, and household behavior. A boom can create fragility by encouraging leverage and overconfidence. A recession can become self-reinforcing when falling demand reduces employment, which further reduces income and spending.
Economic systems modeling therefore treats the economy as a dynamic structure rather than a solved equilibrium. It asks how agents interact, how institutions shape behavior, how stocks accumulate, how financial claims connect sectors, how expectations change decisions, how shocks propagate, and how policy changes system trajectories over time.

This article examines economic systems modeling as a core application of systems modeling. It covers economic feedback loops, accumulation, balance sheets, expectations, non-equilibrium dynamics, complexity economics, system dynamics, agent-based modeling, network models, stock–flow consistent modeling, financial contagion, supply-chain fragility, sustainability transitions, economic policy, scenario analysis, mathematical foundations, R and Python workflows, responsible use, common pitfalls, and authoritative references.
Why Economic Systems Require Modeling
Economic systems require modeling because economic outcomes emerge from interdependent decisions rather than isolated causes. A change in interest rates affects credit, housing, investment, exchange rates, asset prices, employment, household spending, public budgets, and expectations. A supply shock affects prices, wages, inventories, production decisions, energy demand, consumer confidence, and policy response. A financial crisis affects balance sheets, liquidity, lending, employment, public finance, and institutional legitimacy.
These interactions create feedback-rich dynamics. Some feedback loops stabilize economic activity. Others amplify booms, crises, inequality, or structural decline. Delays make the system harder to interpret because policy effects may appear only after households, firms, banks, and institutions have adjusted. Nonlinearities matter because small shocks may be absorbed under normal conditions but produce large consequences when leverage, fragility, or capacity constraints are high.
Systems modeling helps analysts reason about these relationships explicitly. It makes assumptions visible. It tracks stocks and flows over time. It tests policy scenarios. It explores how shocks propagate. It reveals where models are sensitive to uncertainty. It helps distinguish short-term performance from long-term resilience.
| Conventional economic question | Systems modeling question | Why it matters |
|---|---|---|
| What is the equilibrium outcome? | How does the system evolve through time? | Adjustment paths, delays, crises, and transitions matter. |
| What is the direct policy effect? | What feedback loops does the policy activate? | Indirect effects may dominate first-order effects. |
| What is the average response? | How do heterogeneous agents respond differently? | Distribution, expectations, and constraints shape outcomes. |
| What shock hit the economy? | How did the shock propagate through connected systems? | Contagion and dependency can amplify disruption. |
| What is the current growth rate? | What stocks, debts, capacities, and constraints are accumulating? | Growth can conceal fragility. |
| Which policy works best now? | Which intervention changes the system trajectory over time? | Short-term relief and long-term transformation may differ. |
Economic systems modeling does not replace economic theory. It strengthens economic reasoning by making structure, feedback, uncertainty, and time explicit.
Economic Systems as Complex Adaptive Systems
An economy is a complex adaptive system because its participants learn, adapt, imitate, compete, cooperate, innovate, speculate, regulate, and revise expectations. Households adjust spending based on income, prices, debt, confidence, and perceived security. Firms adjust production based on demand, costs, technology, financing, and competitive strategy. Banks adjust lending based on risk, capital, liquidity, regulation, and market conditions. Governments adjust policy based on political mandates, fiscal capacity, social pressure, inflation, unemployment, and crisis conditions.
The result is a system in which the rules of behavior are not fixed forever. Agents respond to outcomes, and their responses change future outcomes. Institutions evolve. Technologies diffuse. Markets reorganize. Expectations shift. New sectors emerge while others decline. Path dependence matters because previous investments, rules, infrastructures, skills, and debts shape what future options remain available.
| Complex adaptive feature | Economic expression | Modeling implication |
|---|---|---|
| Heterogeneous agents | Households, firms, banks, workers, governments, and investors differ in resources and behavior. | Representative-agent assumptions may hide distributional and systemic effects. |
| Adaptation | Actors change decisions after observing prices, policies, shocks, and others’ behavior. | Decision rules may need to evolve during simulation. |
| Feedback | Income, demand, investment, credit, employment, and expectations reinforce or balance each other. | Causal loops must be represented explicitly. |
| Path dependence | Past investments, technologies, debt, skills, and institutions constrain future possibilities. | History affects policy options and recovery paths. |
| Emergence | Macroeconomic outcomes arise from decentralized interaction. | Aggregate patterns may not be reducible to one variable. |
| Non-equilibrium dynamics | Economies may persist in instability, transition, unemployment, debt cycles, or disequilibrium. | Models should not assume rapid return to a stable equilibrium. |
Seeing the economy as a complex adaptive system changes the modeling task. The goal is not only to solve for an outcome, but to understand how economic structure generates trajectories.
Intellectual Origins of Economic Systems Modeling
Economic systems modeling draws from several intellectual traditions that developed in response to the limits of purely static, equilibrium-centered, or representative-agent analysis. Classical political economy emphasized production, distribution, accumulation, class relations, institutions, and long-term structural change. Keynesian macroeconomics emphasized aggregate demand, investment, employment, uncertainty, and feedback between income and spending. Institutional economics emphasized rules, governance, norms, legal structures, and power. Ecological economics embedded economic activity within biophysical systems and resource constraints.
System dynamics, developed at MIT, contributed a formal language of stocks, flows, feedback loops, delays, and nonlinear behavior. Complexity economics, associated with work at the Santa Fe Institute and other research communities, reframed economies as adaptive systems that evolve through innovation, interaction, disequilibrium, and structural change. Agent-based economics challenged the assumption that macroeconomic behavior must be derived from a single representative actor. Stock–flow consistent modeling emphasized balance sheets, accounting consistency, debt, and sectoral flows.
Classical Political Economy
Emphasizes production, distribution, accumulation, institutions, class relations, trade, and long-term structural transformation.
Keynesian Macroeconomics
Emphasizes demand, investment, employment, uncertainty, liquidity preference, fiscal policy, and feedback between income and spending.
System Dynamics
Models economic behavior through stocks, flows, feedback loops, delays, accumulation, and policy resistance.
Complexity Economics
Views the economy as an adaptive, evolving, non-equilibrium system shaped by heterogeneous agents and emergent patterns.
Stock–Flow Consistent Modeling
Represents financial stocks and flows across sectors so that assets, liabilities, income, expenditure, and debt remain consistent.
Ecological Economics
Embeds economic activity within energy, material throughput, ecosystems, planetary boundaries, and long-term sustainability constraints.
Modern economic systems modeling is strongest when it draws from these traditions without reducing the economy to a single preferred abstraction.
Key Components of Economic Systems Models
Economic systems models typically represent agents, institutions, markets, resources, balance sheets, expectations, technologies, policies, and feedback processes. The specific representation depends on the modeling purpose. A financial contagion model may focus on banks, exposures, assets, liquidity, and default thresholds. A climate-economy model may focus on energy, emissions, investment, damages, policy, and technology. A labor-market model may focus on firms, workers, wages, skills, vacancies, unemployment, bargaining, and matching frictions.
The key is not to include everything. The key is to include the structures that generate the behavior being studied. A model of inflation that excludes supply constraints may mislead. A model of growth that excludes debt accumulation may miss fragility. A model of sustainability that excludes material and energy constraints may overstate feasible pathways. A model of policy that excludes distribution may hide who benefits and who bears costs.
| Component | Economic role | Modeling representation |
|---|---|---|
| Households | Consume, save, borrow, work, invest, and respond to prices and income. | Behavioral rules, budgets, income classes, debt constraints, or agent types. |
| Firms | Produce, invest, hire, price, innovate, and compete. | Production functions, capacity, inventories, expectations, costs, and decision rules. |
| Financial institutions | Create credit, manage liquidity, allocate capital, and transmit financial stress. | Balance sheets, lending rules, exposure networks, capital ratios, liquidity thresholds. |
| Government | Taxes, spends, regulates, invests, insures, and stabilizes. | Policy rules, fiscal flows, public debt, transfers, regulation, public investment. |
| Central bank | Influences interest rates, liquidity, financial conditions, and expectations. | Policy rule, interest-rate path, liquidity facility, credit condition parameter. |
| Markets | Coordinate exchange, prices, quantities, wages, assets, and expectations. | Clearing rules, disequilibrium adjustment, search and matching, auctions, networks. |
| Institutions | Shape incentives, rights, obligations, enforcement, trust, and legitimacy. | Rules, constraints, governance parameters, legal regimes, compliance dynamics. |
| Resources and environment | Provide energy, materials, land, ecosystems, and absorptive capacity. | Resource stocks, depletion, emissions, damages, ecological feedbacks, constraints. |
Economic systems modeling is a discipline of selective representation. The model should include the structures needed to explain the system behavior, not every possible economic detail.
Stocks, Flows, and Balance Sheets
Stocks and flows are central to economic systems modeling. A stock is an accumulated quantity at a point in time: capital, debt, savings, inventory, housing stock, emissions concentration, public infrastructure, skills, trust, or natural resources. A flow changes a stock over time: investment, depreciation, borrowing, repayment, production, consumption, hiring, firing, extraction, emissions, or repair.
Many economic problems arise because decision-makers focus on flows while ignoring accumulating stocks. A country may grow output while accumulating debt. A firm may increase sales while depleting inventory or workforce capacity. A city may expand development while underinvesting in infrastructure maintenance. A society may increase production while degrading ecological stocks. A financial system may expand credit while increasing fragility.
Balance sheets matter because one sector’s asset is another sector’s liability. Household debt is held by financial institutions as an asset. Government deficits create financial claims held by other sectors. Firm borrowing creates liabilities that shape future investment decisions. A stock–flow consistent perspective prevents analysts from treating financial flows as if they disappear after one period.
| Economic stock | Associated flows | Why it matters |
|---|---|---|
| Capital stock | Investment increases it; depreciation reduces it. | Shapes productive capacity and future output. |
| Household debt | Borrowing increases it; repayment and default reduce it. | Shapes spending, vulnerability, and financial stability. |
| Inventories | Production increases them; sales reduce them. | Buffers supply shocks and demand volatility. |
| Public infrastructure | Investment and maintenance increase service capacity; aging reduces it. | Shapes economic productivity and resilience. |
| Human capital and skills | Education, training, experience, and migration change capacity. | Shapes wages, productivity, and adaptation. |
| Natural resources | Regeneration increases them; extraction and degradation reduce them. | Constrains long-term development and sustainability. |
| Atmospheric carbon | Emissions increase it; removal and absorption reduce it. | Links economic activity to climate risk. |
| Institutional trust | Performance and legitimacy build it; failure and unfairness erode it. | Shapes compliance, cooperation, and policy effectiveness. |
Stocks reveal why economic outcomes are path-dependent. The present economy inherits accumulated structures from past decisions.
Feedback Loops in Economic Systems
Feedback loops are central to economic behavior. Reinforcing feedback loops amplify change. Balancing feedback loops resist change. Economic stability depends on how these loops interact across time, sectors, and institutions.
A reinforcing loop can occur when rising income increases spending, which increases firm revenue, which increases hiring, which further increases income. Another reinforcing loop can occur when rising asset prices increase collateral values, which expands borrowing, which increases demand for assets, which raises prices further. These loops can support growth, but they can also create bubbles and fragility.
Balancing loops can stabilize systems. Higher prices may reduce demand. Rising unemployment may trigger fiscal support. Higher debt service may constrain borrowing. Inventory depletion may trigger production increases. Interest-rate changes may slow inflation. But balancing loops can be delayed, weak, politically constrained, or overwhelmed by reinforcing dynamics.
| Feedback loop | Type | Economic mechanism | Risk if unmanaged |
|---|---|---|---|
| Income–consumption loop | Reinforcing | Higher income supports spending, which supports output and employment. | Demand contraction can also become self-reinforcing. |
| Credit–asset price loop | Reinforcing | Higher asset prices expand collateral, borrowing, and further asset demand. | Speculative bubble and financial instability. |
| Debt-service loop | Balancing or destabilizing | Rising debt service constrains spending and borrowing. | Debt overhang and recessionary pressure. |
| Inventory adjustment loop | Balancing | Low inventories trigger production increases; high inventories trigger cuts. | Oscillation if information and production delays are large. |
| Inflation–policy loop | Balancing | Policy tightens when inflation rises and loosens when activity weakens. | Overshoot if policy effects are delayed. |
| Technology learning loop | Reinforcing | Deployment creates learning, lowers cost, and encourages more deployment. | Lock-in if inferior systems gain early advantage. |
| Trust–compliance loop | Reinforcing | Legitimate institutions increase compliance, improving outcomes and trust. | Trust erosion can create policy failure. |
Feedback analysis helps explain why economic systems can grow, stabilize, oscillate, stagnate, or collapse depending on structure and timing.
Expectations, Behavior, and Adaptation
Economic systems are shaped by expectations. Households decide whether to spend or save based partly on expected income, prices, and job security. Firms invest based on expected demand, costs, technology, and financing conditions. Banks lend based on expected default risk and collateral values. Investors buy and sell based on expected returns. Governments design policy partly in response to expected social, economic, and political consequences.
Expectations can stabilize or destabilize. If households and firms expect stable conditions, their behavior may support stability. If they expect inflation, recession, shortage, bank failure, or policy reversal, their actions may make those outcomes more likely. Expectations therefore create reflexivity: beliefs about the economy can change the economy itself.
Adaptive behavior makes economic modeling difficult. A policy that works once may change behavior and work differently later. A regulation may alter incentives. A subsidy may change investment. A forecast may change market behavior. A crisis intervention may reduce panic but increase future risk-taking if actors expect rescue.
| Behavioral factor | Economic effect | Modeling implication |
|---|---|---|
| Expectations | Shape spending, investment, prices, and risk-taking. | Model anticipated future conditions, not only current variables. |
| Bounded rationality | Actors use heuristics, routines, and partial information. | Decision rules may be simpler than optimization assumptions. |
| Herding | Actors imitate others under uncertainty. | Can amplify bubbles, panics, adoption, or withdrawal. |
| Learning | Actors update behavior after outcomes. | Rules may evolve across time. |
| Risk perception | Perceived risk may differ from measured risk. | Behavioral response can deviate from model fundamentals. |
| Institutional trust | Affects compliance, investment, cooperation, and legitimacy. | Policy effectiveness depends on social and institutional context. |
Economic systems modeling becomes more realistic when it treats behavior as adaptive and institutionally situated rather than mechanically fixed.
Complexity Economics and Non-Equilibrium Dynamics
Complexity economics views the economy as an evolving, adaptive, non-equilibrium system. In this perspective, markets do not necessarily settle into one optimal state. Instead, economic order emerges from decentralized interaction, experimentation, innovation, institutional constraint, path dependence, and changing expectations.
This approach is especially useful for studying phenomena that are difficult to explain with static equilibrium models: financial instability, innovation diffusion, technological lock-in, inequality dynamics, supply-chain fragility, market bubbles, persistent unemployment, institutional change, and sustainability transitions. These phenomena often involve heterogeneous agents, feedback loops, network effects, and historical contingency.
Non-equilibrium dynamics do not mean that economic systems are random. They mean that adjustment, coordination, disequilibrium, and structural change are part of the model rather than temporary deviations from an assumed final state.
| Equilibrium-centered framing | Complexity economics framing | Modeling consequence |
|---|---|---|
| The economy tends toward a stable equilibrium. | The economy evolves through adaptation and structural change. | Model trajectories, transitions, and feedback, not only end states. |
| Agents optimize with stable preferences and full information. | Agents are heterogeneous, boundedly rational, and adaptive. | Use rules, learning, expectations, and heterogeneity. |
| Shocks are external disturbances. | Instability can be generated endogenously. | Represent leverage, expectations, network effects, and feedback loops. |
| Markets clear through price adjustment. | Markets may experience rationing, queues, frictions, and power asymmetries. | Model disequilibrium adjustment and institutional constraints. |
| Technology is often treated as exogenous. | Innovation emerges through search, learning, investment, and diffusion. | Represent technological change as endogenous where relevant. |
| History is secondary. | Path dependence is central. | Include accumulated stocks, lock-in, and historical constraints. |
Complexity economics broadens the modeling imagination. It allows economic analysis to treat crises, transitions, innovation, and adaptation as normal features of economic life rather than anomalies.
Modeling Approaches in Economic Systems
Economic systems can be modeled through several complementary traditions. Each approach emphasizes different structures and is useful for different questions. A professional modeling workflow often compares multiple approaches rather than relying on one modeling style.
System Dynamics Models
Represent economic systems through stocks, flows, feedback loops, delays, nonlinear relationships, and policy response. Useful for debt, growth, resource limits, investment cycles, and long-term structural change.
Agent-Based Economic Models
Represent households, firms, banks, consumers, investors, or workers as heterogeneous agents following explicit decision rules. Useful for emergence, adaptation, market instability, innovation diffusion, and distributional effects.
Network Models
Represent relationships among banks, firms, sectors, suppliers, regions, households, or institutions. Useful for contagion, supply-chain risk, systemic finance, trade, and dependency mapping.
Stock–Flow Consistent Models
Represent balance sheets and transactions across sectors so that assets, liabilities, income, expenditure, debt, and financial flows remain accounting-consistent over time.
Input–Output Models
Represent interdependence among sectors through production requirements and intermediate goods. Useful for supply-chain shocks, industrial policy, trade exposure, and sectoral vulnerability.
Integrated Assessment Models
Connect economic activity with energy, emissions, climate damages, technology, land use, and policy pathways. Useful for long-term climate, sustainability, and transition analysis.
| Modeling approach | Best suited for | Key diagnostic |
|---|---|---|
| System dynamics | Feedback, accumulation, delay, policy resistance, long-run dynamics. | Stock trajectories, loop dominance, sensitivity, overshoot. |
| Agent-based modeling | Heterogeneous decisions, adaptation, emergence, behavioral response. | Distributional outcomes, emergent patterns, agent-level mechanisms. |
| Network modeling | Interdependence, contagion, production networks, financial exposure. | Centrality, cascade size, systemic exposure, dependency paths. |
| Stock–flow consistent modeling | Financial balances, debt dynamics, sectoral flows, macro-finance. | Balance-sheet consistency and sectoral surplus/deficit patterns. |
| Input–output modeling | Sectoral production dependency and supply-chain propagation. | Direct and indirect output loss, sector multipliers, bottlenecks. |
| Integrated assessment modeling | Economy-energy-environment-climate interactions. | Emissions pathways, damages, investment needs, policy tradeoffs. |
The modeling method should follow the question. A model of financial contagion needs exposures and balance sheets. A model of technology transition needs adoption, learning, policy, infrastructure, and cost dynamics. A model of sustainability needs material, energy, ecological, and distributional constraints.
Financial Networks and Systemic Risk
Financial systems are among the clearest applications of economic systems modeling because they are highly interconnected, expectation-driven, leveraged, and prone to contagion. Banks, firms, funds, insurers, households, and governments are connected through loans, deposits, securities, derivatives, collateral, payment systems, and expectations. One actor’s liability is another actor’s asset. A decline in asset values can weaken balance sheets across multiple institutions. A loss of confidence can change liquidity conditions quickly.
Financial instability often emerges endogenously. Periods of stability can encourage risk-taking, leverage, maturity transformation, and complacency. Credit expansion can support growth while also increasing fragility. Rising asset prices can expand collateral and encourage borrowing, which further raises prices. When expectations reverse, the same feedback loops can operate in the opposite direction.
| Financial mechanism | Systems interpretation | Modeling representation |
|---|---|---|
| Leverage | Debt amplifies gains and losses. | Debt-to-equity ratios, balance-sheet constraints, margin calls. |
| Liquidity mismatch | Short-term obligations fund longer-term assets. | Cash-flow timing, withdrawal risk, funding rollover. |
| Counterparty exposure | One institution’s failure imposes losses on others. | Weighted directed financial exposure network. |
| Asset fire sales | Forced sales lower prices and weaken other balance sheets. | Price-impact function and portfolio overlap. |
| Confidence contagion | Fear spreads and changes behavior. | Expectation feedback, withdrawal rules, sentiment variables. |
| Policy backstop | Public intervention changes losses, expectations, and incentives. | Lender-of-last-resort, guarantees, liquidity facilities, regulation. |
Financial systems modeling must distinguish direct contagion from common exposure. If many institutions fail because they hold the same asset, the problem is shared exposure. If one institution’s failure directly weakens others, the problem is contagion. In practice, both can interact.
Supply Chains, Production Networks, and Economic Fragility
Modern economies are organized through production networks. Firms rely on suppliers, logistics providers, energy systems, data systems, financial services, labor markets, regulatory regimes, and infrastructure. A disruption in one node can propagate through input shortages, transport delays, inventory depletion, demand shifts, price spikes, and financial stress.
Supply-chain modeling is therefore economic systems modeling. It links production, inventories, capacity, logistics, finance, and policy. A firm may appear efficient because it holds low inventory and relies on specialized suppliers, but those same features can create fragility when disruptions occur. A sector may appear productive under normal conditions but become a systemic bottleneck under stress.
| Supply-chain feature | Economic benefit | Systemic risk |
|---|---|---|
| Specialization | Improves efficiency and scale. | Creates dependency on specialized inputs. |
| Low inventory | Reduces carrying cost. | Reduces buffer against disruption. |
| Global sourcing | Expands supplier options and cost advantages. | Increases exposure to geopolitical, logistics, and climate shocks. |
| Supplier concentration | May reduce coordination cost. | Creates single points of failure. |
| Just-in-time production | Improves efficiency under stable conditions. | Increases sensitivity to delay and uncertainty. |
| Digital integration | Improves visibility and coordination. | Creates cyber and platform dependency risk. |
Production-network models help analysts identify bottlenecks, indirect dependencies, sectoral exposure, and the conditions under which local disruption becomes macroeconomic shock.
Economic Systems Modeling and Sustainability
Economic systems are embedded within environmental systems. Production uses energy, land, water, minerals, ecosystems, and atmospheric capacity. Consumption creates waste, emissions, and ecological pressure. Infrastructure shapes long-term resource demand. Technology changes energy intensity and material requirements. Policy alters incentives, investment, and distribution. For this reason, sustainability cannot be modeled as an external add-on to the economy. It is part of the system boundary.
Economic systems modeling helps analyze sustainability transitions by linking economic activity to biophysical constraints. It can examine how carbon pricing affects investment, how energy transitions reshape employment, how resource depletion changes production costs, how climate damages affect public budgets, and how technological learning can accelerate low-carbon deployment.
| Sustainability issue | Economic systems question | Modeling representation |
|---|---|---|
| Energy transition | How do costs, infrastructure, policy, and learning affect technology adoption? | Technology diffusion, investment, learning curves, energy demand. |
| Climate mitigation | How do emissions reductions interact with output, prices, investment, and distribution? | Economy-energy-emissions model or integrated assessment model. |
| Climate adaptation | How do damages, insurance, migration, infrastructure, and public finance interact? | Damage functions, regional exposure, adaptation investment, fiscal risk. |
| Resource depletion | How do extraction, scarcity, substitution, and technology interact over time? | Resource stock, extraction flow, price response, substitution dynamics. |
| Environmental justice | Who bears pollution, transition costs, climate risk, and policy burdens? | Distributional model across income, region, sector, and community. |
| Circular economy | How do reuse, recycling, repair, and design change material throughput? | Material flow model, product lifecycle, recovery loops. |
Sustainability modeling requires long time horizons, uncertainty analysis, and explicit attention to distribution. A transition pathway that works in aggregate may still impose unacceptable burdens on specific workers, regions, or communities.
Economic Policy and Scenario Analysis
Economic systems models are widely used to evaluate policy scenarios because policy operates through feedback-rich systems. Monetary policy affects interest rates, credit, exchange rates, asset prices, employment, investment, and expectations. Fiscal policy affects demand, income, public debt, distribution, infrastructure, and private-sector balance sheets. Industrial policy affects technology, supply chains, regional development, skills, and strategic capacity. Climate policy affects energy systems, prices, investment, innovation, trade, and public finance.
Scenario analysis is useful because economic policy operates under uncertainty. Decision-makers often do not know future inflation, productivity, technology costs, geopolitical shocks, climate damages, labor-market response, or financial conditions. A single forecast can hide this uncertainty. Scenario modeling explores how outcomes differ across plausible assumptions.
| Policy area | Systems modeling question | Scenario dimension |
|---|---|---|
| Monetary policy | How do interest rates affect inflation, employment, credit, and financial stability? | Inflation persistence, credit sensitivity, labor-market response. |
| Fiscal policy | How do taxes, spending, transfers, and debt affect demand and distribution? | Multiplier assumptions, financing conditions, household response. |
| Industrial policy | How do public investment and incentives reshape technology, supply chains, and capacity? | Learning rates, bottlenecks, trade exposure, implementation timing. | Climate policy | How do carbon prices, standards, subsidies, and infrastructure investments affect transition? | Technology costs, behavior, damages, political feasibility. |
| Financial regulation | How do capital, liquidity, and macroprudential rules affect systemic risk? | Leverage, asset prices, exposure networks, stress conditions. |
| Labor policy | How do wages, skills, bargaining, benefits, and migration affect employment and productivity? | Demographics, automation, sectoral demand, regional adjustment. |
Good policy modeling does not ask only “what is the projected outcome?” It asks which assumptions drive the outcome, who is affected, what feedback loops are activated, and what happens if the world does not follow the baseline forecast.
Distribution, Inequality, and Structural Power
Economic systems modeling should not treat aggregate output as the only outcome that matters. Distribution affects system behavior. Income and wealth inequality shape consumption, debt, political influence, access to opportunity, health, education, housing, and resilience to shocks. Sectoral and regional inequality affect migration, public finance, infrastructure, and institutional legitimacy. Power affects who sets rules, who captures benefits, who bears risk, and whose losses are treated as acceptable.
Distribution is also dynamic. A policy may raise aggregate output while increasing inequality. A transition may reduce emissions while harming workers in specific regions. A financial boom may increase wealth for asset owners while increasing housing costs for others. A recession may impose costs unevenly across households, firms, and communities.
| Distributional dimension | Systems effect | Modeling implication |
|---|---|---|
| Income distribution | Shapes consumption, savings, debt, and demand composition. | Represent household groups rather than only aggregate income. |
| Wealth distribution | Shapes asset ownership, political power, resilience, and intergenerational advantage. | Track asset stocks and capital gains across groups. |
| Regional distribution | Shapes migration, infrastructure needs, fiscal capacity, and legitimacy. | Disaggregate outcomes by region and sector. |
| Sectoral distribution | Shapes employment, supply chains, transition risk, and industrial capacity. | Represent sector-specific shocks and policy effects. |
| Risk distribution | Determines who bears unemployment, pollution, climate exposure, debt, or displacement. | Track burdens, not only aggregate benefits. |
| Institutional power | Shapes rules, enforcement, bargaining, market access, and policy design. | Include governance and political economy assumptions where relevant. |
A model that ignores distribution may appear technically clean while missing the economic dynamics that determine feasibility, legitimacy, and harm.
Relationship to Other Systems Modeling Approaches
Economic systems modeling intersects with many other approaches in the Systems Modeling series. It draws on system dynamics for feedback and accumulation. It draws on agent-based modeling for heterogeneity and emergence. It draws on network modeling for financial, production, trade, and supply-chain interdependence. It draws on scenario modeling for policy uncertainty. It draws on sensitivity analysis for assumption testing. It draws on calibration and validation for model credibility.
Economic systems modeling also connects to environmental systems modeling, infrastructure systems modeling, urban systems modeling, public policy modeling, and integrated assessment models because economies are embedded in broader social, technical, and ecological systems. Economic activity depends on infrastructure, energy, logistics, institutions, ecosystems, labor, and information.
| Related approach | Connection to economic systems modeling | Example use |
|---|---|---|
| System dynamics | Represents feedback loops, accumulation, delays, and policy resistance. | Debt cycles, investment dynamics, resource limits, growth and overshoot. |
| Agent-based modeling | Represents heterogeneous economic actors and adaptive decisions. | Market instability, innovation diffusion, consumer behavior, labor markets. |
| Network modeling | Represents interdependence among firms, banks, sectors, and regions. | Financial contagion, supply-chain cascades, trade exposure. |
| Scenario modeling | Explores economic outcomes under uncertain assumptions and futures. | Energy transition, recession planning, fiscal stress, climate risk. |
| Integrated assessment | Links economy, energy, emissions, climate, damages, and policy. | Climate mitigation pathways and transition investment. |
| Sensitivity analysis | Tests which assumptions drive economic conclusions. | Multiplier values, technology costs, interest rates, damage functions. |
Economic systems modeling is not one method. It is a modeling orientation that treats economic behavior as structured, dynamic, adaptive, and interconnected.
Mathematical Lens: Accumulation, Demand Feedback, Credit, and Sectoral Balance
A simple macroeconomic accounting identity can represent output as the sum of major expenditure components:
Y_t = C_t + I_t + G_t + X_t – M_t
\]
Interpretation: Output \(Y_t\) depends on consumption \(C_t\), investment \(I_t\), government expenditure \(G_t\), exports \(X_t\), and imports \(M_t\).
Capital accumulation can be represented as:
K_{t+1}=K_t+I_t-\delta K_t
\]
Interpretation: Capital stock \(K\) rises with investment and falls through depreciation at rate \(\delta\).
A stylized demand-driven investment rule can be written as:
I_t=\alpha Y_t-\beta r_t-\gamma U_t
\]
Interpretation: Investment rises with output or expected demand, but falls when interest rates \(r_t\) or uncertainty \(U_t\) increase.
Consumption can be represented as a function of income, wealth, and debt service:
C_t=c_0+c_1Y_t+c_2W_t-c_3D_t
\]
Interpretation: Consumption may depend on baseline spending, income, wealth, and debt service burdens.
Credit accumulation can be represented as:
B_{t+1}=B_t+L_t-R_t-\Omega_t
\]
Interpretation: Debt or credit stock \(B\) increases with new lending \(L_t\), and falls through repayment \(R_t\) and write-offs or defaults \(\Omega_t\).
A basic sectoral-balance identity can be written as:
(S-I)+(T-G)+(M-X)=0
\]
Interpretation: Private-sector balance, government balance, and external balance must align. One sector’s surplus corresponds to another sector’s deficit.
These equations show why economic systems modeling is different from static comparison. The system evolves because stocks accumulate, flows interact, expectations shift, and balance-sheet positions constrain future behavior.
The Economic Systems Modeling Workflow
Professional economic systems modeling requires a workflow that connects system purpose, economic structure, data, assumptions, uncertainty, policy scenarios, and responsible interpretation.
1. Define the Economic Question
Specify whether the model addresses growth, instability, inflation, transition, inequality, finance, policy, supply chains, labor, or sustainability.
2. Set the System Boundary
Identify which sectors, agents, institutions, resources, markets, and external systems must be included.
3. Identify Stocks and Flows
Represent capital, debt, inventories, employment, infrastructure, resources, emissions, trust, and other accumulating quantities.
4. Map Feedback Loops
Identify reinforcing and balancing loops among income, demand, investment, credit, prices, employment, policy, and expectations.
5. Represent Agents and Institutions
Specify households, firms, banks, government, regulators, sectors, and institutional rules relevant to the question.
6. Choose the Modeling Approach
Select system dynamics, agent-based, network, stock–flow consistent, input-output, integrated assessment, or hybrid modeling methods.
7. Define Scenarios
Test policy alternatives, shocks, technology pathways, financial conditions, climate risks, and behavioral assumptions.
8. Calibrate and Validate
Compare model behavior with historical patterns, accounting constraints, expert knowledge, stylized facts, and stress tests.
9. Test Sensitivity
Analyze which assumptions drive results, including multipliers, interest rates, elasticities, thresholds, learning rates, and damage functions.
10. Communicate Policy-Relevant Uncertainty
Report mechanisms, assumptions, distributional effects, limits, and alternative interpretations rather than a single false-precision forecast.
Strengths and Limitations
Economic systems modeling is powerful because it represents structure, interdependence, feedback, accumulation, uncertainty, and policy response. It helps analysts examine how economic outcomes emerge across time and across sectors. It can reveal hidden fragility, delayed consequences, nonlinear responses, distributional effects, and unintended consequences.
But these models are also limited. Economic systems are shaped by politics, institutions, expectations, values, conflict, power, culture, technology, history, and global conditions. Many variables are difficult to measure. Behavioral assumptions are contested. Data may be incomplete. Models can become too complex to interpret or too simple to be useful. Results can be misused if presented as precise forecasts rather than conditional scenario outputs.
| Strength | Why it matters | Limitation to watch |
|---|---|---|
| Represents feedback | Shows how economic dynamics reinforce or stabilize themselves. | Feedback structure can be disputed or incomplete. |
| Tracks accumulation | Captures debt, capital, inventories, emissions, and infrastructure over time. | Stock data may be uncertain or poorly measured. |
| Supports scenario analysis | Explores uncertainty across shocks, policies, and futures. | Scenario choices can bias conclusions. |
| Reveals systemic risk | Shows how financial, supply-chain, and institutional stress propagates. | Hidden dependencies may be missing. |
| Connects policy to outcomes | Tests intervention timing, feedback, and unintended consequences. | Political feasibility and implementation capacity may be under-modeled. |
| Supports distributional analysis | Shows who benefits, who pays, and who is exposed to risk. | Aggregate models may still hide unequal effects. |
The best use of economic systems modeling is not prediction with false certainty. It is structured learning about mechanisms, tradeoffs, vulnerabilities, and plausible pathways.
R Workflow: Simulating Demand, Investment, and Capacity Feedback
The R workflow below uses base R. It simulates a stylized economy in which output influences investment, investment changes capital capacity, debt expands with credit demand, and fragility rises when debt grows faster than productive capacity.
# economic_systems_feedback_diagnostics.R
# Base R workflow:
# simulating demand, investment, capital capacity, debt, and fragility feedback.
#
# Suggested repository placement:
# articles/economic-systems-modeling/r/economic_systems_feedback_diagnostics.R
args <- commandArgs(trailingOnly = FALSE)
file_arg <- grep("^--file=", args, value = TRUE)
if (length(file_arg) > 0) {
script_path <- normalizePath(sub("^--file=", "", file_arg[1]), mustWork = TRUE)
article_root <- normalizePath(file.path(dirname(script_path), ".."), mustWork = TRUE)
} else {
article_root <- normalizePath(getwd(), mustWork = TRUE)
}
tables_dir <- file.path(article_root, "outputs", "tables")
figures_dir <- file.path(article_root, "outputs", "figures")
dir.create(tables_dir, recursive = TRUE, showWarnings = FALSE)
dir.create(figures_dir, recursive = TRUE, showWarnings = FALSE)
simulate_economy <- function(
scenario,
n_steps = 120,
demand_sensitivity = 0.62,
investment_sensitivity = 0.16,
interest_rate = 0.035,
depreciation = 0.045,
credit_sensitivity = 0.10,
shock_step = 70,
shock_size = -8
) {
time <- seq_len(n_steps)
output <- numeric(n_steps)
consumption <- numeric(n_steps)
investment <- numeric(n_steps)
capital <- numeric(n_steps)
debt <- numeric(n_steps)
fragility <- numeric(n_steps)
government <- rep(22, n_steps)
output[1] <- 100
capital[1] <- 190
debt[1] <- 60
fragility[1] <- debt[1] / capital[1]
for (t in 2:n_steps) {
consumption[t - 1] <- 18 + demand_sensitivity * output[t - 1] - 0.025 * debt[t - 1]
investment[t - 1] <- max(
0,
investment_sensitivity * output[t - 1] - interest_rate * debt[t - 1]
)
capital[t] <- capital[t - 1] + investment[t - 1] - depreciation * capital[t - 1]
new_credit <- max(0, credit_sensitivity * investment[t - 1])
repayment <- 0.025 * debt[t - 1]
debt[t] <- max(0, debt[t - 1] + new_credit - repayment)
shock <- ifelse(t == shock_step, shock_size, 0)
output[t] <- max(
0,
0.33 * capital[t] + consumption[t - 1] + government[t - 1] + shock
)
fragility[t] <- debt[t] / max(capital[t], 1)
}
consumption[n_steps] <- 18 + demand_sensitivity * output[n_steps] - 0.025 * debt[n_steps]
investment[n_steps] <- max(0, investment_sensitivity * output[n_steps] - interest_rate * debt[n_steps])
data.frame(
scenario = scenario,
time = time,
output = output,
consumption = consumption,
investment = investment,
capital = capital,
debt = debt,
fragility = fragility,
government = government
)
}
runs <- rbind(
simulate_economy("baseline_feedback"),
simulate_economy("higher_investment", investment_sensitivity = 0.21),
simulate_economy("tighter_credit", interest_rate = 0.055),
simulate_economy("larger_shock", shock_size = -18),
simulate_economy("higher_debt_growth", credit_sensitivity = 0.18)
)
summary_rows <- data.frame()
for (scenario_name in unique(runs$scenario)) {
subset_data <- runs[runs$scenario == scenario_name, ]
summary_rows <- rbind(
summary_rows,
data.frame(
scenario = scenario_name,
final_output = subset_data$output[nrow(subset_data)],
final_capital = subset_data$capital[nrow(subset_data)],
final_debt = subset_data$debt[nrow(subset_data)],
final_fragility = subset_data$fragility[nrow(subset_data)],
maximum_fragility = max(subset_data$fragility),
minimum_output = min(subset_data$output),
diagnostic_label = ifelse(
max(subset_data$fragility) > 0.75,
"high fragility pathway",
"moderate fragility pathway"
)
)
)
}
write.csv(
runs,
file.path(tables_dir, "r_economic_feedback_trajectories.csv"),
row.names = FALSE
)
write.csv(
summary_rows,
file.path(tables_dir, "r_economic_feedback_summary.csv"),
row.names = FALSE
)
png(file.path(figures_dir, "r_economic_feedback_output_fragility.png"), width = 1200, height = 700)
plot(
NULL,
xlim = range(runs$time),
ylim = range(runs$output),
xlab = "Time",
ylab = "Output",
main = "Economic Feedback Pathways"
)
for (scenario_name in unique(runs$scenario)) {
subset_data <- runs[runs$scenario == scenario_name, ]
lines(subset_data$time, subset_data$output, lwd = 2)
}
legend(
"bottomright",
legend = unique(runs$scenario),
lwd = 2,
bty = "n",
cex = 0.8
)
grid()
dev.off()
print(summary_rows)
cat("R economic systems feedback diagnostics complete.\n")
This workflow demonstrates how investment, capital accumulation, credit growth, and shocks interact across time. The model is synthetic, but the structure illustrates why economic systems modeling focuses on trajectories rather than isolated variables.
Python Workflow: Modeling Credit Expansion, Fragility, and Shock Propagation
The Python workflow below uses only the standard library. It simulates a stylized economy with output, credit, debt service, fragility, shock response, and scenario comparisons.
#!/usr/bin/env python3
"""
Economic systems modeling workflow.
Dependency-light workflow demonstrating:
1. Output, consumption, investment, and government demand
2. Capital accumulation
3. Credit and debt dynamics
4. Fragility accumulation
5. Shock propagation
6. Scenario comparison
7. Validation checks
All data are synthetic.
"""
from __future__ import annotations
from pathlib import Path
import csv
import random
from statistics import mean
ARTICLE_ROOT = Path(__file__).resolve().parents[1]
TABLES = ARTICLE_ROOT / "outputs" / "tables"
def write_csv(path: Path, rows: list[dict[str, object]]) -> None:
path.parent.mkdir(parents=True, exist_ok=True)
if not rows:
raise ValueError(f"No rows to write: {path}")
with path.open("w", newline="", encoding="utf-8") as handle:
writer = csv.DictWriter(handle, fieldnames=list(rows[0].keys()))
writer.writeheader()
writer.writerows(rows)
def simulate_economy(
scenario: str,
n_steps: int = 120,
demand_sensitivity: float = 0.62,
investment_sensitivity: float = 0.16,
interest_rate: float = 0.035,
depreciation: float = 0.045,
credit_sensitivity: float = 0.10,
shock_step: int = 70,
shock_size: float = -8.0,
seed: int = 42,
) -> list[dict[str, object]]:
rng = random.Random(seed)
output = 100.0
capital = 190.0
debt = 60.0
government = 22.0
rows: list[dict[str, object]] = []
for time in range(1, n_steps + 1):
consumption = 18.0 + demand_sensitivity * output - 0.025 * debt
investment = max(0.0, investment_sensitivity * output - interest_rate * debt)
if time > 1:
capital = capital + investment - depreciation * capital
new_credit = max(0.0, credit_sensitivity * investment)
repayment = 0.025 * debt
debt = max(0.0, debt + new_credit - repayment)
shock = shock_size if time == shock_step else 0.0
noise = rng.gauss(0.0, 0.35)
output = max(0.0, 0.33 * capital + consumption + government + shock + noise)
fragility = debt / max(capital, 1.0)
debt_service = interest_rate * debt
demand_gap = output - consumption - investment - government
rows.append({
"scenario": scenario,
"time": time,
"output": round(output, 6),
"consumption": round(consumption, 6),
"investment": round(investment, 6),
"capital": round(capital, 6),
"debt": round(debt, 6),
"debt_service": round(debt_service, 6),
"fragility": round(fragility, 6),
"government": round(government, 6),
"demand_gap": round(demand_gap, 6),
})
return rows
def summarize(rows: list[dict[str, object]]) -> list[dict[str, object]]:
summary_rows: list[dict[str, object]] = []
for scenario in sorted(set(str(row["scenario"]) for row in rows)):
subset = [row for row in rows if row["scenario"] == scenario]
final = subset[-1]
maximum_fragility = max(float(row["fragility"]) for row in subset)
minimum_output = min(float(row["output"]) for row in subset)
average_output = mean(float(row["output"]) for row in subset)
summary_rows.append({
"scenario": scenario,
"final_output": final["output"],
"final_capital": final["capital"],
"final_debt": final["debt"],
"final_fragility": final["fragility"],
"maximum_fragility": round(maximum_fragility, 6),
"minimum_output": round(minimum_output, 6),
"average_output": round(average_output, 6),
"diagnostic_label": (
"high fragility pathway"
if maximum_fragility > 0.75
else "moderate fragility pathway"
),
})
return summary_rows
def main() -> None:
scenarios = [
{
"scenario": "baseline_feedback",
"seed": 42,
},
{
"scenario": "higher_investment",
"investment_sensitivity": 0.21,
"seed": 43,
},
{
"scenario": "tighter_credit",
"interest_rate": 0.055,
"seed": 44,
},
{
"scenario": "larger_shock",
"shock_size": -18.0,
"seed": 45,
},
{
"scenario": "higher_debt_growth",
"credit_sensitivity": 0.18,
"seed": 46,
},
]
all_rows: list[dict[str, object]] = []
for scenario in scenarios:
all_rows.extend(simulate_economy(**scenario))
summary_rows = summarize(all_rows)
validation_rows: list[dict[str, object]] = []
for row in summary_rows:
for metric, low, high in [
("final_output", 0.0, 1000000.0),
("final_capital", 0.0, 1000000.0),
("final_debt", 0.0, 1000000.0),
("maximum_fragility", 0.0, 1000000.0),
("minimum_output", 0.0, 1000000.0),
]:
value = float(row[metric])
validation_rows.append({
"scenario": row["scenario"],
"metric": metric,
"value": round(value, 6),
"target_low": low,
"target_high": high,
"passed": low <= value <= high,
})
write_csv(TABLES / "python_economic_feedback_trajectories.csv", all_rows)
write_csv(TABLES / "python_economic_feedback_summary.csv", summary_rows)
write_csv(TABLES / "python_economic_feedback_validation_checks.csv", validation_rows)
print("Economic systems modeling workflow complete.")
print(TABLES / "python_economic_feedback_summary.csv")
if __name__ == "__main__":
main()
This workflow demonstrates how credit expansion can support output while also increasing fragility. It also shows why scenario comparison is essential: changes in investment sensitivity, interest rates, debt growth, and shock size can produce different economic pathways.
GitHub Repository
Complete Code Repository
Companion repository for the article, including demand-investment feedback simulations, credit and fragility workflows, stock-flow diagnostics, policy scenario examples, validation checks, synthetic datasets, documentation assets, and multi-language examples for professional systems modeling.
Ethics and Responsible Use
Economic systems models are ethically important because they can influence public budgets, interest-rate policy, climate policy, industrial strategy, infrastructure investment, labor-market reform, financial regulation, welfare systems, and crisis response. These decisions affect livelihoods, inequality, public services, housing, employment, health, regional development, ecological risk, and intergenerational responsibility.
Responsible modeling requires transparency about assumptions, mechanisms, distributional effects, uncertainty, and value judgments. Economic models are not neutral simply because they use equations. Choices about system boundaries, representative agents, discount rates, damage functions, behavioral rules, policy objectives, and welfare metrics embed normative assumptions.
| Ethical issue | Risk | Responsible practice |
|---|---|---|
| False precision | Model outputs are treated as exact forecasts. | Report uncertainty, ranges, sensitivity, and scenario dependence. |
| Distributional blindness | Aggregate gains hide unequal costs. | Disaggregate by income, region, sector, race, gender, age, and exposure where appropriate. |
| Technocratic overreach | Model outputs replace democratic judgment. | Use models to support deliberation, not close it. |
| Hidden value assumptions | Policy conclusions depend on implicit priorities. | State objectives, tradeoffs, discounting, welfare assumptions, and exclusions. |
| Data injustice | Groups with poor data coverage become invisible. | Audit data gaps and include qualitative evidence where needed. |
| Model capture | Models are designed to justify preferred policy or institutional interests. | Use transparency, peer review, alternative models, and adversarial testing. |
Economic systems modeling should make tradeoffs more visible, not hide them behind technical authority.
Common Pitfalls
Economic systems modeling can fail when analysts oversimplify behavior, ignore institutions, hide uncertainty, confuse accounting identities with causal explanations, or treat models as policy machines rather than structured reasoning tools.
| Pitfall | Why it matters | Correction |
|---|---|---|
| Assuming equilibrium too quickly | Misses adjustment paths, crises, and persistent disequilibrium. | Model dynamics, delays, and transition behavior. |
| Ignoring balance sheets | Debt, assets, liabilities, and financial claims shape future behavior. | Track stocks, flows, and sectoral consistency. |
| Using one representative actor | Hides inequality, constraints, heterogeneity, and systemic exposure. | Represent meaningful groups, agents, or sectors. |
| Ignoring expectations | Beliefs change spending, investment, prices, and policy response. | Include adaptive expectations, confidence, or behavioral rules where relevant. |
| Confusing correlation with mechanism | Observed relationships may not explain system behavior. | Connect empirical patterns to causal structure and feedback. |
| Ignoring political economy | Power, rules, institutions, and legitimacy shape outcomes. | Include institutional constraints and distributional analysis. |
| Overfitting historical data | Past relationships may break under structural change. | Use scenario analysis and stress testing. |
| Presenting one forecast as truth | Encourages false certainty. | Report scenarios, uncertainty, assumptions, and model limits. |
The central correction is to treat economic models as structured arguments about systems, not as automatic prediction engines.
Conclusion
Economic systems modeling matters because economies are dynamic, adaptive, feedback-rich systems shaped by institutions, finance, technology, resources, policy, and human behavior. Economic outcomes do not arise from isolated variables alone. They emerge from recursive interactions among households, firms, banks, governments, markets, infrastructures, ecosystems, and expectations.
Systems modeling helps make these interactions visible. It tracks accumulation, delay, contagion, feedback, balance sheets, distribution, and uncertainty. It allows analysts to test policy scenarios, explore shock propagation, examine sustainability transitions, evaluate financial fragility, and identify where short-term performance may conceal long-term risk.
The strongest economic systems models are not the most complicated. They are the models that clearly connect structure to behavior, assumptions to outcomes, and uncertainty to judgment. They show how economic trajectories are generated, where fragility accumulates, how policy changes incentives, who is affected, and what tradeoffs remain unresolved.
Used responsibly, economic systems modeling can improve public reasoning about growth, crisis, sustainability, inequality, and transition. It does not eliminate disagreement or uncertainty. It provides a disciplined way to examine how economic systems work, fail, adapt, and change.
Related Articles
- What Is Systems Modeling?
- Systems Thinking vs Systems Modeling
- System Dynamics Modeling
- Agent-Based Modeling
- Network Models
- Scenario Modeling and Simulation
- Cascading Failure and Contagion
- Stress Testing and Robustness Analysis
- Environmental Systems Modeling
- Urban Systems Modeling
- Infrastructure Systems Modeling
- Integrated Assessment Models
Further Reading
- Arthur, W.B. (2015) Complexity and the Economy. Oxford: Oxford University Press. Publisher page available at: https://global.oup.com/academic/product/complexity-and-the-economy-9780199334292.
- Arthur, W.B. (2021) ‘Foundations of complexity economics’, Nature Reviews Physics, 3, pp. 136–145. DOI record available at: https://doi.org/10.1038/s42254-020-00273-3.
- Farmer, J.D. and Foley, D. (2009) ‘The economy needs agent-based modelling’, Nature, 460, pp. 685–686. Available at: https://www.nature.com/articles/460685a.
- Farmer, J.D. and Geanakoplos, J. (2009) ‘The virtues and vices of equilibrium and the future of financial economics’, Complexity, 14(3), pp. 11–38. DOI record available at: https://doi.org/10.1002/cplx.20261.
- Godley, W. and Lavoie, M. (2007) Monetary Economics: An Integrated Approach to Credit, Money, Income, Production and Wealth. Basingstoke: Palgrave Macmillan.
- Sterman, J.D. (2000) Business Dynamics: Systems Thinking and Modeling for a Complex World. Boston, MA: Irwin/McGraw-Hill. Bibliographic record available at: https://books.google.com/books/about/Business_Dynamics.html?id=2j0zQgAACAAJ.
- Meadows, D.H., Meadows, D.L., Randers, J. and Behrens III, W.W. (1972) The Limits to Growth. Available via: https://www.clubofrome.org/publication/the-limits-to-growth/.
- Haldane, A.G. and May, R.M. (2011) ‘Systemic risk in banking ecosystems’, Nature, 469, pp. 351–355. Available at: https://www.nature.com/articles/nature09659.
- May, R.M., Levin, S.A. and Sugihara, G. (2008) ‘Complex systems: Ecology for bankers’, Nature, 451, pp. 893–895. Available at: https://www.nature.com/articles/451893a.
- Barabási, A.-L. (2016) Network Science. Cambridge: Cambridge University Press. Available at: https://networksciencebook.com/.
- Santa Fe Institute. Complexity Economics: A Different Framework for Economic Thought. Available at: https://www.santafe.edu/research/results/working-papers/complexity-economics-a-different-framework-for-eco.
- MIT Sloan System Dynamics. About Us. Available at: https://mitsloan.mit.edu/faculty/academic-groups/system-dynamics/about-us.
- UNFCCC. Integrated Assessment Models (IAMs) and Energy-Environment-Economy (E3) Models. Available at: https://unfccc.int/topics/mitigation/workstreams/response-measures/modelling-tools-to-assess-the-impact-of-the-implementation-of-response-measures/integrated-assessment-models-iams-and-energy-environment-economy-e3-models.
- OECD. Integrated Assessment of Climate Change Impacts. Available at: https://www.oecd.org/en/publications/integrated-assessment-of-climate-change-impacts_5jz2qcjsrvzx-en.html.
References
- Arthur, W.B. (2015) Complexity and the Economy. Oxford: Oxford University Press. Publisher page available at: https://global.oup.com/academic/product/complexity-and-the-economy-9780199334292.
- Arthur, W.B. (2021) ‘Foundations of complexity economics’, Nature Reviews Physics, 3, pp. 136–145. DOI record available at: https://doi.org/10.1038/s42254-020-00273-3.
- Barabási, A.-L. (2016) Network Science. Cambridge: Cambridge University Press. Available at: https://networksciencebook.com/.
- Farmer, J.D. and Foley, D. (2009) ‘The economy needs agent-based modelling’, Nature, 460, pp. 685–686. Available at: https://www.nature.com/articles/460685a.
- Farmer, J.D. and Geanakoplos, J. (2009) ‘The virtues and vices of equilibrium and the future of financial economics’, Complexity, 14(3), pp. 11–38. DOI record available at: https://doi.org/10.1002/cplx.20261.
- Godley, W. and Lavoie, M. (2007) Monetary Economics: An Integrated Approach to Credit, Money, Income, Production and Wealth. Basingstoke: Palgrave Macmillan.
- Haldane, A.G. and May, R.M. (2011) ‘Systemic risk in banking ecosystems’, Nature, 469, pp. 351–355. Available at: https://www.nature.com/articles/nature09659.
- May, R.M., Levin, S.A. and Sugihara, G. (2008) ‘Complex systems: Ecology for bankers’, Nature, 451, pp. 893–895. Available at: https://www.nature.com/articles/451893a.
- Meadows, D.H., Meadows, D.L., Randers, J. and Behrens III, W.W. (1972) The Limits to Growth. Available via: https://www.clubofrome.org/publication/the-limits-to-growth/.
- MIT Sloan System Dynamics. (n.d.) About Us. Available at: https://mitsloan.mit.edu/faculty/academic-groups/system-dynamics/about-us.
- OECD. (1999) Integrated Assessment of Climate Change Impacts. Available at: https://www.oecd.org/en/publications/integrated-assessment-of-climate-change-impacts_5jz2qcjsrvzx-en.html.
- Santa Fe Institute. (n.d.) Complexity Economics: A Different Framework for Economic Thought. Available at: https://www.santafe.edu/research/results/working-papers/complexity-economics-a-different-framework-for-eco.
- Sterman, J.D. (2000) Business Dynamics: Systems Thinking and Modeling for a Complex World. Boston, MA: Irwin/McGraw-Hill. Bibliographic record available at: https://books.google.com/books/about/Business_Dynamics.html?id=2j0zQgAACAAJ.
- UNFCCC. (n.d.) Integrated Assessment Models (IAMs) and Energy-Environment-Economy (E3) Models. Available at: https://unfccc.int/topics/mitigation/workstreams/response-measures/modelling-tools-to-assess-the-impact-of-the-implementation-of-response-measures/integrated-assessment-models-iams-and-energy-environment-economy-e3-models.
