Stocks and Flows
The fundamental building blocks of every system — and why momentum and delay matter
Stock and Flow: What They Mean in Systems Thinking
A stock is an accumulation — a quantity that exists as a level at any moment and builds up or depletes over time (money in an account, water in a bathtub, trust in a relationship, skill, fatigue). A flow is a rate that changes it, measured per unit of time: inflows add to the stock, outflows drain it. The distinction is that a stock has a value you could photograph right now, while a flow only exists over an interval — which is why the bathtub is the standard teaching image: the water level is the stock, the tap and the drain are the flows. Two consequences do most of the work. First, a stock only changes when inflow and outflow differ, so a stock can stay flat while enormous flows run through it, and it keeps rising as long as inflow exceeds outflow even if you have cut the inflow dramatically. Second, because stocks change only as fast as their flows allow, they create delay and momentum — the reason a system built up slowly cannot be reversed quickly. Stock-and-flow structure is the foundation of the system dynamics modelling Jay Forrester developed at MIT, and Donella Meadows made it the entry point of Thinking in Systems.
When you try to change something quickly and find it stubbornly resistant — a relationship, a skill, an organization’s culture, your own fitness — you are likely encountering the dynamics of stocks. Stocks build and deplete slowly; they create inertia and momentum that both frustrate rapid change and protect you from catastrophic collapse. Understanding stocks and flows does not speed up what cannot be sped up, but it prevents the waste of effort that comes from expecting fast results where the stock structure guarantees slow ones — and it shows where to focus for lasting change. The vocabulary comes from system dynamics, the modelling discipline Jay Forrester founded at MIT in the 1950s, and reached a general audience through Donella Meadows’ Thinking in Systems. Its practical power is that it separates two things everyday language runs together. When someone says a problem is "getting better," they may mean the stock has fallen or only that the inflow has slowed — and those call for completely different responses. A stock that is still rising more slowly is still rising. Debt shrinking at a decreasing rate is still debt. The same confusion in reverse produces the most common misread of progress: you change a behavior, the flow shifts immediately, and the stock barely moves for weeks, so it feels like nothing worked when the structure was doing exactly what it had to.
Practices
- Identify the stocks before diagnosing a problem
Ask "what is accumulating here?" before deciding how to intervene.
- Respect stock momentum: do not expect fast reversals
A stock that has been depleting for a long time will not refill quickly — plan for the real timeline.
- Build the inflow before trying to stop the outflow
In depleted stocks, restoring an inflow is usually more tractable than eliminating the outflow.
- Use flow rates as leading indicators; stocks as lagging outcomes
Monitor what is flowing in and out to predict where the stock is heading before it arrives.
- Build buffer stocks for resilience
A stock of extra capacity — sleep, cash, relationships, energy — is the difference between resilience and fragility.
- Understand why systems oscillate — and stop overcorrecting
Delayed feedback loops and overreaction to perceived gaps cause the boom-bust cycles in your own system.