Graph
Stock-Flow Diagram

🔁Stock-Flow Diagram

NEW

Also known as: SFD, System Dynamics Model

Diagram modeling system behavior via stocks, flows, and connectors to visualize accumulation and rates of change.

DESCRIPTION

A stock-flow diagram represents a system using stocks (levels), flows (rates), and information links. The formal notation includes reservoirs, pipes, and valves to encode dynamics. These diagrams enable simulation and policy analysis for complex systems. They differ from causal loop diagrams by quantifying accumulations and rates. Tools like Vensim and Stella facilitate building, validating, and experimenting with models.

ALTERNATIVE DEFINITIONS

Wikipedia

Diagrams of stocks and flows are used to model dynamic systems where stocks represent accumulations and flows represent rates of change.

Connects the diagrammatic approach directly to dynamic system modeling.

Source

Vensim Documentation

Stock and flow diagrams use a formal notation to represent accumulations (stocks) and rates (flows) for constructing simulation models.

Emphasizes formal notation for building runnable simulations.

Source

Stock Flow Feedback Loop System Dynamics Simulation Model Vensim Stella Differential Equation Policy Design

COMPETING TERMS

Causal Loop Diagram

KNOWLEDGE AREAS

Mathematics Domain & Business Context Data Science

TARGET AUDIENCE

Data Scientist Enterprise Architect Digital Transformation Manager Data Strategy Consultant

EXTERNAL SOURCES

TOP QUESTIONS

Why use a Stock-Flow Diagram instead of a Causal Loop Diagram?

Stock-flow diagrams quantify accumulations and rates, enabling simulation. Causal loops show qualitative feedback without explicit quantities.

Category: Misunderstanding

What elements make up a Stock-Flow Diagram?

Stocks, flows, valves, sources/sinks, and information links. Units and equations define behavior.

Category: Overview

How do Stock-Flow Diagrams support policy testing?

They simulate interventions and feedback effects over time. Analysts compare trajectories and outcomes under different policies.

Category: Example

What are common modeling mistakes in Stock-Flow Diagrams?

Inconsistent units, missing delays, and unbalanced flows. Over-simplification hides important dynamics.

Category: Mistakes

How to validate a Stock-Flow Diagram?

Check conservation laws, unit consistency, and sensitivity. Compare outputs to historical data and expert expectations.

Category: Testing

What risks exist when interpreting simulation results?

Overconfidence in model assumptions and parameters. Misinterpretation can misguide decisions.

Category: Risk

Vensim, Stella Architect, and Insight Maker. They provide diagramming, simulation, and calibration features.

Category: Overview

Can Stock-Flow Diagrams represent non-linear dynamics?

Yes, through equations defining flows and feedback. Thresholds and saturation create non-linear behaviors.

Category: Opinion

Where to start learning Stock-Flow modeling?

Begin with introductory tutorials and model simple reservoirs. Gradually add feedback loops and realistic parameters.

Category: Getting-Started