01 Lecture Notes Static Exchange
01 Lecture Notes Static Exchange
Eduardo Dávila∗
Contents
1 The Economy 3
1.1 What is an Economy? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Describing an Economy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Exogenous Variables, Endogenous Variables, and Comparative Statics . . . . . . . . . . . . . 4
1
4.3 First Welfare Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.4 Second Welfare Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.5 Application: Transfer Problem/Paradox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.6 Application: Optimal Taxation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5 Microfounding Competition 43
5.1 Core Convergence Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.2 Non-Cooperative Strategic Foundations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6 Competitive Equilibrium 47
6.1 Existence and Computation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6.2 Excess Demand Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6.3 Uniqueness and Multiplicity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6.4 Convergence to Equilibria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.5 Comparative Statics of Equilibrium Allocations and Prices . . . . . . . . . . . . . . . . . . . . 52
6.6 Economies with Many Individuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.7 Final Observations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2
1 The Economy
1.1 What is an Economy?
The unit of analysis in general equilibrium is the economy. What is an economy? An economy is a model of
how economic activity — consumption, exchange, and production — takes place. When economic activity
takes place simultaneously at a single instant, we say that an economy is static. When economy activity
involves time or uncertainty, we say that an economic is dynamic or stochastic. We exclusively consider
static economies until we reach Block III, which deals with dynamic and stochastic economies.
Economies are populated by individuals, who consume goods (and services) and supply factors of
production. Production takes place by transforming factors and goods into other goods. To simplify the
exposition, I use the term goods to refer to both goods and services.1 Figure 1 illustrates this physical
circular flow of economic activity. It is common in elementary macroeconomics textbooks to include a set
of opposite arrows to represent the flow of income. Including those would only be justified after defining
notions such as prices, wages, or income.
i) preferences over consumption and factor supplies for each individual in the economy,
ii) technologies that transform factors and goods into other goods at a point in time, over time, and across
states, and
iii) resource constraints for goods and factors, which ensure that good and factor supplies add up to their
uses.
The economic structure of an economy defines the remaining features that describe how economic activity
takes places. For instance, the economic structure of a static economy includes:
ii) how an individual behaves given the behavior of others (e.g.: price-taking behavior with linear budget
constraints),
1 In
classical general equilibrium, it is common to refer to both goods (and services) and factors as commodities. This
terminology is somewhat arcane, so I will not use in this text.
3
Figure 2: Describing an Economy
iv) how technologies are operated (e.g.: profit maximization by firms), etc.
In dynamic stochastic economies, the economic structure of the economy also includes, among possibly other
features:
i) the set of possible financial arrangements among individuals (e.g., are markets complete or incomplete),
ii) the ability or inability of individuals to keep promises (e.g., whether individuals can fully or partially
renege on their promises),
iii) the information structure (e.g., who knows what when and how learning takes place),
iv) restrictions on the ability to reallocate factors (e.g., search and matching technologies).
The reason to draw a sharp distinction between the physical and economic structures is that once we have
specified the former we will be able to characterize the set of Pareto efficient (or Pareto optimal) allocations
for a particular economy. Such allocations — often referred to as first-best allocations — provide the
benchmark against which we compare the economic outcomes generated by different economic structures.
4
without production. The only form of economic activity in this economy is the exchange and consumption
of goods. Edgeworth (1881), Pareto (1906), and Bowley (1924) are the classic references, while Humphrey
(1996) provides a readable history of the origins and uses of the Edgeworth box diagram.
where cij ≥ 0 denotes the consumption of good j by individual i. Unless noted, we assume that preferences
are continuous, strictly convex, and strongly monotone.
The resource constraint for good j is given by
X
(Resource Constraints) cij = ȳ j , (2)
i
where ȳ j > 0 denotes the total endowment of good j in the economy. Typically, we also assign endowments
to each individual, so that
X
(Endowment Assignment) ȳ j = ȳ ij , (3)
i
where ȳ ij ≥ 0 denotes the endowment of good j that belongs to individual i. However, as we will see
shortly, this is not necessary to characterize the set of efficient allocations. The restriction to non-negative
consumption is justified by the fact that variables that appear in resource constraints need to be non-negative,
since they describe the physical assignment of resources to uses. Models in which consumption of a good
can be negative can be reformulated by suitably defining production technologies, as explained in Block II.
Individual preferences for each individual and resource constraints for each good define the physical
structure of an Edgeworth box economy:
V 1 = u1 c11 , c12
Preferences Individual 1
V 2 = u2 c21 , c22
Preferences Individual 2
c11 + c21 = y 1 Resource Constraint Good 1
12 22 2
c +c =y Resource Constraint Good 2
An allocation is defined as a non-negative assignment of the consumption of each good to each individual.
5
We express it in vector form as
where c̊ ≥ 0.3 We also denote individual consumption allocations in vector form as c1 = c11 , c12 and
c2 = c21 , c22 . We say that an allocation is feasible when both resource constraints hold. Given these
definitions, we can compactly write preferences as V i = ui ci .
Similarly, we express endowments in vector form as
ȳ = ȳ 11 , ȳ 21 , ȳ 12 , ȳ 22 ,
˚
(Endowments)
where ˚
ȳ ≥ 0. We also denote individual endowments in vector form as ȳ 1 = ȳ 11 , ȳ 12 and ȳ 2 = ȳ 21 , ȳ 22 .
of c̊ and ci will become clear in Block II. The same applies to ˚ȳ.
6
y2 Origin
y 21 c21 i=2
˚
ȳ
y 12 y 22
c̊
c12 c22
y1
Origin y 11 c11
i=1
individually rational allocations by solving (axiomatic) bargaining problems. Finally, we define and
characterize competitive equilibria.
We introduce several definitions:
i) An allocation is Pareto efficient (or Pareto optimal) if there is no other feasible allocation such that
all individuals are (weakly) better off, with at least one individual being strictly better off.
iii) An allocation is individually rational for individual i if that individual prefers it to his/her endowment.
iv) The contract curve is the set of allocations that are Pareto efficient and individually rational for all
individuals.4
The left panel of Figure 4 shows the Pareto set and the contract curve in the box diagram for an economy
with Cobb-Douglas preferences. For these preferences, all Pareto efficient allocations are interior, so the
Pareto set is fully characterized by the set of allocations in which indifference curves are tangent. Pareto
efficient allocations in which indifference curves are not tangent can only occur at the boundary of the
Edgeworth box. This may occur, for instance, when both goods are perfect substitutes for at least one of
the individuals.
We can formally characterize the Pareto set by solving the planning problem (at times also called Pareto
problem) for different values of the Pareto weight α. Note that all the “planners” we consider in the text are
always benevolent, in the sense that they seek to maximize the well-being of the individuals in the economy.
It is important to highlight that solving planning problems in practice is incredibly challenging, in particular
because the informational requirements may be enormous — see the discussion in Block II on the Socialist
Calculation Debate.
4 Someauthors use the term contract curve to refer to the set of Pareto efficiency allocations. It is useful to draw a distinction
between the two.
7
3.5
3
3
2.5
2.5
2
2
1.5 1.5
1 1
0.5 0.5
0 0
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
subject to
The solution to the planning problem is characterized — in addition to the resource constraints — by
the following two conditions:
∂u1 ∂u1
∂c11 ∂c12 1−α
∂u2
= ∂u2
= ,
∂c21 ∂c22
α
where the first equality ensures that indifference curves are tangent — as we will see, this condition ensures
exchange efficiency — and the second equality simply selects a particular Pareto efficient allocation depending
on the weight assigned to each individual. By varying the Pareto weight α between 0 and 1 we can trace the
Pareto set in the box diagram.
Note that the planning problem can also be formulated as solving
8
and resource constraints. In this case, varying the level of ū is equivalent to varying α, exploiting the duality
between constraints and objectives.
Given preferences and resource constraints, allocations in the Pareto frontier have exhausted all gains
from trade. Hence, from a positive perspective, it seems natural to argue that these allocations are good
candidates to emerge endogenously once individuals can exchange goods and communicate with each other.
Pareto Frontier. Each allocation in the Edgeworth box is associated with a pair of utilities V = V 1 , V 2 .
It is thus natural to represent the possible combinations of individual utilities associated with the set of
feasible allocations: this is the utility possibility set, which we define here along with the Pareto frontier
i) The utility possibility set corresponds to the set of attainable utility levels in an economy.
ii) The Pareto frontier (or utility possibility frontier) corresponds to the set individual utilities associated
with allocations in the Pareto set.
The right panel of Figure 4 illustrates the utility possibility set and the Pareto frontier. It also shows
the subset of the Pareto frontier that corresponds to allocations in the contract curve
and the
utility
1 2 i i ij
levels associated with the endowment allocations: V̄ = V̄ , V̄ , where V̄ = u ȳ j∈J . Since
individual utilities are only defined up to increasing transformations, there are many preference-preserving
representations of the utility possibility and Pareto sets. If the utility functions are concave (and it is possible
to find a concave utility representation under minimal assumptions), then the utility possibility set is convex
— see 16.E of Mas-Colell, Whinston and Green (1995).
α 2 21 22 1−α
max u1 c11 , c12 − u1 ȳ 11 , ȳ 12 − u2 ȳ 21 , ȳ 22
u c ,c , where α ∈ [0, 1] ,
c̊
subject to
9
By subtracting ui ȳ i1 , ȳ i2 , the bargaining solution accounts for the each individual’s threat point, which
involves consuming their endowment. The Nash bargaining solution satisfies several reasonable properties.
In particular, it selects allocations that are i) Pareto efficient, ii) individually rational, and iii) satisfy
independence of irrelevant alternatives. There are other axiomatic solutions also with desirable properties,
for instance, the Kalai-Smorodinski solution (Kalai and Smorodinsky, 1975). Muthoo (1999) provides a
comprehensive treatment of axiomatic and strategic bargaining — see also Section 22.E of Mas-Colell,
Whinston and Green (1995).
Given preferences and resource constraints, allocations in the contract curve frontier have exhausted all
gains from trade and are robust to the threat that an individual could decide to separate from the other and
consume his endowment. Hence, from a positive perspective, it seems natural to argue that these allocations
are good candidates to emerge endogenously once individuals can exchange goods and communicate with
each other, and are able walk away and consume their endowment in isolation.
ui ci1 , ci2 ,
max
ic
where pj ≥ 0, with p = p1 , p2 . The solution to this problem yields a (Marshallian) demand function
of the form studied in classical demand theory — see e.g. Deaton and Muellbauer (1980) or Chapter 3 of
Mas-Colell, Whinston and Green (1995).5 We compactly denote individual i’s demand as a function of prices
and individual endowments by6
ci p, ȳ i .
(Marshallian Demand)
5 We could have alternatively formulated individual budgets sets as Bi (p) = ci1 , ci2 ≥ 0 : p1 ci1 + p2 ci2 ≤ p1 ȳ i1 + p2 ȳ i2 .
Local nonsatiation ensures that budget constraints hold with equality.
6 We could have alternatively define individual demands as ci p, p · ȳ i , highlighting the fact that individual i’s income is a
10
The idea behind a competitive equilibrium is simple. Each individual chooses how much to consume taking
prices as given, and an equilibrium is reached whenever there is a vector of prices that makes the consumption
decisions of all individuals mutually consistent with each other.
3.5 3.5
3 3
2.5 2.5
2 2
1.5 1.5
1 1
0.5 0.5
0 0
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
i) individuals choose consumption to maximize utility subject to their budget constraint taking
prices as given, that is, they solve
The left panel in Figure 5 illustrates a situation of disequilibrium. An economy is in disequilibrium for
some vector of prices when the market clearing conditions are not satisfied given individual demands. In
this figure, there is excess supply of good 2 and excess demand of good 1. The prices chosen to illustrate
this figure are not consistent with a competitive equilibrium.
The right panel in Figure 5 represents a competitive equilibrium in the box diagram. Given the budget
sets defined by the vector of prices p represented, the demands of both individuals are mutually compatible,
making the allocation c̊⋆ a competitive equilibrium.
11
Since individual demands are homogeneous of degree zero in the price — that is, individual’s i budget is
the same if all prices are scaled up or down by the same amount: the prices p, 3p, or αp for any α > 0 yield
identical demands — then whenever prices p are a part of a competitive equilibrium, there are equilibria
with identical allocations with prices αp, for α > 0. Graphically, in the box diagram, we can see that all that
p2
matters is the slope of the budget constraints p1 , so only the ratio of prices is determined in a competitive
equilibrium. We have thus one (trivial) dimension of indeterminacy, which we typically use to normalize the
price of good 2 to p2 = 1. This normalization is often described as choosing good 2 as numeraire. There are
other possible normalizations. For instance, it is common to restrict prices to lie in the unit simplex, so that
P j
j p = 1.
Therefore, the competitive Walrasian model — at least in its basic form — is a theory of relative prices,
and has no predictions for the aggregate level of prices. The lack of predictions for the price level of the
Walrasian model — traditionally referred to as Hanh’s Problem (Hahn, 1965) — has spurred large literatures
on monetary theory. See Gale (1982, 1985) for earlier contributions closer to the classic general equilibrium
tradition, but also Woodford (2003), Williamson and Wright (2010), Starr (2013), or Cochrane (2023).
An alternative way of representing a competitive equilibrium in the box diagram is by drawing offer curves.
The offer curve of individual i represents the demand function in the box diagram for all different prices.
The offer curve is derived by considering how each individual’s demand function changes as relative prices
change. By construction, offer curves always go through the autarky allocation for each individual, and must
be tangent to the individual’s indifference curve at the endowment allocation. Whenever there is another
crossing — different from the endowment allocation — of the offer curves of both individuals, we have
found a competitive equilibrium. In a sense, the offer curves in the box diagram are the counterparts of the
Marshallian supply and demand diagram.
12
3.5
2.5
1.5
0.5
0
0 0.5 1 1.5 2 2.5 3
The bottom panel of Figure 7 shows offer curves for both individuals in an Edgeworth box economy with
isoelastic preferences.
In order to account for whether an individual is a net buyer or a net seller of a particular good, we define
individual i’s excess demand for good j as
z ij p, ȳ i = cij p, ȳ i − ȳ ij .
(Individual Excess Demand) (5)
For given prices p, when z ij p, ȳ i > 0, an individual i is a net buyer of good j, and when z ij p, ȳ i < 0,
For given prices p, when z j (p; ȳ) > 0, we say that there is aggregate excess demand of good j, and when
z j (pȳ) < 0, we say that there is aggregate excess supply. We can collect individual and aggregate excess
demands in J-dimensional vectors as follows:
X i X i
z i p, ȳ i = ci p, ȳ i − ȳ i z p; ˚ z p, ȳ i = c p, ȳ i − ȳ i .
and ȳ =
i i
13
Note that in an Edgeworth box economy, we can define aggregate excess demand for each of the two goods.
Note also that prices that characterize the set of competitive equilibria can be found by finding the values
of p⋆ that solve the system of equations
z p⋆ ; ˚
ȳ = 0. (7)
ci⋆ ˚
ȳ = ci p⋆ , ȳ i ,
“if all but one markets in a competitive economy are in equilibrium, then the last market must
also be in equilibrium”.
Walras’ Law can be seen as a property of the aggregate excess demand function. Formally, aggregating all
individual budget constraints implies that
XX X X j ij
pj cij − ȳ ij = p z p, ȳ i = p · z p; ˚
ȳ = 0,
i j i j
Therefore, if c11 + c21 = ȳ 11 + ȳ 21 = 0, then it must be that c12 + c22 = ȳ 12 + ȳ 22 = 0. Hence, we can always
drop one of the aggregate excess demand conditions in equation (7). In practice, depending on the particular
application considered, it may more convenient to drop the condition associated to some specific goods.
An implication of Walras’ Law is that
“if there is aggregate excess demand in one market, there must be another market with aggregate
excess supply”.
7 With strongly monotone preferences, p⋆ > 0 in equilibrium since otherwise individuals would want to demand infinite
amounts of the goods with pj = 0.
14
Therefore, if c11 + c21 − ȳ 11 − ȳ 21 > 0, then it must be that c12 + c22 − ȳ 12 − ȳ 22 < 0. Intuitively, given that
individual’s total expenditures are constrained by their income, the value of excess demand for some goods
needs to be compensated with excess supply for another.
Note that the derivation of Walras’ law exclusively uses the linearity of budget constraints, but does not
require optimality regarding the choice of individual demands or price-taking behavior. This observation
implies that Walras’ law may also hold in models that are not perfectly competitive.
7
2
6
5
1
4
3
2 0
1
0 -1
i) [Box diagram] The top left diagram shows the box diagram with the endowments, the Pareto set, the
contract curve, and the competitive equilibrium. It displays indifference curves in autarky and at the
competitive equilibrium.
ii) [Box diagram with offer curves] The top right diagram also shows the box diagram but it only displays
the offer curves. The (non-autarky) allocations at which the offer curves intersect characterize the set
of competitive equilibria.
iii) [Utility diagram] The bottom left diagram shows the utility possibility frontier and the Pareto frontier,
it also displays the values of utilities at the autarky allocation and the competitive equilibrium.
iv) [Excess demand diagram] The bottom right diagram shows aggregate excess demand as a function of
p = p1 /p2 .
15
Figures 8 through 12 show the four diagrams for economies with different typical preference specifications:
αi 1−αi
i) Cobb-Douglas: Preferences are given by V i = ci1 ci2 .
ϵ
ϵ−1 ϵ−1 ϵ−1
ii) Isoelastic (CES) Preferences: Preferences are given by V i = αi ci1 ϵ + 1 − αi ci2 ϵ .
ϵ
ϵ−1
iii1 i1
ϵ−1 i
i2 i2
ϵ−1
iii) Stone-Geary: Preferences are given by V = α c − c ϵ
+ 1−α c −c ϵ
.
iv) Perfect Substitutes: Preferences are given by V i = αi ci1 + 1 − αi ci2 .
v) Perfect Complements: Preferences are given by V i = min ci1 , ci2 .
i) The box diagram is an incredibly powerful tool. It can illustrate — with very few exceptions — all
of the phenomena in general equilibrium and welfare economics in static exchange economies. It is
less useful to think about production and dynamic stochastic economies, yet the insights delivered by
thinking through the box diagram are often valid more generally.
ii) Many papers (including some of mine!) do not explicitly distinguish between physical and economic
structure. This is a bad idea, in particular if one is interested in understanding the efficiency and
welfare properties of an economy. I encourage you to always be clear about the physical structure of
your economy and to first characterize the solution to the planning problem.
iii) There are three types of (consumption) Edgeworth boxes. The one covered in this section corresponds
to a “static Edgeworth box”, in which two individuals consume two goods at a single instant. We will
explore dynamic and stochastic Edgeworth boxes in Block III.
iv) There are also factor Edgeworth boxes, which use the box diagram with two factors of production
instead of two goods. See Helpman and Krugman (1985) or Bhagwati, Panagariya and Srinivasan
(1998) for applications of factor Edgeworth boxes in international trade.
16
3 3
2 2
1 1
0 0
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
3
6
2
4
1 2
0
0
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
17
2 2
1.5 1.5
1 1
0.5 0.5
0 0
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
2.5
2 2
1.5
1
1
0
0.5
0
0 0.5 1 1.5 2 0 0.2 0.4 0.6 0.8 1
18
2 2
1.5 1.5
1 1
0.5 0.5
0 0
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
15
4
3 10
2
5
1
0
0
2 3 4 5 6 0 0.5 1 1.5 2 2.5
19
2 2
1.5 1.5
1 1
0.5 0.5
0 0
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
1.5
8
1 6
4
2
0.5
0
-2
0
1.4 1.6 1.8 2 2.2 0 0.5 1 1.5
20
2 2
1.5 1.5
1 1
0.5 0.5
0 0
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
2
1
1.5
0.5
1 0
-0.5
0.5
-1
0
0 0.5 1 1.5 2 0 0.5 1 1.5 2 2.5 3
21
Preferences and resource constraints are introduced as in the Edgeworth box economy. Individual i has
preferences over the consumption of goods given by the utility function:
(Preferences) V i = ui cij j∈J
, (8)
where cij ≥ 0 denotes the consumption of good j by individual i. The resource constraint for good j is given
by
X
(Resource Constraints) cij = ȳ j , (9)
i
where ȳ j > 0 denotes the total endowment of good j in the economy, and where ȳ j = ȳ ij , where
P
i
ȳ ij ≥ 0 denotes the endowment of good j that belongs to individual i. As in the Edgeworth box economy,
the restriction to non-negative consumption is justified by the fact that variables that appear in resource
constraints need to be non-negative, since they describe the physical assignment of resources to uses.
Every definition from the Edgeworth box economy extends straightforwardly to the general case with I
individuals and J goods. Allocations are now represented in vector form by
(Allocation) c̊ = c11 , . . . , cI1 , . . . , c1j , . . . , cIj , . . . , c1J , . . . , cIJ ,
| {z }
| {z } | {z }
good 1 good j good J
where c̊ ≥ 0. We also denote individual consumption allocations in vector form as ci = ci1 , . . . , ciJ .
An allocation is feasible when both resource constraints hold. We can compactly write preferences as
V i = ui ci .
Similarly, we express endowments in vector form as
(Endowments) ˚
ȳ = ȳ 11 , . . . , ȳ I1 , . . . , ȳ 1j , . . . , ȳ Ij , . . . , ȳ 1J , . . . , ȳ IJ ,
|
{z } | {z } | {z }
good 1 good j good J
subject to
X
cij = ȳ j , ∀j ∈ J ,
i
22
αi = 1 and αi ≥ 0. By varying the set of weights αi , it is possible to trace the Pareto frontier. We
P
where i
will explore this problem in detail in Section 4.
subject to
X
cij = ȳ j , ∀j ∈ J ,
i
αi = 1 and αi ≥ 0. As in the Edgeworth box economy, the Nash bargaining solution selects
P
where i
allocations that are i) Pareto efficient, ii) individually rational, and iii) satisfy independence of irrelevant
alternatives.
i) individuals choose consumption to maximize utility subject to their budget constraint taking prices as
given, that is, they solve
X X
ci p, ȳ i = arg max i
cij pj cij = pj ȳ ij ,
i
u j∈J
s.t. ∀i ∈ I,
c
j j
The Lagrangian associated with the individual utility maximization problem, denoting the Lagrange
multipliers in the budget constraint and the non-negativity constraints by λi ≥ 0 and ν ij ≥ 0 respectively,
is given by
X X
L = ui cij j∈J
− λi pj cij − pj ȳ ij + ν ij cij ,
j j
dL ∂ui
= − λi pj + ν ij = 0. (10)
dcij ∂cij
The definitions of individual and aggregate excess demand in equations (5) and (6) remain valid for static
exchange economies. Also the characterization of competitive equilibrium by setting the aggregate excess
demand function to zero, z p⋆ ; ˚
ȳ = 0, in equation (7), and the characterization of in terms of primitives
(endowments) as ci⋆ ˚
ȳ = ci p⋆ , ȳ i remain valid. Unfortunately, out of the four diagrams from Section
23
2.5, only the excess demand diagram can be used to study general static exchange economies, and only
when J = 2. That said, the excess demand diagram becomes extremely useful to understand the positive
properties of competitive economies, as it will become clear in Section 6.
where σ ≥ 0 denotes the elasticity of substitution and aij > 0, and faces the budget constraint
X
pij cij = pi ȳ i ,
j
where we allow for country specific prices — pij rather than pj — to allow for transportation costs, as
explained below. Country i’s optimality conditions imply that for any two goods j, ℓ ∈ J
−σ
cij aij pij
iℓ
= iℓ ,
c a piℓ
P 1
1−σ 1−σ
where P i = ℓ piℓ has the interpretation of a price index. The Armington model typically
features iceberg shipping costs, so when country j ships cij units to country i, τ ij units are lost (“melt”) in
the process.9 This can be interpreted as a technology, as explained in Block II. Here, it simply implies that
8 Instead of assuming that each country starts with an endowment of their domestic good, the Armington model is typically
formulated assuming that each country starts with a fixed factor of production that can be exclusively used to produce a
domestic good using a constant returns to scale technology.
P Both formulations are equivalent,P with pi ȳ i equal
Pto ijlabor income.
9 Resource constraints can therefore be written as 1 + τ ij cij = ȳ j or, equivalently, cij = ȳ j − τ cij
i i i
24
pij = 1 + τ ij pj , that is, the price paid at destination for a unit of good j’s consumption is equal to the
price at origin augmented by the iceberg cost.
Hence, equation (11) can be written as
which has the interpretation of a generalized gravity equation, in which expenditure of country i on good j
−σ i 1−σ
is a function of a bilateral/multilateral term, 1 + τ ij P , and two terms that are country specific,
j 1−σ
i i
p and p ȳ . See Allen and Arkolakis (2016) for a detailed exposition of gravity equations.
The Lagrangian associated with the planning problem stated in Section 3.2 is given by
!
X X X XX
i i ij j ij j
L= αu c j∈J
− η c − ȳ + κij cij ,
i j i i j
where we use η j ≥ 0 to denote the Lagrange multipliers in each of the J resource constraints, and κij ≥ 0 to
denote the Lagrange multipliers in each of the IJ non-negativity constraints in consumption. The optimality
conditions for this problem are given by
dL ∂ui
ij
= αi ij − η j + κij = 0. (12)
dc ∂c
The first term in equation (12) corresponds to the marginal benefit of increasing the consumption of good j
by individual i. The second term can be interpreted as the social shadow cost of providing that consumption,
i
∂u
which is the same across all individuals. The third term, when non-zero, implies that αi ∂c j
ij < η , so marginal
benefit of increasing cij is lower than its marginal cost, making it optimal to set cij = 0. The multiplier κij
can be interpreted as a shadow marginal benefit that the planner attaches to cij , as to be happy with setting
cij = 0 and not a negative amount.
25
Focusing on interior allocations, there are two combinations of the optimality conditions in equation
(12) worth highlighting. First, we can combine the optimality conditions for any two goods consumed by
individual i, in this case, j and ℓ ∈ J . In this case, we find that
∂ui
∂cij ηj
∂ui
= . (13)
∂ciℓ
ηℓ
Equation (13) confirms and generalizes the result derived graphically in the Edgeworth box economy, in which
the slopes of the indifference curves of all individuals are equalized at interior Pareto efficient solutions. In
particular, note that the left-hand side of equation (13) corresponds to the marginal rate of substitution of
individual i between goods j and ℓ. The right-hand side of equation does not depend on i, which means
whenever two individuals i and n ∈ I consume any two goods j and ℓ, it must that their marginal rates of
substitution between the goods are equalized, that is,
∂ui ∂un
∂cij ∂cnj ηj
∂ui
= ∂un
= , ⇒ Efficiency (14)
∂ciℓ ∂cnℓ
ηℓ
where equation (13) holds ∀i, n ∈ I and ∀j, ℓ ∈ J such that cij , ciℓ , cnj , cnℓ > 0.
Second, we can combine the optimality conditions for any two individuals i and n who consume good j.
In this case, we find that
∂ui
∂cij αn
∂un
= . (15)
∂cnj
αi
αn
Equation (15) ensures that the ratio of marginal utilities is equal to ratio of the Pareto weights αi . This
equation captures that by choosing Pareto weights (or utility units) that favor a particular individual, this
individual will have overall higher consumption of good j — and of all goods, since equation (15) is valid for
any good j that both individuals consume, hence
∂ui ∂ui
∂cij ∂ciℓ αn
∂un
= ∂un
= , ⇒ Redistribution (16)
∂cnj ∂cnℓ
αi
where equation (16) holds ∀i, n ∈ I and ∀j such that cij , cnj > 0. Graphically, this condition has the
interpretation of how different Pareto weights choose different points in the Pareto frontier in the utility
diagram of the Edgeworth box economy.
Given our discussion, we will say that the conditions in (14) characterize efficiency since any allocation
that satisfies those is a Pareto efficient allocation. We will also say that the conditions in (16) characterize
redistribution since these conditions encode preferences of the planner for one individual versus another.
Importantly, while the conditions in (14) are invariant to all preference preserving transformations, the
conditions in (16) depend on the choices of i) Pareto weights, and ii) individual utility units. The use of
these terms will be consistent with the results of the welfare assessments analysis in Section 4.2.
26
4.1.2 Perturbation Solution
We now proceed to attack the planning problem using a direct perturbation approach.10 For this purpose
we define the value of the social objective, which we refer to as social welfare, by
X
W = αi V i ,
i
where V i denotes individual utility levels. The perturbation approach is based on looking for marginal
perturbations of allocations, and then studying its impact on W . We index all perturbations by an index θ.
This variable is simply a placeholder which will index changes in allocations. Alternatively, we could have
dW
used differentials, and simply write dW instead of dθ . In order to characterize the solution to this problem,
we must find allocations in which no feasible perturbation away from those allocations increase W , that is,
dW
they must feature dθ ≤ 0, or = 0 at an interior optimum, the case we will consider here.
In this case, the change in social welfare can be written as
dW X dV i dV i X ∂ui dcij
= αi , where = ,
dθ i
dθ dθ j
∂cij dθ
X dcij dȳ j
= = 0. (17)
i
dθ dθ
dW X X ∂ui dcij
= αi ij . (18)
dθ i j
∂c dθ
Given equation (18) and the restriction that all feasible perturbations must satisfy equation (17), it should
dW
be evident that the condition that ensures that dθ = 0 for all feasible perturbations is that
∂ui ∂un
αi ij
= αn nj (19)
∂c ∂c
for any two individuals i and nm and ∀j such that cij , cnj > 0. Otherwise, it would always be possible to
construct a feasible perturbations that shifts one unit of consumption of good j from individual i to n (or
dcij dcnj
vice versa) — that is dθ = 1 and dθ = −1 — with
dW ∂ui ∂un
= αi ij − αn nj > 0.
dθ ∂c ∂c
But the conditions in equation (19) imply both the efficiency and redistribution conditions in (14) and (16),
so we have simply characterized the solution to the planning problem in a different way.
Both the planning and the perturbation approaches are useful in different circumstances. On the one
10 It should be evident that the perturbation approach is the mathematical foundation of the Lagrangian approach.
Unfortunately, the latter approach is typically taught in cookbook form, and many students are unaware of the connections.
27
hand, the planning problem is valuable because it provides Lagrange multipliers, which can be interpreted
as measure of value for each of the goods, and will map to prices in competitive economies. On the other
hand, the perturbation approach will be useful to systematically understand the origins of welfare gains and
losses, as we will learn in Section 4.2.
Since we repeatedly use the notion of Pareto efficiency/optimality throughout this text, I’d like to make four
observations.
i) Pareto optimality is mute about distributional consequences. Allocations in the northeast and
southwest corners of the Edgeworth box displayed in Figure 4 are Pareto optimal, yet in both of
them one of the individuals is miserable, with no consumption of any of the goods. In general, as long
as one individual has strongly monotone preferences and consumes the totality of endowments, that
allocations will be Pareto efficient.
ii) Economists have little to say about which of the different Pareto efficient allocations is preferred.
While preferences for redistribution can be captured by social welfare functions, introduced in Section
4, normative statements that involve interpersonal comparisons must be qualified by the choice of social
welfare function and utility units.
iii) The Pareto criterion defines an incomplete order over allocations. Since typically any welfare
assessments involves winners and losers — in particular as the number of individuals in an economy
grows — the Pareto criterion is almost always inconclusive in practice. There exist other notions that
can be used to provide more complete order, for instance, the Kaldor-Hicks potential compensation
principle, introduced in Section 4.
iv) It is important to highlight that whether an allocation is Pareto efficiency or not depends on the
possible set of feasible allocations that are considered. Unless we are explicit about it, Pareto efficiency
in this text refers to the solution of a planning problem, although at times it is useful to define notions
of constrained Pareto efficiency, in which the set of feasible perturbations to consider is constrained.
28
Welfarism and Social Welfare Functions. To provide an answer to these questions, we will study
welfare assessments for welfarist planners. Welfarist planners are those who assess welfare based on a social
welfare function given by
W = W V 1, . . . , V i, . . . , V I ,
(Social Welfare Function) (20)
∂W
where individual utilities V i are defined in equation (8), and where we assume that ∂V i > 0, ∀i. We refer
to the units of W as social utils. A welfarist planner finds a perturbation desirable (undesirable) if
dW X ∂W dV i
= > (<) 0.
dθ i
∂V i dθ
The critical restriction implied by the welfarist approach is that the social welfare function W (·) cannot
depend on any model outcomes besides individual utility levels. The main justification for using a welfarist
approach is that it concludes that every Pareto improving perturbation is desirable — that is, the welfarist
approach is Paretian. Kaplow and Shavell (2001) further show that the converse statement — welfarism is
the only approach that respects the Pareto criterion — is true under minimal assumptions. The use of social
welfare functions of the form described here dates to Bergson (1938) and Samuelson (1947).
Note that we have already used utilitarian social welfare functions, W = i αi V i , to solve planning
P
problems. By virtue of their linearity, utilitarian social welfare functions can be used to trace (convex)
Pareto frontiers, and that’s why they are the most used in practice. However, there are other reasonable
forms of social welfare functions, as described, for instance in Kaplow (2011). Intuitively, social welfare
functions are simply a way to encode social preferences over individuals.
The main challenge when working with social welfare functions is that individual utilities are ordinal, so
it is not a priori obvious how a welfarist planner makes tradeoffs in comparable units across individuals. We
will address this challenge next.
Addressing the Units Challenge. The change in social welfare induced by a particular perturbations,
dW
dθ , can be expressed as
i
dW X ∂W dV i X ∂W dV X ∂W dV i|λ
i dθ
= i dθ
= i
λ i
= i
λi (21)
dθ i
∂V i
∂V λ i
∂V dθ
utils of individual i
where λi > 0 is an individual normalizing factor — with units dim λi = units of welfare numeraire — that
allows us to express individual welfare gains or losses in units of a common welfare numeraire. The rationale
behind multiplying and dividing by λi is to be able to express individual i welfare gains in a common unit
dV i
for all individuals. In particular, while the units of dθ are dim dV dθ = utils of individual i
units of θ , the units of
i
i
dV dV
dV i|λ
dθ = λi are dim
dθ dθ
λi = units of welfare numeraire
units of θ , ∀i, which are common to all individuals.
But what is exactly λi ? In static exchange economies, it is natural to choose a particular good as welfare
∂ui
numeraire. If good 1 is chosen as welfare numeraire, then λi = ∂ci1 . But we could also choose a bundle of
i i
∂u ∂u ∂ui 1 ∂ui 1 ∂ui 2
goods, so λi = ∂ci1 + ∂ci2 , or a proportional numeraire, so λi = i
∂ci1 c or λ = ∂ci1 c + ∂ci2 c . See DS25 for
more details.
dV i|λ
Therefore, the interpretation of dθ corresponds to individuals i’s willingness to pay for perturbation
29
in units of the common welfare numeraire (e.g. consumption of good 1, or of a bundle of goods). So by
normalizing by λi we have now cardinalized the welfare change for each individual i. It turns out to be
useful to cardinalize the chance in social welfare, which can be achieved by normalizing dW 1
P ∂W i
dθ by I i ∂V i λ ,
as follows
dW ∂W i
dW λ X dV i|λ ∂V i λ
= 1
P dθ∂W = ωi where ω i = 1
P ∂W
.
dθ I i ∂V i λ
i
i
dθ I i ∂V i λ
i
dW λ
This normalization implies that dθ is now expressed in units of taking one unit of welfare numeraire and
1
distributing it equally (with I shares) to all individuals. The weights ω i define normalized individual weights,
and have the property that they average to 1, that is
1X i
ω = 1.
I i
A normalized individual weight has the interpretation of the marginal social welfare gain of distributing 1
unit of welfare numeraire (consumption) to individual i that is equivalent to distributing ω i units to everyone.
For instance, transferring one unit of welfare numeraire from i = 1 to i = 2 implies a welfare gain of
dW λ
= ω2 − ω1 .
dθ
Alternatively, in relative terms, the relative welfare gain of giving a unit of welfare numeraire to i = 1 relative
ω1
to i = 2 is ω2 . For example, if ω 1 = 1.1, a planner values the same giving 1 units of welfare numeraire to
i = 1 and 1.1 units of welfare numeraire equally distributed to everyone. And if ω 2 = 0.9, this implies that
ω1 1.1
ω2 = 0.9 = 1.22, so we can say that planner likes individual i = 1 22% more than i = 2.
Intuitively, play the role ω i of social marginal rates of substitution across individuals. And importantly,
∂W
while Pareto weights αi or their general counterpart ∂V i are meaningless, because they depend on the
ordinal nature of individual utility functions, the normalized Pareto weights ω i have a meaningful cardinal
interpretation.
Efficiency/Redistribution Decomposition. Dávila and Schaab (2024c) show that there is a unique way
dW λ
to decompose the normalized welfare assessment dθ into an efficiency component — which corresponds to
Kaldor-Hicks efficiency — and its complement, called the redistribution component. Formally,
where CoviΣ [·, ·] = I · Covi [·, ·] denotes a cross-sectional covariance-sum among all individuals. The efficiency
component ΞE corresponds to Kaldor-Hicks efficiency, that is, it is the unweighted sum of individual
willingness-to-pay for the perturbation in units of the welfare numeraire. The notion of Kaldor-Hicks
efficiency (Kaldor, 1939; Hicks, 1939; Boadway and Bruce, 1984) is based on the compensation principle.
This notion says that a perturbation is desirable if the winners can hypothetically compensate the losers.
Hence, perturbations in which ΞE > 0 can be turned into Pareto improvements if transfers are feasible and
costless.
30
While in practice the compensation of winners to losers may not available, Kaldor-Hicks efficiency can be
used as tool to think about Pareto efficiency. Two properties relate the efficiency component (equivalently,
Kaldor-Hicks efficiency) and Pareto efficiency.
i) First, the efficiency component is strictly positive (ΞE > 0) for (strict or weak) Pareto-improving
perturbations. Intuitively, since Pareto-improving perturbations feature no losers, the sum of
willingness-to-pay must be strictly positive.
ii) Pareto optimal allocations — defined as those solving the Pareto problem (Ljungqvist and Sargent,
2018) — must feature a weakly negative efficiency component (ΞE ≤ 0) for any feasible perturbation
given endowments. This property ensures that the efficiency component of our decomposition cannot
be positive by reallocating resources away from a (first-best) Pareto optimal allocation.11
dV i|λ
The redistribution component — equivalently be expressed as ΞRD = i
P
i ω −1 dθ — captures the
equity concerns embedded in a particular social welfare function. ΞRD is positive when the individuals
relatively favored in a perturbation are those relatively preferred by the planner, i.e., have higher normalized
individual weights ω i .
It is worth highlighting two properties of the efficiency/redistribution decomposition. First, the efficiency
component is invariant to i) the choice of social welfare function and ii) preference-preserving utility
transformations. Second, as long as one individual does relatively better than another, it is possible to
select individual weights ω i (by varying the social welfare function or the formulations of individual utilities)
so that ΞRD is positive or negative for a given perturbation. For instance, ΞRD can be negative for Pareto-
improving perturbations, even though ΞE + ΞRD > 0. Note also that equation (22) implies that welfare
assessments based on a social welfare function are equivalent to relying on Kaldor-Hicks efficiency with a
correction for redistribution.
i
dV i|λ X ∂uij dcij X dcij
= ∂c
i
= M RScij (23)
dθ j
λ
|{z} dθ j
dθ
=M RScij
The interpretation of equation (23) is clear. The welfare change of a perturbation in individual i’s welfare is
dcij
given by the change in consumption of each of the goods, dθ , valued at the marginal rate of substitution
11 The critical feature of the Pareto problem is the presence of linear resource constraints, which allow for costless transfers.
In general, it is possible to find perturbations of constrained Pareto efficient allocations such that ΞE > 0.
31
between that good and the assumed welfare numeraire, which we denote here by
∂ui
∂cij
M RScij = .
λi
dV i|λ
As explained above, the units of dθ are common across all individuals, which allows to meaningfully
dV i|λ E dcij
aggregate dθ in Ξ . While we could stop at equation (23), it should be evident that dθ ’s could change
because consumption is reallocated among individuals or perhaps because there is a change in the amount
of aggregate endowment, which would allow for consumption to go up for all individuals.
Defining individual i’s consumption share of good j by
cij
χij
c = ,
cj
dcij
where cj denotes aggregate consumption of good j, cj = cij , we can express
P
i dθ as follows:
dcij dχij
c j dcj
= c + χij
c .
dθ dθ dθ
This expression simply states that the change individual i’s consumption of good j can be attributed to
dχij
a change in the consumption share, dθ ,
c
for a given amount of aggregate consumption, or to a change in
aggregate consumption, for a given consumption share, χij
c .
Therefore, the efficiency component of a welfare assessment in a static exchange economy is given by
Equation (24) is the conclusion of the study of welfare assessments in general static exchange economies. In
this economies, all efficiency gains need to be due to i) reallocating consumption across individuals or ii) the
fact that aggregate endowments change. As one would expect, if M RScij are equalized across individuals,
then the starting allocation is efficient, so the first term is necessarily zero. But note that the efficiency
conditions in equation (14) imply the equalization of M RScij for any feasible numeraire.
In this case, AM RScj corresponds to the marginal social value of having more units of good j (M SV j )
in the economy holding consumption shares fixed — see Dávila and Schaab (2024a) for why this is well-
32
defined notion. In more general economies, the definition of the marginal social value of a good needs to be
augmented to include the use of the good as an input in production, as shown in Dávila and Schaab (2024b),
who show how to generalize equation (24) to general production economies without accumulation equations
and Davila and Schaab (2025), who do the same for general dynamic stochastic production economies with
accumulation equations.
Global Kaldor vs. Hicks Criteria and Scitovsky Paradox. The general global definitions of the
Kaldor and Hicks efficiency/compensation criteria are the following:
i) the Kaldor compensation criterion (Kaldor, 1939) states that an allocation A is preferred to B if
winners can hypothetically compensate losers after the change takes place
ii) the Hicks compensation criterion (Hicks, 1939) states that an allocation A is preferred to B if losers
cannot bribe the winners for the change not to take place.
These definitions can be seen as the “aggregate” counterpart of compensating (Kaldor) and equivalent (Hicks)
variations. Importantly, for marginal perturbations, the Kaldor and Hicks criteria are identical — boiling
P dV i
down to whether i λdθi > 0 — hence my use of the Kaldor-Hicks term.12
It is well understood that the global formulations of the Kaldor and Hicks criteria can yield paradoxical
results — see e.g. Boadway and Bruce (1984). For instance, the Scitovsky paradox (Scitovsky, 1941)
highlights that it is possible to have an allocation A that Kaldor dominates allocation B, while at the same
time allocation B Kaldor dominates allocation A. These paradoxical results — as well as the fact that
equivalent and compensating variations are different — are all a manifestation of the some phenomenon: the
fact the marginal valuations (in particular λi ) vary with the allocation. This is in turn a consequence of the
presence income effects. In quasilinear/transferable utility economies (λi = 1) welfare aggregation is trivial
and these issues do not arise, as we describe next.
These preferences have a cardinal interpretation in which good 1 can be interpreted as “money”. Under this
interpretation, adopting an equal-weighted utilitarian social welfare function implies that ω i = 1 — since
∂W
∂V i = λi = 1 — so with these formulation of preferences and social welfare function maximizing welfare is
equivalent to maximizing efficiency. These economies are often called transferable utility economies, and are
useful because they do not feature income effects (or more precisely, all income effects emerge in good 1).
Quasilinear economies yield the Marshallian supply-and-demand diagram ubiquitous in introductory
economics, as explained in Block II. The ω i = 1 property thus justifies the use of consumer and producer
surplus as valid welfare metrics. The results presented in this subsection can be interpreted as generalizing
those notions to economies without preferences that are not quasilinear.
12 It is also the case that compensating variation, equivalent variation, and consumer surplus are identical for marginal
perturbations.
33
4.3 First Welfare Theorem
After having characterized the set of efficient allocations and the origins of welfare gains at any allocation
(efficient or inefficient), it is time to study the welfare properties of Walrasian equilibria. Formally, we are
trying to understand the relation between the allocations that emerge as part of a competitive equilibrium
and the Pareto efficient allocations. The results relating both are of major importance in economics, and are
referred to as the first and second welfare theorems. The first welfare tells us every allocation that emerges
from a competitive equilibrium is Pareto efficient.
Theorem. (First Welfare Theorem). Every competitive equilibrium allocation is Pareto efficient.
Given its central importance in economics, I will provide three different proofs of the first welfare theorem.
The first proof, independently provided by Arrow (1951) and Debreu (1951) is the most powerful one if one
is interested in identifying the minimal set of assumptions required for the first welfare theorem to hold. In
particular, this proof highlights that local non-satiation of preferences is all that is needed for a competitive
equilibrium to be Pareto optimal. It is also remarkably simple.
34
Proof #1 of First Welfare Theorem: Preferred Allocations Not Affordable
Consider a competitive equilibrium allocation given by c̊⋆ and p⋆ . Suppose there exist another feasible
allocation c̊ that Pareto dominates c̊⋆ , in which,
It must have been that the individual that is strictly better off could not have afforded the newly
considered allocation at the competitive equilibrium prices (otherwise he would have demanded that
allocation, and the original allocation could not have been an equilibrium), so
X X
pj⋆ cij > pj⋆ eij .
j j
Similarly, for all the other individuals, local non-satiation ensures that
X X
pj⋆ cij ≥ pj⋆ eij .
j j
cij = eij ,
P P
Therefore, since the resource constraints/market clearing conditions require that i i
equation (25) cannot hold, which means that there are no feasible allocations c̊ that Pareto dominate
c̊⋆ . Therefore, every competitive equilibrium is Pareto efficient.
Figure 14 illustrates the failure of the first welfare theorem in an Edgeworth box economy with preferences
that exhibit satiation.
35
Proof #2 of First Welfare Theorem: Equivalence between Competition and Planning
To simplify the exposition, we focus in the interior case in which cij > 0, although the results can
be extended to situations in which cij = 0 for some individuals. In this case, individual optimality
conditions — presented in equation (10) — are given by
∂ui
(Competitive Equilibrium) − λi pj = 0,
∂cij
∂ui 1
(Planning Solution) − i η j = 0,
∂cij α
where αi denotes the Pareto weight assigned by the planner to individual i and η j denotes the
Lagrange multiplier in good j’s resource constraint. Comparing both equations it becomes evident
that there are one-to-one mappings between λi and αi , and between η j and pj :
1
λi ↔ and pj ↔ η j . (26)
αi
1
Therefore, given a competitive equilibrium allocation, if we choose Pareto weights αi = λi , we
j j
automatically know that p = η is a solution of the planning problem, which is enough to conclude
that the competitive equilibrium is Pareto efficient.
The second proof of the first welfare theorem is constructive, and shows clearly the connections between
the competitive and planning problems, as well as the conditions that competition satisfies by virtue of
being. This proof is typically attributed to Lange (1942) — see also Samuelson (1947) and Dávila and
Schaab (2024b). This proof relies on differentiability in a way that the first proof does not.
36
Proof #3 of First Welfare Theorem: Pecuniary Effects Cancel Out
Starting from a competitive equilibrium allocation, we can express the individual welfare gains
associated with a general perturbation by
i
dV i X ∂ui dcij X ∂uij dcij X dcij
i i
= ij dθ
= λ ∂c
i dθ
= λ pj , (27)
dθ j
∂c j
λ j
dθ
where now we use λi to denote the Lagrange multiplier in individual i’s budget constraint, and where
the last equality follows form individual optimality. In particular, we consider perturbations that
modify individual demands, but ensuring that budget constraints and market clearing conditions
remain satisfied.a Since a perturbation must satisfy individual budget constraints, it must be that
This equation tells us that aggregate changes in the market value of individual i’s consumption,
P j dcij
j p dθ , need to equal the sum of the distribute pecuniary effects — using the language of Dávila
j
and Korinek (2018) — of the perturbation, j dp
P ij ij
dθ ȳ − c . These pecuniary effects are composed
by
dV i
We can thus express the normalized individual welfare gain dθ
λi as
dV i X dcij X
dθ
pj dpj ȳ ij − cij .
= =
λi j
dθ j
X dV i X dpj X
dθ
ȳ ij − cij = 0,
=
i
λi j
dθ i
| {z }
=0
where the last equality follows from market clearing, implying that distributive pecuniary effects
P dV i
cancel out in the aggregate. The final argument follows by contradiction. Since i λdθi = 0, if for
dV i dV i
some individual dθ
λi > 0, there must be another individual for whom dθ
λi < 0, so every perturbation
features losers, implying that the competitive equilibrium is Pareto efficient.
a Formally, we can assume that individuals submit perturbed demands of the form c̃i p, ȳ i = ci p, ȳ i +θhi p, ȳ i ,
where hi p, ȳ i ’s are arbitrary. This corresponds to a Frechet/Gateaux differential of individual demands.
Versions of the approach in the third proof are used in Geanakoplos and Polemarchakis (1986) and Dávila
and Korinek (2018) to study constrained inefficiency of competitive equilibrium in models with incomplete
markets. The advantage of the third proof over the first two is that it illustrates the role paid by pecuniary
37
effects/externalities in achieving efficiency. In particular, the last equality exploits market clearing, showing
dpj
that the pecuniary effects/externalities of any perturbation dθ “cancel out” or “add up to zero”. This will
not be true in economies with incomplete markets. The main drawback of this proof relative to the first one
is that it only provides a local argument.
This third proof highlights a central feature of competitive markets: agents exclusively interact through
(linear) prices, so any spillovers or externalities among individuals need to operate through prices. At times,
one may read that pecuniary externalities are not “real externalities”, a view that I do not subscribe. This
proof illustrates that if a perturbation increases (decreases) the prices of the goods that individual i purchases
(sales), individual i will be worse off, and vice versa, and this can be interpreted as a real externality. What
it is true is that at the competitive equilibrium of a static competitive economy, the sum of the pecuniary
externalities/effects of perturbation has to be zero, which implies that there are always winners and losers,
eliminating the possibility of finding Pareto improvements.
Assumptions Underlying the First Welfare Theorem. There are several assumptions that are critical
for the first welfare theorem to hold in a static exchange economy. These are
iv) markets for each of the goods, or, equivalently, complete markets for goods.
In production economies, it is also necessary that all goods are rival, i.e. that there are no public
goods. In dynamic stochastic economies, the presence of incomplete markets, asymmetric information, belief
distortions, and a double infinity of individuals and goods or periods may break the first welfare theorem.
Continuity, differentiability, or convexity of preferences are not required for the first welfare theorem to hold,
although they may be critical assumptions to ensure that a competitive equilibrium exists.
Formalizing the Invisible Hand. The first welfare theorem shows that individuals pursuing their self-
interest in a competitive market will, without intending it, achieve an allocation of resources that cannot
be (Pareto) improved upon. Hence, this theorem provides a formal foundation for Adam Smith’s concept of
the invisible hand:
"Every individual (...) neither intends to promote the public interest, nor knows how much he is
promoting it. By directing that industry in such a manner as its produce may be of the greatest
value, he intends only his own gain, and he is (...) led by an invisible hand to promote an end
which was no part of his intention."
Smith highlights the arguably paradoxical reliance on the assumption of individual self-interest as follows:
"It is not from the benevolence of the butcher, the brewer, or the baker that we expect our dinner,
but from their regard to their own interest."
38
Figure 15: Counterexample to Second Welfare Theorem
Note: Figure 16.D.4 of MWG.
Theorem. (Second Welfare Theorem) Every Pareto efficient allocation can be decentralized as a competitive
equilibrium (with transfers).
The second proof of the first welfare theorem presented earlier is also a proof of the second welfare
theorem. In fact, this is a constructive proof, in the sense that it characterizes the prices that support the
chosen allocation as part of a competitive equilibrium, via equation (26). I will not provided additional
proofs.
In its more general form, the second welfare theorem is an application of the Hahn–Banach separation
theorem, as presented for instance in Stokey, Lucas and Prescott (1989). The classical proof of the second
welfare theorem relies on showing that the the set of feasible allocations and the set of allocations that
improve over the Pareto efficient allocation that is to be supported are convex. Since the allocation that
is to be supported is Pareto efficient, it must be that both sets are disjoint, which justifies the use of
the separating hyperplane theorem, which has the interpretation of finding a set of supporting prices by
construction a separating hyperplane/linear functional of the form p · c̊.
Proving the second welfare theorem in the Edgeworth box is straightforward. Once an allocation in the
Pareto set is identified, the slope of the indifference curves at that allocation defines the set of supporting
prices. If preferences are convex, it should be evident that an competitive equilibrium can be supported by
reshuffling endowments so that individuals end up with an endowment consistent with the budget constraint
induced by the supporting prices.
Assumptions Underlying the Second Welfare Theorem. In contrast to the first welfare theorem,
the second welfare theorem relies on convexity (as does the existence result, which we discuss in Section 6.1),
39
in addition to non-satiation. This is not true for the first welfare theorem. The assumption of convexity is in
principle restrictive, but as we will discuss later, as the number of individuals grows, individual nonconvexities
wash out in the aggregate.
Figure 15 illustrates a scenario in which the second-welfare theorem does not hold. In the left panel,
preferences a non-convex, so the set of supporting prices that would support the candidate Pareto efficient
allocation is inconsistent with individual optimization. Mas-Colell, Whinston and Green (1995) also highlight
the need for non-satiation in establishing the second welfare theorem.
More important in practice is allowing the planner to reshuffle endowments freely. But if the planner
can transfer endowments costlessly, why not simply enforcing directly the desired allocation? In practice,
transfers are not costless, and need to be carried through some tax and transfer procedure, similar to the
one studied in Section 4.6.
Intuitively, this equation captures that the value of the change in consumption (first term), the distributive
pecuniary effects (second term) and the gain from increases the level of endowments (third term), need to
add up to zero. Therefore, we can combine equations (27) and (28) to express individual welfare gains as
The transfer effects can be easily signed. If country i receives a transfer of good j, this increases welfare in
proportion to pj . Similarly, if country i transfers away good j, this generates a welfare loss proportional to
pj . The distributive pecuniary effects benefit those countries who are net sellers of good j, ȳ ij − cij > 0, if
dpj
good j’s price increases, dθ > 0, or countries who are net buyers of good j, ȳ ij − cij < 0, if good j’s price
j
dp
decreases, dθ < 0. Note that both distributive pecuniary effects and direct transfers effects cancel out in
the aggregate, that is
X X dpj XX dȳ ij
ȳ ij − cij = 0 and pj
= 0,
i j
dθ i j
dθ
40
dȳ ij
ȳ ij − cij = 0 and the zero-sum nature of the transfer,
P P
because of market clearing, i i dθ = 0.
i
P dV
Therefore, it is also the case that i λi = 0.
dθ
In general, transfers of resources will have an impact on relative prices, thus affecting the economies
involved in complex ways.13 For the transfer paradox to occur, it simply has to be that a country for whom
dȳ ij
dθ < 0 experiences large beneficial distributive pecuniary effects. This could occur, for instance, when the
recipient country exerts a lot of upward pressure on the goods of the donor country starting from a situation
in which the donor’s exports are large.
Samuelson (1952) showed that the transfer paradox could only occur for unstable equilibrium in I = 2
economies. However, the transfer paradox can occur at unique and stable Walrasian equilibria in economies
with I > 3 individuals. Polemarchakis (1983) provides a fully worked out application along the lines of the
exposition of this section. See also Chichilnisky (1983) and Geanakoplos and Heal (1983).
At times, to eliminate redistributive forces, it useful to assume that rebates are perfectly targeted to those
(types of) individuals who paid taxes, so T i = j τ ij pj cij . Importantly, individual always take Ti as given,
P
so this substitution can only be made after an individual has optimality chosen her demand.14
In this case, the Lagrangian associated with individual i’s optimization takes the form
X X
Li = ui cij − λi 1 + τ ij pj cij − pj ȳ ij − T i ,
j∈J
j j
j
13 Inan open economy context, dp dθ
captures both changes in exchange rates and terms-of-trade movements.
14 Formally, given taxes τ ij , a competitive equilibrium with taxes for this economy is defined as allocations and prices such
that i) individuals maximize utility subject to the budget constraint in equation (29), ii) markets clear, and iii) net transfers
add up to zero in the aggregate, so equation (30) is satisfied.
41
with an optimality condition given by
∂ui
= λi 1 + τ ij pj .
∂cij
dV i
E
X XX dcij X X ij j dcij
Ξ = dθ
= pj + τ p
i
λi i j
dθ i j
dθ
X X dcij XX dcij X X dcij
= pj + τ ij pj = pj τ ij ,
j i
dθ i j
dθ j i
dθ
| {z }
ȳ j
= ddθ =0
so
ΞE = 0 if τ ij = τ j , ∀i . (31)
Equation (31) yields a uniform consumption tax result. Formally, as long as τ ij = τ j , ∀i, the economy will
be efficient. This results follows from the fact that
X X dcij
ΞE = pj τ j =0
j i
dθ
| {z }
j
= ddθ
ȳ
=0
whenever τ ij = τ j , ∀i. Intuitively, in a static exchange economy, distortions can only emerge if any two
individuals exchange goods at different rates — in that case, there would be cross-sectional exchange efficiency
gains as defined in (24) by reallocating consumption across individuals. By ensuring that taxes for each
good are identical across all individuals, we have ensured that the outcome of the economy will be Pareto
efficient. Hence, different welfarist planners may decide to set different values of τ j since these have different
consequences for redistribution. But as long as equation (31) is satisfied, all of those allocations will be
Pareto efficient.
This uniform consumption tax result is clearly very special, and crucially relies on the absence of
production. We will revisit optimal taxation in economies with production in Block II.
15 Note that we can also write
P
XX dcij X X dpj X d T i − j τ j pj cij
pj + cij − ȳ ij
= ,
dθ dθ dθ
i j i j i
| {z } | {z }
=0 =0
which ensures that the change in the value of individual consumption, the distributive pecuniary effects, and the net transfers
add up to zero one aggregated.
42
5 Microfounding Competition
Up to this point, whenever we have considered a competitive economic structure we have simply assumed
that individuals choose consumption taking prices as given and respecting linear budget constraints. It
should be evident that when the number of individuals is small (say when I = 2) there is no reason to
believe agents will take prices as given or that prices will be posted.
The question of this section is then to characterize whether the set of competitive allocations and prices
emerge endogenously in particular situations in which individuals behave strategically. This task is taken
up by the literature on strategic foundations of competitive equilibria. The most prominent result in this
literature is based on the cooperative game-theoretic notion of the core, which we study first. While one
could wait to present this material until describing the positive properties of competitive equilibrium, it is
useful to present the results on the core first, given the formal similarities with the normative results of the
model.
“As the number of participants increases indefinitely, the final settlements tend to converge
towards a unique result, in which no participant has an incentive to vary his terms. Thus,
in the limit of an infinitely large number of bargainers, the monopoly element vanishes, and the
results of competition are obtained.”
He also writes:
“The range of indeterminateness of the final settlement decreases as the number of bargainers
increases.”
The formalization of Edgeworth (1881)’s large limit hypothesis is taken up by Debreu and Scarf (1963), whose
approach I developed here, and is the same as in Mas-Colell, Whinston and Green (1995). To formalize this
result, we will rely on the cooperative game-theoretic notions of “blocking coalition” and the “core”:
i) A coalition of individuals N ⊆ I blocks the feasible allocation c̊⋆ if there is another allocation c̊
un (cn ) ≥ un (cn⋆ ) , ∀n ∈ N
43
ii) The core is the set of allocations that cannot be blocked
In Edgeworth box economies, the core and the contract curve coincide. Intuitively, allocations outside of
Pareto set dominated by coalitions of the totality of individuals (I = 2), while allocations that are not
individually rational are dominated by coalitions of I = 1.
The core equivalence theorem — sometimes also called core convergence theorem or Edgeworth’s limit
theorem — states that as the number of individuals grows toward infinity, the core collapses to the set
of competitive equilibria. Therefore, a competitive equilibrium emerges as a valid solution to trading
environments with many individuals.
Formally, the core equivalence theorem consists of two results:
2. As the number of individuals in an economy increases, the core shrinks to the set of CE
The logic of the first result is very similar to the logic behind Proof 1 of the first welfare theorem.
Proof that competitive equilibrium allocations are in the core
Consider a competitive equilibrium given by c̊⋆ and p⋆ . Consider a coalition N ⊆ I and an allocation
c̊ such that
i) At least one individual is strictly better off: un (cn ) > un (cn⋆ ) for some n ∈ N
If this allocation was feasible, it would block the competitive equilibrium. At prices p⋆ :
X X
pj⋆ cnj > pj⋆ ȳ nj
j j
Can thus all allocations in the core be supported as a competitive equilibrium (without transfers)? The
answer is obviously negative. For instance a Cobb-Douglas Edgeworth box economy will feature a unique
equilibrium, while its core/contract curve has many allocations. We can thus only hope to find a limiting
result as the number of individuals in the economy grows. We do so by considering replica economies,
introduced in Debreu and Scarf (1963).
44
We study a replica economy populated by i ∈ I = {1, . . . , I} types of individuals, with m ∈ M =
{1, . . . , M } individuals per type. Hence, the total number of individuals in this economy is I × M . The
interesting limit we explore is one in which we fix number of types of individuals I, but increase the number
of individuals per type, that is, we take the limit M → ∞. We then establish the result that as the number
of individuals in an economy increases, the core shrinks to the set of competitive equilibria.
In order to establish this result, we will proceed assuming assuming every individual of type i must have
the same allocation in a competitive equilibrium — this is an equal treatment property. Its proof, which we
skip, is conceptually straightforward, and it is based on building coalitions of the worse treated individuals
of each type.
45
Proof that as the number of individuals increases the core shrinks to the set of CE
Our proof hinges on showing that if c̊⋆ (IJ-dimensional) is a feasible type-allocation, but not a
competitive equilibrium, then it can be blocked. First, note that if c̊⋆ not Pareto Optimal, coalition
of everyone can block it, so it is without loss to assume that the candidate allocation c̊⋆ is Pareto
optimal.
Since c̊⋆ is Pareto Optimal, it can be supported as a CE with transfers (we denote prices as p⋆ ),
via the second welfare theorem. But if c̊⋆ is not a competitive equilibrium, then at least one type of
individuals (assume type-1) is favored relative to CE:
X
pj⋆ c1j⋆ − ȳ 1j > 0.
(32)
j
In this case, we can build a coalition (N , with n ∈ N = {1, . . . , N }) of all types with M −1 individuals
of type 1 to exclude one type-1 individual, where the total number of individuals N in the coalition
is
N = M − 1 + M (I − 1) .
| {z } | {z }
type 1 others types
This coalition can propose a new allocation that distributes symmetrically the net trades (c1 − ȳ 1 )
of the excluded type-1 individual:
1 1
∆cn = cn′ − cn = c − ȳ 1
N
In general, for large changes, the fact that the excluded individual has some negative entries of the
vector c1 − ȳ 1 makes things hard, but as M (and implicitly N ) grows, we can resort to perturbation
dcn
arguments of the sort covered earlier, so that limM →∞ ∆cn = dθ — using now the standard
placeholder notation θ. In this limiting case, we can show that everyone in the coalition will gain.
Formally, exploiting market clearing, for any individual n in the coalition we have formed
dV n ∂un
X
∂cnj dcnj X dcnj
dθ
= = pj ,
λn j
λn dθ j
dθ
but since type-1 was favored — see equation (32) — every member of the coalition is better off at
the margin:
X dcnj 1 X j⋆ 1j⋆
pj = p∆cn = p c − ȳ 1j > 0.
j
dθ N j
Intuitively, the excluded type-1 was consuming too much overall, with the value of his net consumption
being strictly positive at the prices that would support a competitive equilibrium. The other
individuals in the economy can thus get together, exclude him from the economy, and share that
extra value. Therefore, as M, N → ∞, the only allocations that cannot be blocked are competitive
equilibria.
The coalition that we have formed has Bertrand competition flavor, and captures the ruthless nature
of competition: whenever the value of the consumption of an individual in the economy is larger than his
46
contribution in the form of endowments, other individuals can cooperate to exclude him, erasing in this way
this undue value.
The Core Equivalence Theorem has been established under increasingly general conditions. Aumann
(1964) proves core convergence directly with a continuum of agents, without having to rely on growing
replica economies. Anderson (1978) does the same using nonstandard analysis. The notion of the core are
also widely used in discrete economies and matching theory. Shapley and Scarf (1974) apply the concept
of the core to the housing market, introducing top trading cycles, in which indivisibilities are critical. See
Afacan, Hu and Li (2024) for a recent survey. Other significant contributions include Gale and Shapley
(1962) and Shapley and Shubik (1971). See Roth and Sotomayor (1992) for a formalization of these ideas
with an eye to practical applications, and Roth (2015) for a popular account of how these ideas can be
applied to relevant questions, including organ donation, college admissions, and job placements.
6 Competitive Equilibrium
In this last section, we analyze the positive predictions of the competitive model. This section is thus
useful to determine which phenomena can be captured by the model. First, we present issues related to
the existence of equilibria and their computation. We then study the question of multiplicity of equilibria,
globally and locally. Next, we present the excess demand theorem, and study the question of convergence to
an equilibrium. Finally, we show how to conduct comparative statics and study how nonconvexities can be
smoothed out in large economies
47
predictions, it necessary to solve the model analytically or computationally, which is the ultimate assurance
than an equilibrium exists. If an equilibrium does not exist, it cannot be solved in closed form or in
the computer. There are also excellent available treatments of the existence question at different levels of
difficulty, including Debreu (1959), Arrow and Hahn (1971), Mas-Colell, Whinston and Green (1995), Bewley
(2007), Starr (2011), and Kreps (2013).
Equation Counting. As explained earlier, the set of prices that define a competitive equilibria can be
found by finding the values of the J-dimensional vector p⋆ that solve the system of equations that makes
aggregate excess demands equal to zero, that is, solving
z p⋆ ; ˚
ȳ = 0. (33)
Once equilibrium prices are determined, equilibrium allocations are also immediately characterized in terms
of primitives (endowments). Equation (33) is initially a system of J equations (aggregate excess demand for
each good) in J unknowns (prices for each good). For instance, in the Edgeworth box economy, equation
(33) can be written — dropping the dependence on endowments — as
z 1 p1⋆ , p2⋆ = 0
z 2 p1⋆ , p2⋆ = 0.
However, we can use two facts explained in Sections 2 and 3 to reduce the dimensionality of the system:
i) First, we can use the fact that aggregate excess demand functions are homogeneous of degree zero to
normalize one of the prices. Without loss of generality, we set good J as numeraire: pJ = 1.
ii) Second, we can use Walras’ law to conclude that as long as aggregate excess demand functions for
J − 1 goods are equal zero, the aggregate excess demand for the remaining good will also be zero.
Putting these observations together, characterizing the set of equilibrium prices boils down to solving a
nonlinear system of J − 1 equations in J − 1 unknowns, which we define by
z̃ p⋆ ; ˚
ȳ = 0, (34)
where z̃ p⋆ ; ˚
ȳ corresponds to the first J − 1 elements of z p⋆ ; ˚
ȳ . In the Edgeworth box economy, equation
(34) simply boils down — dropping the dependence on endowments — to
z̃ p⋆ ; ˚
ȳ = z 1 p1⋆ , 1 = 0.
(35)
If the system in equation (34) was linear, it would be straightforward to determine whether a unique, many,
or no solutions exist. Unfortunately, there is no systematic way to characterize the solutions of general
nonlinear systems of equations. In fact, seemingly innocuous nonlinear equations have no (real) solutions,
e.g. x2 + 1 = 0 or x2 + x + 1 = 0. However, despite this caveat, a rule-of-thumb that will typically (or more
formally, generically, as illustrated below) work is to count whether the number of equations is equal to the
number of unknowns: this is the “equation counting” approach to existence, which leverages the fact that
equation (34) features a system of J − 1 equations in J − 1 unknowns.
48
Existence with J = 2 via Excess Demand Diagram. Throughout this section, we will rely heavily
on the excess demand diagram, which is valid for general static exchange economies with I > 1 as long as
J = 2. We will always take good 2 as numeraire, and plot aggregate access demand for good 1 as a function
of p1 — defined in equation (35). Figure 7 illustrates the excess demand diagram.
In the J = 2 case, an existence proof can be established via the intermediate value theorem, or its
corollary, Bolzano’s theorem), which states that if a continuous function has values of opposite sign in an
interval, then it must have a root in that interval. Since aggregate excess demands are continuous, it suffices
to show that z 1 p1⋆ takes positive and negative values. First, as p1 → 0, strong monotonicity of preferences
implies that z 1 p1⋆ → ∞. Similarly, as p1 → ∞ (equivalently, p2 → 0), the same argument combined with
Walras’s law ensures that z 1 p1⋆ converges to a negative number. Moreover, since we have assumed that
cij ≥ 0, excess demands are bounded below by the aggregate endowments of goods.
This proof, despite its simplicity, illustrates how other more general existence proofs works. First, it is
important establishing continuity, and then provide continuous on the behavior of the system of study at its
limits or boundaries, ensuring that either a solution occurs in the interior or at boundary.
Existence via Fixed Point Theorems. The classical existence proofs — originally introduced by Arrow
and Debreu (1954) and McKenzie (1954) — are based on fixed point theorems. By constructing a suitably
defined continuous and convex mapping between an non-empty, compact, and convex set (of prices) into
itself, a fixed point theorem such as Brouwer or Kakutani’s will ensure that there is fixed point of the
mapping. Intuitively, a fixed point occurs when starting with a candidate vector of prices, the output of the
considered mapping is equal to that candidate vector, which is an equilibrium vector of prices.
The main downside of proofs based on fixed-point theorems is that they are not constructive. That is,
they do not tells us how to compute competitive equilibria, either analytically or numerically. The question
of how to compute an equilibrium is studied, for instance, in Scarf (1973).
Non-Existence. What does it mean that an competitive equilibrium does not exist? It simply means
that there are no allocations and prices that satisfy our definition. In practice, there are two threats to the
existence of equilibrium:
i) Non-Convexities
FIGURE NONEXISTENCE
Negishi Approach. In general, planning problems are easier to compute than competitive equilibria.
This is because planning problems do not involve prices, and can be simply derived as a the solution of an
optimization problem. Competitive equilibria, on the other hand, require to solve many individual demand
problems, and then compute market clearing prices. Given this observation, it is seems natural to use
planning problems as a way to compute competitive equilibria: this is the Negishi (1960) approach. While
Negishi (1960)’s original contribution is more focused on providing another existence result, the approach he
proposed is mostly used in practice for its computational advantage — this is very common in neoclassical
macro models).
49
Intuitively, when the welfare theorems hold, there is an equivalence between competitive equilibria and
Pareto efficient allocations, so we can solve planning problems and then find equilibrium prices that support
these allocations. As shown above, we can read off the prices as Lagrange multipliers from the appropriate
constraints of the social planners problem. Importantly, the Negishi approach, does not apply — at least in
its basic form — to inefficient economies in which the welfare theorems do not hold, for instance, economies
with taxes, market power, etc. In that case, the planning problem cannot be used to compute competitive
equilibria, invalidating the approach.
FIGURE SMD
FIGURE Multiplicity
Toda and Walsh (2024) provide a recent survey of the uniqueness results, highlighting the possibility that
multiplicity may arise with standard preference specifications.
50
Local Uniqueness. Even if there are multiple equilibria, it is worth to consider the question of whether
equilibria are locally unique or locally isolated, if we cannot find another normalized equilibrium price vector
arbitrarily close to it.
4. Equilibria in which the aggregate excess demand “slopes down” have to exist
The last two results follow from the Index theorem, which states that for a regular economy
X
index p = +1,
{p:z(p)=0,pJ =1}
∂ z̃ ∂ z̃
where index p = (−1)J−1 sgn ∂p , where |Dẑ(p)| is the determinant of the (J − 1) × (J − 1) matrix ∂p .
Intuitively, in the J = 2 case, index p is positive for equilibrium with downward-sloping demand and negative
for those with upward-sloping demand.
The final question here is whether we expect economies to be regular or not. The answer is, generically,
yes. That is, it is always possible to perturb a non-regular economy to find another economy that is regular.
This logic is related to the “counting equations” approach, in the sense that a non-linear system of equations
with the same number of equations and unknowns generically has a solution. Mas-Colell (1985) provides an
authoritative analysis of these issues.
FIGURE Generic
51
to at least one of the equilibria. This procedure is typically referred to as playing the role of the “Walrasian
auctioneer”. But it suffers from a number of problems, for instance, why should all individual trade goods
at the same price out of equilibrium?
Even more unfortunately, the convergence/tâtonnement result is the one result in which the J = 2
analysis yields misleading results. In the general J > 2 case, anything can happen in terms of convergence
to an equilibrium. The seminal illustration of this phenomena is given by Scarf (1960). This paper shows
that the tâtonnement process does not necessarily lead to equilibrium. Instead, prices can oscillate without
ever converging. Formally, consider a static exchange economy with I = 3 individuals and J = 3 goods, with
preferences and endowments given by
1. V 1 = min c11 , c12 and ȳ 1 = (1, 0, 0)
2. V 2 = min c22 , c23 and ȳ 2 = (0, 1, 0)
3. V 3 = min c31 , c33 and ȳ 3 = (0, 0, 1)
while the demand for 2 and 3 can be derived similarly. Therefore, aggregate excess demand can be written
as:
−p2 p2
p1 +p2 + p3 +p1
−p3
z p; ˚
ȳ =
p2 +p3 + p1
p1 +p2
.
−p1 p2
p3 +p1 + p3 +p3
j
If we assume a tâtonnement adjustment function dp j
dt = z (p (t) ; ȳ), ∀j, then Walras’ law implies that
P j
2
j p is constant, since its time derivative is zero:
X X dpj
pj z j (p (t) ; ȳ) = pj = 0.
j j
dt
from p1 p2 p3 = 1, the economy is unstable. We have thus established that this economy has a unique unstable
competitive equilibrium, a phenomenon that cannot arise when J = 2.
52
These changes are also critical to provide testable predictions of the equilibrium in response to changes in
parameters.
Formally, using the implicit function theorem, we can write
−1
∂ z̃ dp⋆ ∂ z̃ d˚
ȳ ⋆ dp⋆ ∂ z̃ d˚
ȳ ⋆
⋆ ∂ z̃
z̃ p ; ˚
ȳ = 0 ⇒ + =0⇒ = ,
∂p dθ ∂˚ȳ dθ dθ ∂p ∂˚ȳ dθ
∂ z̃ ∂ z̃
where ∂p and ∂˚ȳ
are Jacobian matrices. For this comparative statics exercise to be well-defined, we need
∂ z̃
∂p to have full rank.
dp⋆
Once we have characterized dθ , it is straightforward to characterize how individual allocations change,
using again the implicit function theorem:
dci p⋆ , ȳ i
∂ci dp⋆ ∂ci dȳ i
= + ,
dθ ⋆
∂p dθ ∂ ȳ i dθ
∂ci ∂ci
where ∂p⋆ and ∂ ȳ i denote another set of Jacobian matrices. In general, it is hard to obtain analytical
comparative static characterizations, but at times progress can be made under functional form assumptions.
More generally, we can parametrize also preferences or other exogenous elements of more general competitive
models, for instance, taxes.
where p̄1i is an individual specific threshold. Now let’s assume that the distribution of thresholds p̄i has a
continuous cumulative distribution function, which we denote by F (·). In this case, aggregate demand takes
the equilibrium outcomes (such as prices and allocations of goods) change as these underlying factors vary.
53
is given by
Z Z p1
c1 p1 = ci1 di = dF p̄i = F p1 .
0
But this expression is continuous, even though individual demands were not.
Many important general equilibrium models rely on having a continuum of agents, for example,
Dornbusch, Fischer and Samuelson (1977) or Geanakoplos (2010).
2. Although most models used in practice feature a unique equilibrium, we should not be surprised to
find models with multiple equilibria. Multiple equilibria are due to strong income effects.
3. Whenever a competitive economy has multiple equilibria, these cannot be Pareto ranked.
4. Generically, the number of equilibria is finite and odd. Equilibria are locally isolated.
5. By aggregating enough individual excess demands we can find aggregate excess demands with any
form, so the set of equilibrium prices can in general take any form. Once again, these phenomena are
due to strong income effects.
6. Similarly, the out-of-equilibrium convergence properties of the model can take any form. It is possible
to have a unique equilibrium to which it is not possible to converge under a reasonable tâtonnement
(adjustment) procedure.
7. Obviously, general equilibrium models are testable. Testing models may require to conduct comparative
static exercises, which are based on derivatives of the aggregate excess demand function.
8. As the number of individuals in an economy gets large, nonconvexities vanish in the aggregate, ensuring
for instance existence.
54
References
Afacan, Mustafa Oğuz, Gaoji Hu, and Jiangtao Li. 2024. “Housing Markets Since Shapley and Scarf.”
Journal of Mathematical Economics, 111: 102967.
Allen, Treb, and Costas Arkolakis. 2016. “Elements of Advanced International Trade.” Unpublished
graduate class notes.
Anderson, James E. 1979. “A theoretical foundation for the gravity equation.” The American Economic
Review, 69(1): 106–116.
Anderson, JE, and E van Wincoop. 2003. “Gravity with Gravitas: A Solution to the Border Puzzle.”
The American Economic Review, 93(1): 170–192.
Anderson, Robert M. 1978. “An Elementary Core Equivalence Theorem.” Econometrica, 46(6): 1483–
1487.
Arkolakis, Costas, Arnaud Costinot, and Andrés Rodríguez-Clare. 2012. “New Trade Models,
Same Old Gains?” American Economic Review, 102(1): 94–130.
Armington, Paul S. 1969. “A Theory of Demand for Products Distinguished by Place of Production.”
International Monetary Fund Staff Papers, 16(1): 159–178.
Arrow, Kenneth J. 1951. “An extension of the basic theorems of classical welfare economics.” Proceedings
of the Second Berkeley Symposium on Mathematical Statistics and Probability, 507–532.
Arrow, Kenneth J., and Gerard Debreu. 1954. “Existence of an Equilibrium for a Competitive
Economy.” Econometrica, 22(3): 265–290.
Arrow, Kenneth Joseph, and Frank Hahn. 1971. General Competitive Analysis. North Holland.
Aumann, Robert J. 1964. “Markets with a Continuum of Traders.” Econometrica, 32(1-2): 39–50.
Aumann, Robert J. 1966. “Existence of Competitive Equilibrium in Markets with a Continuum of
Traders.” Econometrica, 34(1): 1–17.
Bergson, Abram. 1938. “A Reformulation of Certain Aspects of Welfare Economics.” The Quarterly
Journal of Economics, 52(2): 310–334.
Bewley, Truman F. 2007. General Equilibrium, Overlapping Generations Models, and Optimal Growth
Theory. Harvard University Press.
Bhagwati, Jagdish N., Arvind Panagariya, and T. N. Srinivasan. 1998. Lectures on International
Trade. . 2nd ed., Cambridge, MA:MIT Press.
Boadway, Robin, and Neil Bruce. 1984. Welfare Economics. Basil Blackwell, Oxford.
Bowley, Arthur W. 1924. The Mathematical Groundwork of Economics. Oxford:Clarendon Press.
Reprinted, New York: Augustus M. Kelley, 1965.
Brown, Donald J., and Rosa L. Matzkin. 1996. “Testable Restrictions on the Equilibrium Manifold.”
Econometrica, 64(6): 1249–1262.
Chichilnisky, Graciela. 1983. “The Transfer Problem with Three Agents Once Again.” Journal of
Development Economics, 13(3): 237–248.
Cochrane, John H. 2023. The Fiscal Theory of the Price Level. Princeton, NJ:Princeton University Press.
Córdoba, Juan Carlos, and Xiying Liu. 2023. “A Unified Theory of Value: Oligopolistic Competition
and Optimum Product Diversity.” Iowa State University, Department of Economics.
Dávila, Eduardo, and Andreas Schaab. 2024a. “A Non-Envelope Theorem with Linearly Homogeneous
Constraints.” Working Paper.
55
Dávila, Eduardo, and Andreas Schaab. 2024b. “Welfare Accounting.” Working Paper.
Dávila, Eduardo, and Andreas Schaab. 2024c. “Welfare Assessments With Heterogeneous Individuals.”
Working Paper.
Dávila, Eduardo, and Anton Korinek. 2018. “Pecuniary Externalities in Economies with Financial
Frictions.” The Review of Economic Studies, 85(1): 352–395.
Deaton, Angus, and John Muellbauer. 1980. Economics and Consumer Behavior. Cambridge University
Press.
Debreu, Gerard. 1951. “The coefficient of resource utilization.” Econometrica, 19(3): 273–292.
Debreu, Gerard. 1959. Theory of Value: An Axiomatic Analysis of Economic Equilibrium. Vol. 17, Yale
University Press.
Debreu, Gérard. 1974. “Excess Demand Functions.” Journal of Mathematical Economics, 1(1): 15–21.
Debreu, Gérard, and Herbert Scarf. 1963. “A Limit Theorem on the Core of an Economy.” International
Economic Review, 4(3): 235–246.
Dornbusch, Rudiger, Stanley Fischer, and Paul Anthony Samuelson. 1977. “Comparative
advantage, trade, and payments in a Ricardian model with a continuum of goods.” The American Economic
Review, 67(5): 823–839.
Düppe, Till, and E. Roy Weintraub. 2014. Finding Equilibrium: Arrow, Debreu, McKenzie and the
Problem of Scientific Credit. Princeton, NJ:Princeton University Press.
Edgeworth, Francis Ysidro. 1881. Mathematical Psychics: An Essay on the Application of Mathematics
to the Moral Sciences. London:C. Kegan Paul & Co.
Gale, David, and Lloyd S Shapley. 1962. “College admissions and the stability of marriage.” American
mathematical monthly, 9–15.
Gale, Douglas. 1982. Money: In Equilibrium. Cambridge University Press.
Gale, Douglas. 1985. Money: In Disequilibrium. Cambridge University Press.
Gale, Douglas. 2000. Strategic Foundations of General Equilibrium: Dynamic Matching and Bargaining
Games. Cambridge, UK:Cambridge University Press.
Geanakoplos, J. 2010. “The leverage cycle.” NBER Macroeconomics Annual, 24(1): 1–66.
Geanakoplos, John, and Geoffrey Heal. 1983. “A Theory of the Regularity of Equilibrium and the
Transfer Paradox.” Journal of Economic Theory, 30(2): 131–141.
Geanakoplos, John, and Herakles Polemarchakis. 1986. “Existence, regularity, and constrained
suboptimality of competitive allocations when the asset market is incomplete.” Essays in honor of Kenneth
J. Arrow, 3: 65–95.
Hahn, Frank. 1965. “On Some Problems of Proving the Existence of an Equilibrium in a Monetary Econ-
omy.” In The Theory of Interest Rates. , ed. Frank Hahn and F.P.R. Brechling, 126–135. London:Macmillan.
Helpman, Elhanan, and Paul R. Krugman. 1985. Market Structure and Foreign Trade: Increasing
Returns, Imperfect Competition, and the International Economy. Cambridge, MA:MIT Press.
Hicks, John R. 1939. “The foundations of welfare economics.” The Economic Journal, 696–712.
Humphrey, Thomas M. 1996. “The Early History of the Box Diagram.” Federal Reserve Bank of Richmond
Economic Quarterly, 82(1): 37.
Kalai, Ehud, and Meir Smorodinsky. 1975. “Other solutions to Nash’s bargaining problem.” Economet-
rica: Journal of the Econometric Society, 513–518.
56
Kaldor, Nicholas. 1939. “Welfare propositions of economics and interpersonal comparisons of utility.”
Economic journal, 49(195): 549–552.
Kaplow, Louis. 2011. The Theory of Taxation and Public Economics. Princeton University Press.
Kaplow, Louis, and Steven Shavell. 2001. “Any Non-Welfarist Method of Policy Assessment Violates
the Pareto Principle.” Journal of Political Economy, 109(2): 281–286.
Keynes, John Maynard. 1929. “The German Transfer Problem.” Economic Journal, 39(153): 1–7.
Kreps, David M. 2013. Microeconomic Foundations I: Choice and Competitive Markets. Vol. 1, Princeton
University Press.
Kübler, Felix, and Herakles Polemarchakis. 2024. “Identification in General Equilibrium.” Journal of
Mathematical Economics, 113: 103017.
Lange, Oscar. 1942. “The foundations of welfare economics.” Econometrica, 10(3/4): 215–228.
Ljungqvist, Lars, and Thomas J. Sargent. 2018. Recursive Macroeconomic Theory. The MIT Press.
Mantel, Rolf R. 1974. “On the Characterization of Aggregate Excess Demand.” Journal of Economic
Theory, 7(3): 348–353.
Mas-Colell, Andreu. 1977. “The Equilibrium Price Set of an Exchange Economy.” Journal of Mathematical
Economics, 4(2): 117–126.
Mas-Colell, Andreu. 1985. The Theory of General Economic Equilibrium: A Differentiable Approach.
Cambridge:Cambridge University Press.
Mas-Colell, Andreu, Michael D. Whinston, and Jerry R. Green. 1995. Microeconomic theory.
Oxford University Press.
McKenzie, Lionel W. 1954. “On Equilibrium in Graham’s Model of World Trade and Other Competitive
Systems.” Econometrica, 22(2): 147–161.
Muthoo, Abhinay. 1999. Bargaining Theory With Applications. Cambridge University Press.
Negishi, Takashi. 1960. “Welfare Economics and Existence of an Equilibrium for a Competitive Economy.”
Metroeconomica, 12(2-3): 92–97.
Ohlin, Bertil. 1929. “The Reparation Problem: A Discussion.” Economic Journal, 39(154): 172–178.
Pareto, Vilfredo. 1906. Manuale d’economia politica. Società Editrice Libraria.
Polemarchakis, Heraklis M. 1983. “The Transfer Paradox.” International Economic Review, 24(3): 749–
760.
Roth, Alvin E. 2015. Who Gets What and Why: The New Economics of Matchmaking and Market Design.
Boston:Houghton Mifflin Harcourt.
Roth, Alvin E, and Marilda A Oliveira Sotomayor. 1992. Two-sided matching: A study in game-
theoretic modeling and analysis. Cambridge University Press.
Samuelson, Paul A. 1952. “The Transfer Problem and Transport Costs: The Terms of Trade When
Impediments Are Absorptive.” Economic Journal, 62(246): 278–304.
Samuelson, Paul Anthony. 1947. Foundations of Economic Analysis.
Scarf, Herbert E. 1960. “Some Examples of Global Instability of the Competitive Equilibrium.”
International Economic Review, 1(3): 157–172.
Scarf, Herbert E. 1973. The Computation of Economic Equilibria. Cowles Foundation Monograph Series,
New Haven, CT:Yale University Press.
Scitovsky, Tibor. 1941. “A note on welfare propositions in economics.” The Review of Economic Studies,
9(1): 77–88.
57
Shapley, Lloyd, and Herbert Scarf. 1974. “On cores and indivisibility.” Journal of mathematical
economics, 1(1): 23–37.
Shapley, Lloyd S, and Martin Shubik. 1971. “The assignment game I: The core.” International Journal
of game theory, 1(1): 111–130.
Shapley, Lloyd S., and Martin Shubik. 1977. “Trade Using One Commodity as a Means of Payment.”
Journal of Political Economy, 85(5): 937–968.
Sonnenschein, Hugo. 1973. “Do Walras’ Identity and Continuity Characterize the Class of Community
Excess Demand Functions?” Journal of Economic Theory, 6(4): 345–354.
Starr, R.M. 2013. Why Is There Money?: Walrasian General Equilibrium Foundations of Monetary Theory.
Edward Elgar.
Starr, Ross M. 2011. General Equilibrium Theory: An Introduction. Cambridge University Press.
Stokey, Nancy, Robert Lucas, and Edward Prescott. 1989. Recursive methods in economic dynamics.
Harvard University Press.
Toda, Alexis Akira, and Kieran James Walsh. 2024. “Recent Advances on Uniqueness of Competitive
Equilibrium.” Journal of Mathematical Economics, 113: 103008.
Walras, Léon. 1874. Éléments d’économie politique pure. Corbaz.
Williamson, Stephen D., and Randall Wright. 2010. “New Monetarist Economics: Models.” In
Handbook of Monetary Economics. Vol. 1, , ed. Benjamin M. Friedman and Michael Woodford, 25–96.
Amsterdam:Elsevier.
Woodford, Michael. 2003. Interest and Prices: Foundations of a Theory of Monetary Policy. Princeton
University Press.
58