One of the biggest reasons people misunderstand complex problems is that our brains are not wired to understand accumulation. We tend to focus on the immediate action (what is happening right now) rather than the long-term buildup (what has accumulated over time). In System Dynamics, this is the distinction between Stocks and Flows.
Understanding the difference between these two elements is critical. Stocks and Flows are the alphabet of systems thinking. Without them, you cannot read the story a system is trying to tell. They explain why systems have “memory,” why they are sluggish to change, and why quick fixes often fail to move the needle.
The Bathtub Analogy
The easiest way to understand Stocks and Flows is to imagine a simple bathtub.
- The Stock: The water inside the tub. This is an accumulation. It represents “how much” exists at a specific moment.
- The Inflow: The water coming out of the faucet. This is a rate. It represents “how fast” water is being added.
- The Outflow: The water swirling down the drain. This is also a rate. It represents “how fast” water is leaving.
Here is the golden rule: The level of water in the tub (Stock) can only change if the Inflow is different from the Outflow.
- If Inflow > Outflow, the water level rises.
- If Inflow < Outflow, the water level falls.
- If Inflow = Outflow, the water level stays exactly the same (Dynamic Equilibrium).
Defining Stocks: The System’s Memory
A Stock represents the state of the system. It is the history of everything that has happened up to this point. You can think of Stocks as the “nouns” of the system—the things you can count or measure if you froze time.
- Examples: The money in your bank account, the carbon dioxide in the atmosphere, the number of people in a city, or the level of trust in a relationship.
Why Stocks Matter Stocks create inertia and delays. Because a stock is an accumulation, it generally takes time to fill up or drain. You cannot instantly change a stock. For example, you cannot instantly build a forest (a stock of trees); you have to wait for the growth rate (a flow) to work over years. This acts as a buffer or shock absorber, keeping systems stable but also making them hard to steer.
Defining Flows: The Action
A Flow represents the activity or action that changes the stock. Flows are measured over a period of time (per hour, per year, per day). You can think of Flows as the “verbs” of the system.
- Examples: Your monthly income (Inflow) and spending (Outflow), the emission of greenhouse gases, the birth rate and death rate.
The Lever for Change While you care about the Stock (you want a high bank balance), you can only manipulate the Flows (earning more or spending less). Flows are the control knobs of the system.
The “Stock-Flow Failure” Trap
The most common mistake in human reasoning is confusing a Stock with a Flow. Researchers call this Stock-Flow Failure.
The Debt vs. Deficit Example Think about government economics.
- The Deficit is a Flow (how much more money the government spends than it earns this year).
- The National Debt is a Stock (the total accumulation of all past deficits).
If a politician says, “We have reduced the deficit!”, it sounds like the debt is going down. But it isn’t. It just means the debt is growing slower than before. As long as the deficit (Inflow) is greater than zero, the debt (Stock) continues to rise. To actually lower the debt, the deficit must turn into a surplus.
The Climate Example The same logic applies to climate change. Emissions are the Flow; CO2 Concentration in the atmosphere is the Stock. Even if we “stabilize” emissions (keep the flow constant), the stock of CO2 will continue to rise higher and higher, trapping more heat. To stop the stock from rising, the inflows (emissions) must drop to match the outflows (natural absorption by oceans and forests).
Conclusion
The concepts of Stocks and Flows are the foundation of looking at the world through a systems lens. Stocks tell you where the system is right now (its memory), and Flows tell you where it is going (its action). By distinguishing between the two, you can avoid the common trap of thinking that slowing down a problem is the same as solving it. Real change only happens when you manage the flows to alter the stocks.

