Why the Distinction Exists

A model is a system of equations. Equations determine values—they take inputs and produce outputs.

The causal chain:

  1. You have equations (structure)
  2. THEREFORE some variables must be solved for (necessity)
  3. THEREFORE those variables are outputs of the system (role)
  4. THEREFORE we call them endogenous (label)

The label “endogenous” is the last step, not the first. It describes what the math already requires.

The same logic in reverse:

  1. Some variables have no equation determining them
  2. THEREFORE you must provide their values before solving (necessity)
  3. THEREFORE those variables are inputs to the system (role)
  4. THEREFORE we call them exogenous (label)

The Core Distinction

ClassificationMeaningWhat you do with it
EndogenousDetermined inside the modelSolve for it
ExogenousGiven from outside the modelPlug it in

This table is a summary. The mechanism above is the understanding.


The Causation Principle

Causation flows FROM whatever is fixed (exogenous) TO whatever must adjust (endogenous).

This is the same distinction restated as a directional claim. If you know what’s exogenous, you know where causation originates. If you know what’s endogenous, you know what responds.


The “Influenced By” Test

Equations influence variables by determining their values. THEREFORE:

  • If an equation in the model determines this variable → it’s influenced → endogenous
  • If no equation in the model determines this variable → it’s not influenced → exogenous

The classification follows from equation structure, not from labels applied first.

Limitation: This assumes binary classification. In reality, influence can be partial—a large firm influences market price, a small firm doesn’t. The binary is a modeling simplification.


Why the Distinction Matters: Comparative Statics

The classification exists to enable prediction:

  1. You have a question: “What happens if X changes?”
  2. THEREFORE X must be something you can hypothetically vary → exogenous (the dial)
  3. The equations take the new X value and produce new outputs → endogenous (what you observe)
  4. THEREFORE you can compare old equilibrium to new equilibrium
  5. WHICH IS comparative statics—the core predictive method in economics

The workflow:

StepAction
1Set exogenous values (turn the dial)
2Run equations (model processes)
3Observe endogenous outputs (read the results)
4Compare before/after (comparative statics)

Without this classification, you wouldn’t know what you can vary vs. what the model determines.


The Framing Principle

Classification flows from the question you’re asking—just like relevance flows from framing a decision.

“What is this model trying to explain?”

The answer to that question determines everything:

  • Variables the model must solve for to answer that question → Endogenous
  • Variables the model takes as given → Exogenous

This mirrors The Decision Lifecycle Stage 1 (ROUGH FRAME): you can’t classify until you’ve identified what you’re trying to figure out.


Systems of Equations: The Foundation

Economic models are systems of equations. The economic vocabulary is just a layer on top of the math.

What is a system of equations?

Two or more equations that share variables and must all be true at the same time.

Simplest example:

Two equations. Two unknowns (x and y). Both equations must hold simultaneously.

Solving means: Finding the values of x and y that make both equations true at once.

Method (substitution):

From equation 2:

Plug into equation 1:

Solve:

Then:

Check: Does ? Yes. Does ? Yes. Both hold.


The core rules:

RuleWhat it means
n equations can solve for n unknowns2 equations → 2 unknowns. 3 equations → 3 unknowns.
Equations must be connectedThey must share at least one variable, or they’re separate problems
Everything else is givenIf you have 3 variables but only 2 equations, one variable must be handed to you as a number

Example with a “given”:

Three symbols (x, y, b). Two equations. You can only solve for two unknowns.

The causal chain:

  • Two equations exist, THEREFORE two variables can be solved for
  • Three variables exist, THEREFORE one must be given
  • b has no equation determining it, THEREFORE b is exogenous
  • x and y are solved by the system, THEREFORE x and y are endogenous

If I tell you :

  • You plug it in:
  • Now solve the system:
  • Then:

Without being given b, you’re stuck. The system cannot run without its inputs.


The connection to economics:

MathEconomicsRole
Variables you solve forEndogenousUnknowns the system determines
Parameters given to youExogenousInputs you plug in before solving
System of equationsModelThe relationships that define the problem
SolutionEquilibriumThe values that satisfy all equations simultaneously

Context-Dependence: Classification Is a Modeling Choice

The same variable can be endogenous or exogenous because:

  1. Classification depends on equation structure
  2. Different models have different equations
  3. THEREFORE the same variable gets different classifications
