Stocks & flows
Why accumulations behave differently from rates, using the bathtub metaphor to explain inertia and decoupling.
12 cards · 7 quiz questions · 7 min read
If feedback loops are the wiring of a system, stocks and flows are its plumbing. Almost every dynamic system you can name is, at heart, a set of things that accumulate and the rates at which they fill and drain. Get clear on the difference between an accumulation and a rate, and a surprising number of confusions — about budgets, populations, inventories, even the climate — simply dissolve.
The bathtub
The cleanest illustration is a bathtub. The water level is a stock: the amount of water present right now, measured in litres. The tap is an inflow and the drain is an outflow: both are flows, measured in litres per minute. The level of the tub is governed by one beautifully simple rule. It rises only when the tap delivers water faster than the drain removes it, falls when the drain wins, and stays put when the two exactly balance.
Notice what this rule does not say. It says nothing about how big the tap is. A tub with a roaring tap can still empty if the drain is wide open. What governs the stock is never the size of one flow but the net difference between inflow and outflow.
Telling stocks from flows
A reliable test is to freeze time. Imagine the universe pausing. A stock still has a value you could measure: there are still forty litres in the tub, still two thousand dollars in the account, still a million people in the city. A flow evaporates the instant time stops, because it only exists as a rate. “Litres per minute” is meaningless when there are no minutes. If the quantity survives a frozen clock, it is a stock; if it needs time passing to mean anything, it is a flow.
This sounds pedantic until you watch how often the two get mixed up. People hear that a country’s deficit (a flow) is shrinking and conclude that its debt (a stock) is shrinking — but a smaller deficit still adds to the debt. The stock keeps growing as long as the inflow is positive.
Inertia: why systems have momentum
Because a stock changes only through its flows, it cannot leap to a new value. It can rise or fall only as fast as the flows allow. This gives stocks inertia — momentum that resists sudden change.
A large stock is like a supertanker: even after you cut the engines, it keeps moving for miles. A national population cannot halve in a year however sharply birth rates fall, because the people already alive remain a stock that drains only slowly through death and emigration. Whenever you find a system that stubbornly refuses to respond quickly to your efforts, look for a large stock providing the inertia.
Decoupling: the buffer that buys flexibility
Stocks do something else valuable: they decouple inflow from outflow, so the two need not match moment to moment.
A stock is a buffer. It absorbs the difference between what comes in and what goes out, letting each happen on its own schedule.
A shop can sell steadily all week while receiving deliveries only on Tuesdays, because its inventory stock soaks up the mismatch. A reservoir lets a city draw water evenly even though rainfall arrives in bursts. Without these accumulating buffers, every system would have to keep its inflows and outflows in perfect lockstep — an impossible demand. Stocks are what make smooth, resilient operation possible in a lumpy world.
Equilibrium is busy, not quiet
It is tempting to think a stock holding steady means nothing is happening. Often the opposite is true. A stock sits in dynamic equilibrium when its inflow and outflow are large but exactly equal. A healthy forest may hold a roughly constant amount of biomass while trees are constantly growing and dying. The level is stable not because the flows are zero, but because they cancel.
Where stocks meet feedback
Stocks are also the memory of a system. A feedback loop has to read some current value before it can decide what to do next, and that value is almost always a stock. The thermostat reads the room’s accumulated heat; a manager reads the current cash balance; a predator population responds to the current stock of prey. Without an accumulation to sense, a loop would have nothing to respond to.
A consequential example
The carbon in the atmosphere is a stock. Human emissions are an inflow; oceans and forests provide an outflow. Many people assume that holding emissions steady would stabilise the climate. But a steady inflow that still exceeds the outflow keeps filling the tub. To lower atmospheric carbon, emissions must fall below the rate at which carbon is removed. The bathtub rule, applied to a planet, explains why merely freezing emissions is not enough.
Learn to see the stocks and the flows in any situation, and ask the one question that matters: is the inflow above or below the outflow? That single comparison tells you which way the level is heading — and where to intervene.
Which of these is a stock rather than a flow?
Sources
- Donella H. Meadows — Thinking in Systems: A Primer book Introduces stocks, flows, and the bathtub metaphor.
- John D. Sterman — Business Dynamics: Systems Thinking and Modeling for a Complex World book Covers stock-and-flow misperceptions, including the climate bathtub problem.