26.10 Stock Flow Representation
Stock Flow Representation is a cybernetic model visualizing communication through dynamic flows and stock variables, explaining system behavior and information exchange.
A stock-flow representation is the specific diagrammatic encoding used in system dynamics to depict accumulation structures — showing stocks as rectangular containers that hold quantities over time, flows as pipelines with valve symbols that control the rate at which stocks fill or deplete, and information links as thin arrows that connect system state to flow-rate control structures. The stock-flow representation is not merely a drawing convention but a structural specification that carries precise mathematical meaning: each element in the diagram corresponds directly to a term in a system of differential (or difference) equations, making the diagram both a visual model and a formal model simultaneously. In cybernetic communication research, the stock-flow representation provides a disciplined vocabulary for describing how communication systems accumulate and deplete quantities — user populations, trust levels, informational content, backlog volumes — and how those accumulations respond to and shape the feedback dynamics governing the system.
The Rectangular Stock Symbol
The defining visual element of the stock-flow representation is the rectangle that represents a stock. The rectangular shape is meaningful: unlike circles or ovals used for variables in causal loop diagrams, rectangles signal that the quantity inside has memory — it is a level variable whose value at any time is the result of everything that has flowed into and out of it up to that point. The stock rectangle represents a container: a quantity that persists through time independent of current flow rates.
Stocks in communication system representations include quantities like: the total volume of user-generated content on a platform, the accumulated level of user trust in an institution, the number of active subscribers to a communication service, the size of a moderation team's unreviewed content backlog, and the accumulated reach of a piece of misinformation measured as the total number of unique individuals who have encountered it. Each of these is a level whose value persists even when the flows that fill or deplete it momentarily cease.
The stock rectangle typically contains a label identifying the stock and may include a current-value indicator when used in simulation contexts. Multiple stocks in a single diagram are each represented by a separate rectangle, and the spatial arrangement of the rectangles can communicate the structural logic of the system — stocks that are closely related in the accumulation process may be positioned adjacently with flows connecting them, creating a visual flow of material through the system from left to right or top to bottom.
Flows and the Valve Symbol
Flows are represented as double-line pipes (or thick arrows styled to suggest conduits) with a valve symbol — traditionally a bowtie or hourglass shape at the control point — located along the pipe to indicate where the flow rate is regulated. The valve is the decision point: the component that determines how fast material moves through the pipe, and therefore how fast the downstream stock fills or the upstream stock depletes.
The double-line or pipe convention distinguishes flows from information links: flows carry material — actual quantities — from one stock to another or from a source (depicted as a cloud symbol representing an infinite reservoir external to the model) to a stock, or from a stock to a sink (another cloud, representing quantities leaving the model's scope). Information links, by contrast, carry only information: they show that the value of one variable influences the rate of a flow or the value of another variable, without moving any material quantity.
Inflows add to the downstream stock; outflows subtract from the upstream stock. A stock connected to only an inflow grows without bound unless a feedback structure regulates the inflow rate. A stock connected to only an outflow depletes toward zero unless the outflow is regulated or an inflow supplements it. The balance between inflows and outflows at any moment determines the stock's rate of change — this is the fundamental equation of every stock in a system dynamics model:
Information Links and Feedback Structure
Information links are the elements that give the stock-flow representation its cybernetic character — transforming what would otherwise be a simple accounting of accumulations into a dynamic feedback structure. An information link is a thin arrow (sometimes dashed to distinguish it visually from flows) that carries information from a stock or auxiliary variable to a flow valve, indicating that the flow rate depends on the current value of that stock or variable.
When an information link connects a stock back to one of its own flow valves — directly or through a chain of auxiliary variables — it creates a feedback loop. A stock that produces an outflow that increases as the stock itself grows has a positive inflow feedback that generates exponential growth. A stock that produces an inflow that decreases as the stock grows has a negative inflow feedback that produces goal-seeking behavior, driving the stock toward a target level. These feedback structures are made explicit in the stock-flow representation through the configuration of information links: the analyst can read the feedback architecture of the system directly from the diagram.
Auxiliary variables — represented as circles or ovals in most stock-flow notations — capture intermediate calculations that translate stock levels into flow rates. An auxiliary variable might represent user satisfaction (calculated from multiple stock values) which then influences a churn rate outflow from the active users stock. The auxiliary variable is not itself a stock (it has no memory, it recalculates instantly based on current inputs) but it mediates the relationship between the stock and the flow it influences.
Reading Stock-Flow Diagrams for Accumulation Dynamics
Stock-flow representations make visible the structural features of communication systems that generate their characteristic dynamic behaviors:
Growth and collapse dynamics: A stock connected to an inflow that is positively reinforced by the stock itself (positive feedback through an information link) will exhibit exponential growth as long as the loop remains dominant. Platform user growth driven by network effects has this structure — the more users a platform has, the more attractive it is to new users, reinforcing the inflow. Understanding this structure from the stock-flow representation predicts that growth will be rapid when the reinforcing loop is dominant but will require a balancing structure (an outflow that grows with the stock, or a saturating inflow) to prevent unbounded growth.
Delay and overshoot: When the information link connecting a stock to a flow passes through delays — when it takes time for the current state of the stock to be measured, processed, and translated into a flow rate adjustment — the stock-flow representation reveals the structural basis for oscillation and overshoot. A moderation team that adjusts its capacity based on backlog size, but with a hiring and training delay in the capacity adjustment, will overshoot and undershoot its target backlog level, producing oscillating backlog dynamics.
Inertia and irreversibility: Stocks resist rapid change because their level reflects the accumulated history of flows. A reputation stock built through years of positive experiences cannot be rapidly increased; it can only be increased by sustaining positive inflow rates over extended periods. Stock-flow representations make this inertia explicit by showing the accumulation process, preventing the analytical error of assuming that communication system states can change as rapidly as the flow rates that influence them.
Stock-Flow Representation and Simulation
The stock-flow representation is directly executable as a computational model. Each stock becomes an integrator — a numerical integration of its net flow rate over time. Each flow becomes a formula that calculates the flow rate from the current values of stocks, auxiliaries, and exogenous inputs. Each information link becomes a dependency in the calculation sequence. The diagram is the model; simulation runs the model forward through time.
This executability distinguishes the stock-flow representation from purely qualitative diagramming tools. Where a causal loop diagram can only show the structure of feedback relationships qualitatively, a stock-flow representation — once parameterized with numerical values for initial stock levels, flow rate formulas, and auxiliary calculations — generates specific quantitative trajectories that can be compared with observed data, used to evaluate governance interventions, or subjected to sensitivity analysis to identify which structural features most strongly drive system behavior.