Skip to main content
Mental Models

Stocks, Flows, and Dynamic Equilibrium

Stocks are accumulations of flows over time, changing based on the balance of inflows and outflows. Dynamic equilibrium occurs when inflows equal outflows; stocks act as buffers decoupling inflows and outflows.

THE IDEA

Stocks, Flows, and Dynamic Equilibrium

A stock is the memory of the history of changing flows within the system.

  • If the sum of inflows exceeds the sum of outflows, the stock level will rise.
  • If the sum of outflows exceeds the sum of inflows, the stock level will fall.
  • If the sum of outflows equals the sum of inflows, the stock level will not change — it will be held in dynamic equilibrium.
  • A stock can be increased by decreasing its outflow rate as well as by increasing its inflow rate.
  • Stocks act as delays or buffers or shock absorbers in systems.
  • Stocks allow inflows and outflows to be de-coupled and independent.

When to use it

  • Managing inventory levels in a supply chain by adjusting production rates (inflow) and sales rates (outflow).

  • Regulating water levels in a reservoir by controlling dam releases (outflow) and managing upstream inflows.

  • Personal finance: tracking bank account balance as a stock affected by income (inflow) and expenses (outflow).

  • Environmental conservation: understanding how pollution builds up in a lake (stock) from industrial discharges (inflow) and natural degradation (outflow).

FROM THEORY TO EVERYDAY LIFE

In practice

01

Bathtub Water Level

Think of a bathtub: the water level is the stock, the faucet adds inflow, the drain removes outflow. The level rises if inflow > outflow, falls if outflow > inflow, and stays constant if they are equal. You can also fill the tub by reducing the drain opening (decreasing outflow) rather than turning up the tap.

02

Population of a City

A city's population is a stock: births and immigration are inflows; deaths and emigration are outflows. Population grows when births + immigration > deaths + emigration, and shrinks in the opposite case. Housing and healthcare policies can influence migration or mortality rates. To assess their effect on population, examine how those rates actually change.

✳

A MOMENT TO REFLECT

Put it to work.

  1. Identify a stock in your personal life (like savings, knowledge, or relationships) and list the main inflows and outflows affecting it.

  2. How could you intentionally balance inflows and outflows in a system you manage to reach dynamic equilibrium?

  3. Consider a stock that is currently declining: what actions could you take to either increase inflows or decrease outflows?

CONTINUE THE CONVERSATION

Source texts

  • Thinking in Systems A Primer
← More mental models