ModelEquations for Price?Price Classification
Demand onlyNoExogenous
Supply-demand equilibriumYes (equilibrium condition)Endogenous
Price-setting firmYes (profit maximization)Endogenous

The variable didn’t change. The model did.

Trade-off (why not always use the biggest model?):

Making more variables endogenous requires more equations, WHICH requires more assumptions, WHICH increases complexity, WHICH may exceed available data or tractability. Simpler models sacrifice realism for clarity.

Scope check:

There is no “true” classification outside a model. Reality doesn’t label variables as endogenous or exogenous—models do. Asking “is price really endogenous?” without specifying a model is a malformed question.


Direction of Causation: The Textbook’s Claim and Its Limits

The textbook states that the direction of causation assumption is:

Price → Quantity demanded (not the reverse)

This is true when analyzing individual responses to observed prices. A consumer sees a price tag and decides how much to buy. They don’t set the price—they respond to it.

But this framing quietly assumes the actor treats price as given—that is, price is exogenous to the individual’s decision. In wholesale and auction markets with fixed supply, price isn’t given—it’s discovered by the quantity hitting demand.

The more complete frame:

ContextWhat’s Fixed (Exogenous)What Adjusts (Endogenous)Direction of Causation
Individual responsePrice (taken as given)Quantity demandedP → Qd
Market equilibrium (elastic supply)Demand & supply curvesPrice and quantity simultaneouslyNeither → Both determined together
Market clearing (inelastic supply)Quantity suppliedPriceQs → P

The principle holds: causation runs FROM whatever is fixed TO whatever must adjust.


The Fish Market Example (Inelastic Supply)

The boats arrive at 4am with 500 kilos of fish. That’s it. The fish are perishable—they will sell today. The fishermen can’t hold out for a better price tomorrow.

This is perfectly inelastic supply: the supply curve is vertical.

Price
  │
  │     S (vertical—quantity fixed)
  │     │
  │     │╲ D
  │     │ ╲
  │     │  ╲
  │─────┼───╲────
  │     │    ╲
  └─────┴─────────
       500    Quantity

No matter what price emerges, 500 kilos will sell. The only question is at what price.

What Determines Price Here?

The fixed quantity (500 kilos) intersects the demand curve at exactly one point. That intersection is the price.

Causal chain:

  1. Catch size (exogenous) → Quantity supplied (fixed at 500)
  2. 500 kilos hits the demand curve → Price discovered at intersection

If only 300 kilos arrived, the vertical supply line shifts left, hits the demand curve higher, and price rises.

Q genuinely causes P here—not as a response function, but as market-clearing mechanics with fixed supply. The exogenous variable (quantity) determines the endogenous variable (price).


Temporal Sequence vs. Causal Priority

These are different concepts that often get conflated.

Temporal Sequence = What Happens First in Time

At the fish market:

  1. Boats arrive with their catch (quantity exists)
  2. Buyers gather and observe what’s available
  3. Bidding/negotiation happens
  4. Price emerges from the process

Temporally: Q arrives → P discovered

Causal Priority = Which Variable Is the “Input” in the Response Function

During bidding, each buyer asks: “At this price, how many kilos do I want?”

Their decision rule is: Given P → decide Qd

Even though the fish existed before the price, the buyer’s response treats price as the input and quantity-demanded as the output. The demand curve is that response function.

Why They Diverge

FrameWhat’s “First”Why
TemporalQuantity (fish arrive)Physical reality: stuff exists before transactions
Causal (individual)PriceDecision rule: buyer responds to price
Causal (market)Neither—simultaneousEquilibrium: P* and Q* determined together
Causal (inelastic supply)QuantityFixed supply: price adjusts to clear

The theory assigns causal priority to price in the demand function because it describes how actors make decisions, not when things physically appear.


The Demand Curve’s Shape vs. Market Determination

Two separate things are true simultaneously:

  1. The demand curve slopes downward — At lower prices, buyers want more. This is always true.
  2. What determines equilibrium price varies by market structure — Sometimes price is given (retail), sometimes quantity is given (wholesale/auction with fixed supply).

The demand curve’s internal logic (P → Qd) is constant. What changes is which variable the market treats as the input for determining equilibrium.

This is another application of context-dependence: the demand curve doesn’t change, but what’s exogenous does.


When Does Classification Change? (Conditions Lens)

The classification isn’t fixed. It responds to modeling choices.

ChangeEffect
Add an equation for a variableMoves from exogenous → endogenous
Remove an equationMoves from endogenous → exogenous
Change the question you’re askingEntire classification may shift

Example:

Simple demand model:

  • One equation → solves for one variable (Q)
  • P and Y are exogenous (given)

Add supply and equilibrium:

  • Three equations → solves for three variables (Qd, Qs, P)
  • P moved from exogenous to endogenous
  • Y is still exogenous (no equation for it)

The variable didn’t change. The model did.


What’s Sacrificed by Calling Something Exogenous? (Trade-offs Lens)

When you treat a variable as exogenous, you ignore any feedback loops.

Example: Income in a consumption model

Reality:

  • Income → Consumption (people spend based on what they earn)
  • Consumption → Employment (spending creates jobs)
  • Employment → Income (jobs generate earnings)

This is a loop. But if you treat income as exogenous, you cut the loop:

  • Income → Consumption ✓
  • Consumption → Employment ✗ (ignored)
  • Employment → Income ✗ (ignored)

The trade-off: Simplicity vs. realism.

Every exogenous assumption is a claim: “For my purposes, I can ignore how this variable gets determined.”

This is legitimate when:

  • The feedback is weak (my coffee consumption doesn’t affect Starbucks’ pricing)
  • The feedback is slow (income might respond, but not within the time frame I’m studying)
  • The complexity cost exceeds the accuracy gain

This is dangerous when:

  • Strong feedback exists and you ignore it
  • Policy analysis depends on the loop you cut

Procedure for Word Problems

StepAsk yourselfOutput
1. Identify the model”What is this trying to explain?”Name the model type
2. List the equations”What relationships define this model?”Write them out
3. Count unknowns solved for”Which variables do these equations determine?”→ Endogenous
4. Everything else”What’s taken as given input?”→ Exogenous

The rule: One equation solves one unknown. This scales linearly.

EquationsEndogenous variables solvable
11
22
nn

For equations to form a system: They must share variables. Unconnected equations are separate problems, not a system.


Quick Classification for Standard Models

If you recognize the model type, you already know what’s endogenous:

Model typeEndogenous (solved for)Exogenous (given)
Supply-demand equilibriumP, QIncome, tastes, technology, taxes
Demand only (firm sets price)QP, income, preferences
Consumer choiceQuantities consumedPrices, income, preferences
ProductionOutput level, input mixInput prices, technology
Inelastic supply (fish market)PQ (fixed by harvest/catch)

Graph shortcut: Whatever is on the axes and jointly solved → endogenous. Whatever shifts the curves → exogenous.


Worked Example: Rental Market

“A city government is studying the market for rental apartments using a supply-demand model.”

Step 1 — Identify the model: Supply-demand equilibrium for rentals.

Step 2 — List the equations:

  1. (demand)

  2. (supply)

  3. (equilibrium)

Step 3 — What do these equations solve for? P (rent) and Q (apartments rented).

Step 4 — What’s taken as given? Population growth, rent control law, income.

VariableClassificationWhy (causal chain)
Average rentEndogenousThree equations exist → system solves for P → rent is determined inside
Apartments rentedEndogenousThree equations exist → system solves for Q → quantity is determined inside
Population growthExogenousNo equation determines it → must be given → affects demand but from outside
Rent control lawExogenousNo equation determines it → must be given → constrains market but from outside

Worked Example: Computer Demand

“An economist hypothesizes that the annual quantity demanded of a specific computer brand () is determined by the price (P) and average income (Y) according to .”

Step 1 — Identify the model: Demand-only model (one equation).

Step 2 — List the equations:

One equation.

Step 3 — Apply the causal chain:

  • One equation exists
  • THEREFORE one variable can be solved for
  • THEREFORE two variables must be given as inputs
  • The equation is structured to solve for (isolated on left side)
  • THEREFORE is endogenous
  • P and Y have no equations determining them
  • THEREFORE P and Y must be provided before the equation can run
  • THEREFORE P and Y are exogenous

Step 4 — Trade-offs check:

By treating P as exogenous, we’re using a demand-only model. Both buyers and sellers are price-takers in a competitive market—neither sets the price. But this model has no supply equation, so it cannot explain HOW price is determined. It can only answer: “Given a price, how much is demanded?”

By treating Y as exogenous, we assume income is determined outside this model—by labor markets, macroeconomic conditions, etc. We ignore any feedback from computer purchases to income.

VariableClassificationCausal Chain
EndogenousOne equation exists → it solves for is the output
PExogenousNo equation determines P → must be given → P is an input
YExogenousNo equation determines Y → must be given → Y is an input

When Word Problems Are Ambiguous

If a problem doesn’t specify the model:

  1. State your assumption: “Assuming this is a supply-demand equilibrium model…”
  2. Classify based on that assumption
  3. Your reasoning is defensible because you made your model explicit

Ambiguity in word problems transfers the cost of model selection to you. Professionals resolve this by being explicit about their framing—the same move as ROUGH FRAME in The Decision Lifecycle.


Common Traps

TrapFix
Memorizing “weather = exogenous, price = endogenous” as fixed factsAlways ask “in what model?” first
Classifying before identifying the modelFrame first, then classify
Assuming endogenous = dependent, exogenous = independentThey overlap but aren’t identical—in supply-demand, P and Q are both endogenous but jointly determined
Thinking tests can replace theoryStatistical tests for endogeneity require valid assumptions you can’t test. Theory comes first.
Stating the label without the mechanismUse “therefore” chains: “No equation determines Y, THEREFORE Y must be given, THEREFORE Y is exogenous”
Asking “is X really endogenous?” without specifying a modelMalformed question—classification only exists relative to a model
Assuming “Price → Quantity demanded” is universalTrue for individual response functions, but at market level with inelastic supply, Q → P
Confusing temporal sequence with causal priorityFish exist before price is discovered (temporal), but that doesn’t mean fish “cause” price in the response function sense

Self-Check Before Submitting Answers

From The Causality Meta-Framework:

CheckQuestionFail condition
Therefore/ButDoes my answer use “therefore” or just “and”?”X is endogenous AND Y is exogenous” (no causal chain)
Five WhysCan I go 3+ levels deep on my conclusion?Answer dies at “because that’s the definition”
Process VerbDid I name what’s happening (determines, solves, constrains)?Only labels, no verbs
MechanismDid I state HOW, not just WHAT?”Q is endogenous” without “because the equations solve for it”

If any fail → rewrite with explicit causal chain.


Connection to Decision-Making

Decision LifecycleEconomic Modeling
ROUGH FRAME: “What am I deciding?""What is this model trying to explain?”
Inside the frame = relevantInside the model = endogenous
Outside the frame = context accepted as givenOutside the model = exogenous
Reframe if the scope is wrongChoose different model if boundaries are wrong

Both are acts of scoping. The frame determines what counts as inside vs outside. Without the frame, classification is impossible.


How This Understanding Was Built: Framework Application Log

This note was developed by systematically applying frameworks to stress-test and improve initial explanations. The process is documented here for future reference.

The Problem Being Solved

Initial textbook definition: “Endogenous variables are determined within the model; exogenous variables are determined outside.”

This created confusion because:

  • “Within” and “outside” were unclear without knowing what a model IS
  • Word problems didn’t always specify which model to use
  • Heuristics like “push-back test” didn’t work consistently
  • The textbook’s “Price → Quantity demanded” causation claim seemed to conflict with wholesale market dynamics

Frameworks Applied

1. The Causality Meta-Framework (Therefore/But)

BeforeAfter
”Endogenous = determined inside AND you solve for it""The model contains equations, THEREFORE some variables are determined by those equations, THEREFORE they’re endogenous”

Key contribution: Forced causal chains instead of lists. Revealed that the label “endogenous” is the LAST step, not the first.


2. Seven Lenses for Decomposing Claims

Applied to three core claims:

Claim: “Exogenous variables are NOT influenced by the relationships in the model”

LensQuestion AskedWhat It Revealed
MechanismHOW does “influence” work?Influence = an equation takes this variable as output. No equation = no influence.
ActorsWHO is doing the influencing?The equations themselves—not people. Economists choose the model.
ConditionsWhat if the equations changed?Add an equation → variable becomes influenced → moves to endogenous
ScaleDoes this hold at micro and macro?Yes—the logic is universal across model sizes
SequenceWhat comes first?Equation first. Classification is derived, not assigned.
Trade-offsWhat’s lost by calling something “not influenced”?You ignore feedback loops. Simplicity vs. realism trade-off.
ScopeIs this ALWAYS true?Partially endogenous variables exist. The binary is a simplification.

Claim: “Exogenous = dial you turn; Endogenous = output you observe”

LensQuestion AskedWhat It Revealed
MechanismHOW does turning the dial produce output?Change exogenous → feed into equations → equations produce new endogenous values
ActorsWHO turns the dial?The economist—hypothetically. This is “what if” analysis.
SequenceWhat’s the order?Set exogenous → Run equations → Observe endogenous
Trade-offsWhat’s sacrificed?”Dial” is a metaphor—you’re not literally controlling anything

Claim: “The same variable can be endogenous or exogenous depending on the model”

LensQuestion AskedWhat It Revealed
MechanismHOW does adding an equation change classification?More equations → more variables determined → more endogenous
ActorsWHO decides the model structure?The economist. Model choice is a human decision.
ConditionsWhat if models disagree?Neither is “right”—they answer different questions
Trade-offsWhat’s the cost of making something endogenous?Complexity. More equations = harder to solve, more assumptions.
ScopeIs there a “true” classification?No. Classification is always model-relative. Reality doesn’t label variables.

Claim: “Price → Quantity demanded (direction of causation)“

LensQuestion AskedWhat It Revealed
ConditionsWhat if supply is inelastic?With fixed supply, quantity is exogenous and price adjusts—Q → P
ScaleIndividual vs market level?Individual response: P → Qd. Market clearing with fixed supply: Qs → P
SequenceTemporal vs causal?Fish arrive before price (temporal), but response function treats P as input (causal)
ScopeIs this ALWAYS true?True for response functions, not for all market structures

3. Five Whys (Depth Test)

Applied to initial understanding:

"Why is Q endogenous?"
→ "Because you solve for it"
→ Why do you solve for it?
→ "Because there's an equation"
→ Why does having an equation make it endogenous?
→ [Initial understanding stopped here]

Key contribution: Revealed the gap. Full understanding requires: “Because equations DETERMINE values—they take inputs and produce outputs. A variable with an equation acting on it is an output of the system.”


4. Connection to Existing Frameworks

Existing FrameworkHow It Connected
The Decision LifecycleROUGH FRAME = identifying the model. Both are scoping decisions that must precede classification.
The Cost Transfer PrincipleAmbiguous word problems transfer the cost of model selection to the student. Professionals avoid this by being explicit.
Methodology as PowerModel choice determines classification, which affects conclusions. Choosing what to treat as exogenous is a power move.

Summary: What Each Framework Contributed

FrameworkContribution
Causality Meta-Framework”Therefore” chains; revealed classification is derived, not assigned
Mechanism LensRequired explaining HOW determination/influence works
Actors LensClarified equations (not people) determine; economists choose models
Conditions LensShowed adding/removing equations changes classification; revealed inelastic supply case
Scale LensConfirmed logic holds across micro and macro; distinguished individual vs market causation
Sequence LensEstablished order: model → equations → classification; separated temporal from causal
Trade-offs LensExposed costs of exogeneity (ignoring feedback) and endogeneity (complexity)
Scope LensIdentified limits: binary is simplification; no “true” classification exists; P→Qd not universal
Five WhysDepth-tested understanding; revealed where explanation stopped too early
Decision LifecycleConnected to framing principle (scope before classify)
Cost Transfer PrincipleExplained why ambiguous problems are pedagogically weak

The Protocol for Future Concepts

When building understanding of a new economic concept:

  1. State the textbook definition — What claim is being made?
  2. Apply Causality Meta-Framework — Rewrite as “therefore” chain. Where does it break?
  3. Apply Seven Lenses — Run through each lens, capture questions with traction
  4. Apply Five Whys — Depth-test. Where does understanding stop?
  5. Connect to existing frameworks — What does this relate to in your vault?
  6. Document the process — Future you will forget how you got here

North: Where this comes from

East: What’s the opposite?

  • Endogenous ↔ Exogenous (they define each other by the boundary)
  • Methodology as Power (model choice distributes consequences)
  • Correlation vs Causation (different problem—this is about which direction, not whether causation exists)

South: Where this leads

West: What’s similar?