General Equilibrium Models

General Equilibrium Models1
Matthew Hoelle
www.matthew-hoelle.com
Spring 2014
1 This
manuscript is dedicated to Dave Cass, both for his immeasurable contributions to general
equilibrium theory and for his inspirational work in graduate education and advising.
ii
Contents
1 Mathematical Prerequisites
1
1.1 Farkas Lemma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.1.1
Hyperplane Theorems . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.1.2
Farkas Lemma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.1.3
Application: Duality . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.2 Kuhn-Tucker Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
1.2.1
De…nitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
1.2.2
Constraint Quali…cation . . . . . . . . . . . . . . . . . . . . . . . . .
8
1.2.3
Kuhn-Tucker Theorem . . . . . . . . . . . . . . . . . . . . . . . . . .
9
1.3 Correspondences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
1.3.1
De…nitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
1.3.2
Berge’s Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
1.3.3
Kakutani’s Fixed Point Theorem . . . . . . . . . . . . . . . . . . . .
14
1.3.4
Application: Dynamic Programming . . . . . . . . . . . . . . . . . .
14
1.4 Di¤erential Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
1.4.1
Measure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
1.4.2
Properness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
1.4.3
Regular vs. Critical values . . . . . . . . . . . . . . . . . . . . . . . .
18
1.4.4
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
1.4.5
Finite Local Uniqueness . . . . . . . . . . . . . . . . . . . . . . . . .
20
1.5 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
2 Arrow-Debreu Model
25
2.1 The Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
2.2 Existence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
2.3 First Basic Welfare Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
iii
iv
CONTENTS
2.4 Second Basic Welfare Theorem . . . . . . . . . . . . . . . . . . . . . . . . .
31
2.5 Regularity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
2.6 Proofs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
2.6.1
Proof of Theorem 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
2.6.2
Proof of Theorem 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
2.6.3
Proof of Theorem 2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
2.7 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
3 General Financial Model
47
3.1 The Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
3.1.1
Existence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
49
3.1.2
Regularity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
3.1.3
No Arbitrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
3.1.4
No Redundancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
3.2 Complete Markets
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
59
3.3 Incomplete Markets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
61
3.3.1
Pareto suboptimal . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
3.3.2
Constrained Pareto suboptimal . . . . . . . . . . . . . . . . . . . . .
64
3.4 Real Assets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
3.4.1
Nonexistence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
3.4.2
Generic existence . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70
3.5 Proof of Theorem 3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
h T
6= 0 8h 2 H . . . . . . . . . . . . . . . . . . . . . . .
74
3.6 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
79
3.5.1
3.5.2
Case I:
x
Case II:
x
h T
= 0 for some h 2 H . . . . . . . . . . . . . . . . . .
4 Incomplete Markets and Money
4.1 The Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.1
Existence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Complete Markets
78
85
86
88
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
4.3 Incomplete Markets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
4.4 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
A Solutions to the Exercises
A.1 Mathematical Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . .
97
97
CONTENTS
v
A.2 Arrow-Debreu Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
A.3 General Financial Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
A.4 Incomplete Markets and Money . . . . . . . . . . . . . . . . . . . . . . . . . 122
vi
CONTENTS
Preface
These notes have been prepared to serve as the theoretical foundation for graduate courses
in theoretical economics. These notes have previously been used as the preliminary material
for a 2nd year Ph.D. course on monetary theory (Purdue University, Spring 2012). They
are perhaps best suited for a reference for any theorist wanting a quick refresher in general
equilibrium theory.
The models of general equilibrium have been adopted by macroeconomics (Real Business
Cycle school of macroeconomics), …nance, and other …elds. Given the importance of these
models, it is unfortunate that a concise (and precise) source does not exist to summarize
the predictions of properties of general equilibrium theory. That is, such a source does not
exist until now. The present manuscript introduces the two fundamental general equilibrium
models (the static Arrow-Debreu Model and the dynamic General Financial Model).
The material is a compilation of (i) the course material from the general equilibrium
PhD course taught by Dave Cass, (ii) the major results in the …eld of general equilibrium in
the past 30 years (yes, we’ve advanced beyond an Arrow-Debreu or Walrasian equilibrium
setting), and (iii) the insights from the author about the use of these models in applications.
This manuscript is organized as follows. Chapter 1 contains the mathematical prerequisites for the course. Students are presumed to have a su¢ cient grasp of proof-based
mathematics (the logic of a mathematical proof) and a working knowledge of real analysis
and matrix algebra. To check if you are equipped to handle the material in this manuscript,
verify that you can complete each of the following tasks:
De…ne what it means for a set to be convex.
De…ne what it means for a set to be open (and closed).
De…ne what it means for a set to be bounded.
vii
viii
CONTENTS
In Euclidean space, does the de…nition of compactness imply closed and bounded?
Vice versa?
De…ne what it means for a function to be concave (and strictly concave).
De…ne what it means for a function to be continuous.
State and prove the Extreme Value Theorem.
De…ne what it means for a function to be di¤erentiable.
State and prove the Mean Value Theorem.
For a refresher on any of these mathematical tasks, I encourage you to review the notes
on real analysis on my teaching website: http://www.matthew-hoelle.com/teaching.html.
Chapter 2 introduces the Arrow-Debreu model, the static general equilibrium model
of pure exchange where the markets are anonymous and perfectly competitive. This is
the canonical model of an economic market. I demonstrate that an equilibrium of the
model satis…es three properties: existence, optimality, and regularity. Chapter 3 introduces
the general …nancial model, an extension of the Arrow-Debreu model to a dynamic and
stochastic framework. Facing uncertainty in the future periods, households are permitted to
trade …nancial assets. I analyze how the predictions of the model compare under the settings
of complete …nancial markets and incomplete …nancial markets.
Chapter 4 adds money to the general …nancial model in Chapter 3, by specifying that the
assets pay out in the unit of account (e.g., the currency of a country). The exogenous money
supply pins down the price level, using the Quantity Theory of Money. I show that with
complete …nancial markets, monetary policy is neutral, whereas with incomplete …nancial
markets, monetary policy may induce a change in the real allocation.
Each chapter contains its own reference list if readers wish to review a particular topic in
greater depth by reading the primary sources. Any proofs that are too long or complicated
to justify being placed in the heart of a chapter are placed in the penultimate section of a
chapter. The longer proofs are included to provide a complete account of the theory, but (as
they are quite technical in nature) can typically be skipped by all but the most courageous
readers.
In the ultimate section of each chapter, I have included a handful of exercises. These
exercises not only review the main theoretical contributions, but also o¤er important appli-
CONTENTS
ix
cations of that theory. Solutions to the exercises can be found in the Appendix. Use this
resource as a complement to learning, instead of a replacement.
Notation The following is a list of mathematical terminology and notation utilized throughout this manuscript:
8 is the universal quanti…er; it is the symbol "for all"
9 is the existential quanti…er; it is the symbol "there exists"
9! is the unique existence quanti…er; it is the symbol "there exists a unique"
’i¤’refers to ’if and only if’; it is used when two statements are necessary and su¢ cient
for each other
’wlog’refers to ’without loss of generality’
Unless otherwise indicated, x 2 Rn is a column vector. Its tranpose xT is a row vector.
The value kxk denotes the Euclidean norm of the vector x 2 Rn :
The space Rm;n refers to the space of m
For x; y 2 Rn ; x
y i¤ xi
For x; y 2 Rn ; x > y i¤ x
n real matrices.
yi for i = 1; :::; n:
y and x 6= y:
For x; y 2 Rn ; x >> y i¤ xi > yi for i = 1; :::; n:
The set AnB = fx 2 A : x 2
= Bg :
The set N (x) is the open neighborhood of radius
around x:
The set N (x) is the deleted open neighborhood of radius around x; that is, N (x) =
N (x) nfxg:
f is C 0 if it is continuous and is C n (for any n 2 N) if its nth derivative exists and is
continuous.
The set intA denotes the interior of A :
intA = fx 2 A : 9 > 0 such that N (x)
Ag :
x
CONTENTS
The set A0 denotes the set of limit points of A :
A0 = fx : 8 > 0; N (x) \ A 6= ;g :
The set clA denotes the closure of A :
clA = A [ A0 :
n 1
is the (n
1) dimensional simplex de…ned as
n 1
= fx 2 Rn+ :
Pn
i=1
xi = 1g:
Chapter 1
Mathematical Prerequisites
The topics to be covered in this chapter are (1) Farkas Lemma (Section 1.1) with Duality as
an important application, (2) Kuhn-Tucker theorem (Section 1.2), an important economic
result that uses Farkas Lemma in its proof, (3) correspondences (Section 1.3) as used to prove
equilibrium existence, and (4) di¤erential topology (Section 1.4) as used to prove equilibrium
regularity.
1.1
Farkas Lemma
Before stating the Farkas Lemma, I …rst state and prove the Separating Hyperplane Theorem.
As a corollary of this, I state the Supporting Hyperplane Theorem. Interestingly enough, the
Supporting Hyperplane Theorem is used in the proof of the Second Basic Welfare Theorem
(Section 2.4). Finally, I state the Farkas Lemma and then apply it to the problem of Duality.
1.1.1
Hyperplane Theorems
The following theorem, the Separating Hyperplane Theorem, is used to prove (a) Supporting
Hyperplane Theorem and (b) Farkas Lemma.
Theorem 1.1 Separating Hyperplane Theorem
Suppose Z Rn is nonempty, closed, and convex, and that y 2 Rn ; but y 2
= Z:
n
T
T
Then there exists q 2 R nf0g such that q y > q z 8z 2 Z:
The Separating Hyperplane Theorem can be depicted in Figure 1.1 in the separate ’Figures’document. In Figure 1.1, the boundary of the set is a solid line, indicating that the set
1
2
CHAPTER 1. MATHEMATICAL PREREQUISITES
Z is closed.
Proof. Pick any z 0 2 Z and de…ne Z 0 = fz 2 Z : kz yk kz 0 ykg : The set Z 0 is compact
(as it is closed and bounded). The function kz yk is a continuous function of the variable
z:
Applying the Extreme Value Theorem, 9z = arg min kz
then kz
yk > 0: Thus kz
yk : For any z 2 Z; as y 2
= Z;
z2Z 0
yk > 0:
Take any z 2 Z and de…ne the real-valued function g : [0; 1] ! R as follows:
g ( ) = ((1
)z + z
y)T ((1
)z + z
y) :
The function is minimized at 0; namely g ( )
g (0) 8 2 [0; 1] : Using the de…nition of
derivative, Dg (0) 0: We can rewrite the function
g ( ) = ( (z
z )+z
y)T ( (z
z )+z
y) :
Taking the derivative yields
Dg (0) = (z
Using algebra, (y
z )T (z
z )
0 or (y
y)T (z
z )
0:
z )T z
(y
z )T z
De…ne the separating hyperplane as q = (y
T
8z 2 Z:
z ) : Therefore, q z
q T z 8z 2 Z:
As kz
yk2 > 0; then (z
y)T (z
y) > 0 or (y z )T (y z ) > 0: This implies
q T y > q T z : From above, q T y > q T z
q T z 8z 2 Z: This …nishes the argument.
As a straightforward corollary of the Separating Hyperplane Theorem, we can now state
the Supporting Hyperplane Theorem. As previously mentioned, this theorem is used in the
proof of the Second Basic Welfare Theorem (Section 2.4).
Corollary 1.1 Supporting Hyperplane Theorem
Suppose Z
Rn is nonempty and convex, and that y 2 Z; but y 2
= intZ:
Then there exists a q 2 Rn nf0g such that q T y
q T z 8z 2 Z:
The Supporting Hyperplane Theorem can be depicted in Figure 1.2. The boundary of
the set is a dashed line, indicating that the set Z need not be closed.
1.1. FARKAS LEMMA
1.1.2
3
Farkas Lemma
We are now prepared to state the Farkas Lemma (which as a result of its importance in
economics has been promoted to a ’Theorem’).
Theorem 1.2 Farkas Lemma
Let ai 2 Rn nf0g for i = 1; :::; m; matrix A = [a1 :::am ] 2 Rn;m ; and
Z = z 2 Rn : z = A for some
2 Rm
+ :
For z 2 Rn ; exactly one of the following conditions holds:
(i) z 2 Z:
(ii) 9q 2 Rn nf0g such that q T z > 0
q T z 8z 2 Z:
The theorem is illustrated in the two-panel Figure 1.3. In the left panel labeled Farkas
(i), the element z 2 Z: In the right panel labeled Farkas (ii), z 2
= Z and 9q 2 Rn nf0g such
that q T z > 0 q T z 8z 2 Z:
1.1.3
Application: Duality
As an application of Farkas Lemma, let us state and prove the Duality Theorem. The
Duality Theorem in this manuscript will be stated in terms of a linear objective function
and linear constraints (I will refer to this as the "Linear Duality Theorem"). In general, a
Duality Theorem shows the equivalence between a maximization problem and the related
minimization problem (which is called the "dual" of the maximization problem). In order
to obtain a Duality Theorem for nonlinear objective functions and nonlinear constraint
functions, we must take derivatives of all nonlinear functions. Recall that a derivative is a
linear mapping. Thus, a Duality Theorem for an objective function and constraint functions
that are di¤erentiable and concave (not necessarily linear) can be equivalently represented
in the form of a Linear Duality Theorem (after taking derivatives).
We begin by writing down the maximization problem:
maximize
x 0
xT
subject to xT A
T
:
4
CHAPTER 1. MATHEMATICAL PREREQUISITES
The dual minimization problem is then given by:
yT
subject to Ay
minimize
y 0
:
De…nition 1.1 A linear program is feasible if there exists a vector satisfying the constraints.
De…nition 1.2 A feasible vector is an optimal vector if it maximizes or minimizes the linear
form. The value of this max or min is called the value.
Theorem 1.3 Duality
If both the maximization problem and its dual are feasible, then both have optimal vectors
and the values of the two are the same.
The following Lemma is used in the proof of Theorem 1.3.
Lemma 1.1 To prove Theorem 1.3, it su¢ ces to …nd (x; y)
three equations:
T
xT A
:
Ay
xT
(1.1)
(1.2)
:
yT
0 that satis…es the following
(1.3)
0:
T
Proof. From (1.1), xT Ay
y: From (1.2), xT Ay
xT : The previous two inequalities
T
together imply xT
y: If (1.3) is satis…ed, then xT = T y:
Suppose, for contradiction, that (x; y) are both feasible, but at least one is not optimal,
wlog x: Then there exists feasible z such that
zT
zT
> xT :
T
y:
T
Using the equality xT = T y; then z T
y = xT ; which is a contradiction.
We are now prepared to prove the Duality Theorem.
Proof. Suppose, for contradiction, there does not exist (x; y) 0 satisfying (1.1), (1.2), and
(1.3). The equations can be rewritten as:
= AT x + Iv
= Ay Iw
T
0 = Tx
y
for v
for w
u for u
0:
0:
0:
1.1. FARKAS LEMMA
5
0
B
B
B
=B
B
B
@
Thus, there does not exist
0
1
x
v
y
w
u
1
C
C
C
C
C
C
A
2
AT I
B C 6
@ A=4 0 0
T
0
0
0 such that
0
A
T
0
3B
0 B
7B
0 5B
B
B
1 @
0
I
0
x
v
y
w
u
1
C
C
C
C:
C
C
A
Let’s apply the Farkas Lemma with the following relations between the statement of the
Farkas Lemma and this proof:
Farkas Lemma
This proof
q
()
z
()
A
()
()
0
2 T
A I
6
40 0
T
0
q
1
B
@
0
0
A
C
A
T
0
B
B
B
B
B
B
@
x
v
y
w
u
1
C
C
C
C
C
C
A
0
I
0
3
0
7
05 :
1
6
CHAPTER 1. MATHEMATICAL PREREQUISITES
De…ne
Z=
8
>
>
>
>
>
>
<
>
>
>
>
>
>
:
z
2 T
A I
6
:z=4 0 0
T
0
0
A
T
0
3B
0 B
7B
0 5B
B
B
1 @
0
I
0
x
v
y
w
u
1
0
C
B
C
B
C
B
C for some B
C
B
C
B
A
@
0
B
The implications of our proof by contradiction is that @
1
0
x
v
y
w
u
1
C
C
C
C
C
C
A
9
>
>
>
>
>
>
=
0 :
>
>
>
>
>
>
;
C
= Z: This says that part (i) of
A2
0
1
q1
B
C
6 0
the Farkas Lemma does not hold, meaning that part (ii) must. Thus, there is q = @ q2 A =
q3
0 1
such that q
written as:
T
B
@
0
C
A>0
q T z 8z 2 Z: The strict inequality on the left-hand side can be
q1T + q2T > 0:
2 T
3
A I
0
0
0
6
7
As q T z
0 8z 2 Z; then q1T ; q2T ; q3 4 0 0 A
I 05
T
T
0
0
1
!
! !
1
0
determined by the unit vectors from = !
to =
):
0
1
q1T AT + q3
q1T
q2T A
T
0:
T
0 (letting z 2 Z be
(1.5)
(1.6)
0:
q3
(1.4)
0:
(1.7)
q2T
0:
(1.8)
q3
0:
(1.9)
Two steps remain. The …rst is to show that q3 > 0: If not, q3 = 0; then (1.5) and (1.1)
imply q1T
0 (recall that q1T
0). Additionally, from (1.7) and (1.2), q2T
0: The last
1.2. KUHN-TUCKER THEOREM
7
two inequalities contradict (1.4).
Now with q3 > 0; from (1.5):
q1T
q3
AT
q2
q3
T
q2
q3
(1.10)
:
From (1.7):
q2T
q3
A
q1
q3
T
q1
q3
:
(1.11)
After taking the transpose of (1.11) and adding it to (1.10), I obtain T qq23 + T qq13
0;
which is a contradiction of (1.4). This is a contradiction, allowing us to conclude that there
must exist (x; y) 0 satisfying (1.1), (1.2), and (1.3).
1.2
1.2.1
Kuhn-Tucker Theorem
De…nitions
Prior to the statement of the theorem, I introduce two de…nitions. The …rst, of a concave
function, should be familiar to the students. The second may be new. The convention
throughout the entire manuscript is that for a function f : Rn ! R; the values of the
derivative mapping Df : Rn ! R are row vectors. Thus, Df (x) is a 1 n row vector.
Extending this idea, for g : Rn ! Rm ; the values of the derivative mapping are m n
Jacobian matrices. Thus, Dg (x) is a m n matrix.
De…nition 1.3 Given X
Df (x ) (x x ) + f (x )
Rn is convex, a di¤erentiable function f : X ! R is concave i¤
f (x):
De…nition 1.4 Given X
Rn is convex, a di¤erentiable function f : X ! R is quasiconcave i¤ f (x) f (x ) 0 =) Df (x ) (x x ) 0:
A concave function is quasi-concave, but not vice-versa. Figure 1.4 provides an example
of a function that is quasi-concave, but not concave.
The following equivalent de…nitions of concave and quasi-concave may prove useful in
the sequel and highlight why concavity is a stronger assumption.
De…nition 1.5 A function f is concave i¤ 8x; y 2 X and 8 2 [0; 1] ;
f ( x + (1
) y)
f (x) + (1
) f (y) :
8
CHAPTER 1. MATHEMATICAL PREREQUISITES
De…nition 1.6 A function f is quasi-concave i¤ 8x; y 2 X and 8 2 [0; 1] ;
f ( x + (1
1.2.2
) y)
min ff (x) ; f (y)g :
Constraint Quali…cation
De…ne the programming problem (P ) as:
maximize
(P )
with multipliers
f (x)
:
subject to gj (x)
0 j = 1; :::; m
j
The Lagrange multipliers
= ( ; :::; ) are taken to be a row vector. The vector-valued
0 11 m
g1
B
C
function g is de…ned as g = @ : A : To state the Kuhn-Tucker Theorem, we must assume
gm
that the so-called "Constraint Quali…cation" holds. Examples of the Constraint Quali…cation
are:
The constraint functions gj are linear functions of x:
If x is an optimal solution to (P ) ; then rankDg (x ) = m ; where m is the number
of constraints that bind at the optimal solution (wlog, gj (x ) = 0 for j = 1; :::; m ).
Basically, the Constraint Quali…cation is any su¢ cient condition for the following statement:
x is an optimal solution to (P ) =) x is an optimal solution to (LP ) ;
where the linear programming problem (LP ) is:
(LP )
maximize
with multipliers
Df (x )x
;
subject to Dgj (x ) (x
x)
0 j = 1; :::; m
j
and as above, the …rst m constraints bind at the optimal solution x :
Proof. Assume that the …rst suggested Constraint Quali…cation holds. The following argument shows that if x is an optimal solution to (P ); then x is an optimal solution to (LP ):
Similar methods can be used to show that the second suggested Constraint Quali…cation
yields the same implication.
1.2. KUHN-TUCKER THEOREM
9
The proof only requires the additional assumption that X is a convex set.
Suppose that x is not an optimal solution to (LP ): Then 9y 2 X such that Df (x )y >
Df (x )x and Dgj (x ) (y x ) 0 for j = 1; :::; m : Since the functions gj are linear, the
dot products Dgj (x )y = gj (y) and Dgj (x )x = gj (x ) (the derivative vector Dgj (x ) is
independent of x ). This implies that gj (y) gj (x )
0 or simply that gj (y)
0 since
gj (x ) = 0 for j = 1; :::; m ; by de…nition.
De…ne z = y + (1
)x for any 2 (0; 1) : Since X is convex, z 2 X: Since gj (y)
gj (x ) = 0 for j = 1; :::; m ; and gj are linear functions, then for any 2 (0; 1) ; gj (z )
for j = 1; :::; m :
0;
0
By de…nition, gj (x ) > 0 for j = m + 1; ::::; m: There exists values of near 0 such that
gj (z ) > 0 for j = m + 1; ::::; m: All told, for values of near 0; gj (z ) 0 for j = 1; :::; m:
Observe that if Df (x ) z
derivative,
f z
lim
!0
x
> 0 for any z 2 Rn ; then by the de…nition of the
f (x )
jz
Df (x ) z
xj
x
= 0:
Since the supposition is that Df (x )y > Df (x )x ; then for any 2 (0; 1) ; Df (x ) z
x >
0: This implies that for values of near 0; f z
f (x ) > 0; or f z > f (x ) : Combined
with the facts that for values of near 0; z 2 X and gj (z ) 0 for j = 1; :::; m; the vector
x is not an optimal solution to (P ): This …nishes the proof by contraposition.
1.2.3
Kuhn-Tucker Theorem
The Kuhn-Tucker Theorem can now be stated.
Theorem 1.4 Given X Rn is convex, assume that f : X ! R is di¤erentiable and concave. Further assume that gj : X ! R are di¤erentiable and quasi-concave 8j = 1; :::; m; and
the Constraint Quali…cation is satis…ed. Then x is an optimal solution to the programming
problem (P ) i¤ x satis…es the Kuhn-Tucker conditions:
First Order Conditions
Df (x ) + Dg(x ) = 01
n:
Complimentary Slackness Conditions
g(x ) = 01 1 ; with
0 and g (x)
0:
10
CHAPTER 1. MATHEMATICAL PREREQUISITES
The proof proceeds in two steps: Su¢ ciency and Necessity. The easier of the two steps
is to show that the Kuhn-Tucker conditions are su¢ cient for an optimal solution to (P ) ; so
we begin there.
Proof. Su¢ ciency of Kuhn-Tucker conditions
We utilize a proof by contradiction. Suppose that x satis…es the Kuhn-Tucker conditions,
but is not an optimal solution to (P ) : Then 9y such that gj (y) 0 8j = 1; :::; m and f (y) >
f (x ) : Suppose that the …rst m constraints bind at x (wlog). Then gj (y) gj (x ) = 0
8j = 1; :::; m : Using the quasi-concavity of gj ; then Dgj (x ) (y x )
0 8j = 1; :::; m :
From the concavity of f; Df (x ) (y x ) > 0: Then for any values 1 ; :::; m
0; the
equation
m
X
Df (x ) (y x ) +
x ) > 0:
j Dgj (x ) (y
j=1
As the constraints gj (x ) > 0 for j > m ; the Complimentary Slackness Conditions imply
j = 0 for j > m : Thus, we have (in vector notation):
(Df (x ) + Dg(x )) (y
x ) > 0:
This contradicts the First Order Conditions: Df (x ) + Dg(x ) = 0:
To show that the Kuhn-Tucker conditions are necessary for an optimal solution to (P ) ;
I make use of the Farkas Lemma. The proof is as follows.
Proof. Necessity of Kuhn-Tucker conditions
As the Constraint Quali…cation is satis…ed by assumption, then x is an optimal solution
to (LP ) : For simplicity, I de…ne cT = Df (x ) 2 Rn ; b = Dg(x )x 2 Rm ; and A = Dg(x ) 2
Rm;n : The linear programming problem (LP ) is then equivalent to the simpler linear problem:
cT x
maximize
(LP 2)
with multipliers
:
subject to Aj x
j
bj
0 j = 1; :::; m
Suppose, wlog, that the …rst m constraints bind, Aj x
= 0 for j > m :
j
bj = 0 for j = 1; :::; m : De…ne
As x is an optimal solution to (LP 2) ; there does not exist x such that cT x cT x > 0
and Aj x bj Aj x
bj = 0 8j = 1; :::; m : Thus, there does not exist x 2 Rn such that:
(x
x )T c > 0
(x
x )T ( Aj )T 8j = 1; :::; m :
1.2. KUHN-TUCKER THEOREM
11
Let’s apply the Farkas Lemma with the following relations between the statement of the
Farkas Lemma and this proof:
Farkas Lemma
n
This proof
q 2 R nf0g
z 2 Rn
()
()
2 Rm
+
()
A 2 Rn;m
()
x ) 2 Rn nf0g
c 2 Rn
h
i
T
T
(A1 ) ::::: (Am )
(x
T
2 Rm
+
De…ning
n
h
Z = z 2 Rn : z =
(A1 )T :::::
(Am )T
i
T
T
for some
2 Rm
+
o
;
then ( Aj )T 2 Z 8j = 1; :::; m : As there does not exist (x x ) such that (ii) of Farkas
Lemma holds (given the implication (x x )T c > 0 (x x )T z 8z 2 Z), then (i) must
hold (c 2 Z). Rewriting Z as
Z=
8
>
>
<
>
>
:
z 2 Rn : z =
0
B
@
2
31T
A1
6
7C
4 : 5A for some
Am
T
2 Rm
+
2
9
>
>
=
>
>
;
;
3
A1
6
7
T
then c 2 Z implies that there exists T 2 Rm
4 : 5 : From above,
+ such that c =
Am
T
recall that we de…ned j = 0 for j > m : Thus, we have c + A = 0: These are the
Kuhn-Tucker First Order Conditions:
Df (x ) + Dg(x ) = cT + A = 0:
Additionally, we have that 8j = 1; :::; m : j 0 and j = 0 if Aj x
Complimentary Slackness Conditions. This …nishes the argument.
bj > 0: These are the
12
CHAPTER 1. MATHEMATICAL PREREQUISITES
1.3
Correspondences
A correspondence is a multi-valued mapping. If a correspondence is single-valued over its
entire domain, then it is a function. Correspondences are crucial in economics, because
demand and best responses may not always be single-valued. Speci…cally, there may exist
multiple variables that comprise the demand or the best response.
The value of a correspondence is a set. When dealing with functions, the value of the
function is also a set, albeit a singleton.
Over the entire domain, if the value of a correspondence is compact, then the correspondence is said to be compact-valued.
Over the entire domain, if the value of a correspondence is convex, then the correspondence is said to be convex-valued.
Over the entire domain, if the value of a correspondence is nonempty, then the correspondence is said to be well-de…ned (or nonempty-valued).
Some more advanced de…nitions are provided in the next subsection. With these, I can
discuss the main results related to correspondences.
1.3.1
Let U
:U
De…nitions
Rm be the domain and W
W:
Rn be the codomain of the correspondence ; denoted
De…nition 1.7 The correspondence : U
W is upper hemi-continuous (uhc) i¤ for any
u 2 U; w 2 (u ) for 2 N such that lim u = u 2 U; there is a subsequence, wlog the
!1
original sequence, such that lim w = w 2 (u):
!1
If W is a compact set (as will often be the case in economics), we know that there exists
a subsequence, wlog the original sequence, such that lim w = w: All that remains to be
!1
shown for the de…nition of uhc is that w 2 (u):
Consider any u 2 U: We can certaintly specify a sequence u 2 U such that u = u 8 2
N: By the de…nition of uhc, all sequences w 2 (u ) = (u) have a convergent subsequence
(wlog the original sequence) lim w = w 2 (u): As all sequences w 2 (u ) = (u)
!1
have a convergent subsequence, then the set (u) is compact. Thus, is a compact-valued
correspondence. So uhc implies compact-valued.1
1
In some textbooks, compact-valued is assumed (redundantly) along with uhc.
1.3. CORRESPONDENCES
13
Additionally, for a correspondence that takes all values in the codomain, i.e., (u) = W
8u 2 U; if W is compact, then is uhc.
De…nition 1.8 The correspondence : U
W is lower hemi-continuous (lhc) i¤ for any
u 2 U for 2 N such that lim u = u 2 U and w 2 (u); there is a sequence w 2 (u )
!1
for 2 N such that lim w = w:
!1
If the correspondence
is lhc.
takes all values in the codomain, i.e., (u) = W 8u 2 U; then
De…nition 1.9 The correspondence
and lower hemi-continuous.
:U
W is continuous i¤ it is upper hemi-continuous
Figure 1.5 illustrates the distinction between uhc and lhc. The left panel shows a continuous correspondence (both uhc and lhc). The middle panel shows a correspondence that
is uhc, but not lhc. The right panel shows a correspondence that is lhc, but not uhc.
1.3.2
Berge’s Theorem
There are two major results associated with correspondences: Berge’s Maximum Theorem
and Kakutani’s Fixed Point Theorem. The proof of Kakutani is not included in this manuscript.
Theorem 1.5 Berge’s Maximum Theorem
Suppose X
Rn ; A Rm ; f : X A ! R is continuous, X f : A
and continuous, and
Xo : A
X s.t. 7 ! arg maxf (x; ) :
X is well-de…ned
x2X f ( )
Then X o is uhc.
Proof. Suppose that X o is not uhc. Then for some sequence
2 A; x 2 X o ( ) for
2 N such that lim
= 2 A; it is not true that lim x = x 2 X o ( ) : As X f is uhc,
!1
!1
there is a subsequence, wlog the original sequence, such that lim x = x 2 X f ( ) : Then, it
!1
must be that x 2
= X o ( ) ; even though x 2 X o ( ) for 2 N: As X f is lhc, then for every
x0 2 X f ( ) ; in particular x0 2 X f ( ) such that f (x; ) < f (x0 ; ) ; there exists a sequence
x0 2 X f ( ) for 2 N such that lim x0 = x0 : Since f is continuous,
!1
lim f (x ;
!1
) = f (x; ) < f (x0 ; ) = lim f (x0 ;
!1
):
14
CHAPTER 1. MATHEMATICAL PREREQUISITES
As x0 2 X f (
) for
2 N; then this contradicts that x 2 X o (
Corollary 1.2 Suppose X
Rn ; A
well-de…ned and continuous, and
Rm ; f : X
V : A ! X s.t.
) for
2 N:
A ! R is continuous, X f : A
X is
7 ! max f (x; ) :
x2X f ( )
Then V is continuous.
Proof. Since X o is uhc, then for some sequence
2 A; x 2 X o ( ) for 2 N such that
lim
= 2 A; there is a subsequence, wlog the original sequence, such that lim x =
!1
!1
o
x 2 X ( ) : Since (x ; ) ! (x; ) and f is continuous, then f (x ; ) ! f (x; ) : Since
x 2 X o ( ) and x 2 X o ( ) ; then this implies that V ( ) ! V ( ) : This completes the
argument.
1.3.3
Kakutani’s Fixed Point Theorem
By the Extreme Value Theorem, X o is well-de…ned. Further, if f is quasi-concave (De…nition
1.4), then X o is convex-valued (details are left to the reader).
Theorem 1.6 Kakutani’s Fixed Point Theorem
Let : X
X be a well-de…ned, convex-valued, and uhc correspondence and X be a
compact, convex, and nonempty set. Then 9x 2 X such that x 2 (x) :
1.3.4
Application: Dynamic Programming
This application requires the use of some basic results related to metric spaces. If the only
metric space you have worked with is the Euclidean space, then this material might be out
of reach. This digression will be brief, so please bear with me as I take the steps to introduce
dynamic programming. The mathematics behind dynamic programming includes Berge’s
Maximum Theorem.
The standard dynamic optimization problem is:
Given x0 2 X; max
(xn )n2N
f (x0 ; x1 ) +
8n 2 N:
The following assumptions are made:
1
X
i=1
i
f (xi ; xi+1 ) such that xn 2
(xn 1 )
1.3. CORRESPONDENCES
15
Assumption 1: f is continuous and bounded.
Assumption 2:
is continuous (uhc and lhc).
Assumption 3:
2 (0; 1) :
Assumption 4: X is compact.
Rather than …nding an entire optimal sequence all at once, we can …nd a sequence of
optimal solutions. To do this, we de…ne the recursive programming problem as follows:
For all n 2 N; given xn
(xn 1 ) :
1
2 X; max f (xn 1 ; xn ) + V (xn ) such that xn 2
xn
We need to verify that the function V : X ! R satis…es
V (xn 1 ) = max f (xn 1 ; xn ) + V (xn )
xn
for all n 2 N such that xn 2
(xn 1 ) :
De…ne the mapping T such that
(T V ) (x) = max ff (x; y) + V (y)g for all x 2 X:
y2 (x)
Assume that V 2 CB(X); where CB(X) is the set of bounded and continuous functions
with compact domain X: This means that V is a continuous function. Using Assumptions
1 and 2, the Corollary to Berge’s Theorem dictates that T V is a continuous function. Since
X is compact, then T V is also a bounded function. Consequently, T V 2 CB(X):
So the mapping T is a self-map CB(X) ! CB(X):
The space CB(X) is a complete metric space. A complete metric space is one in which
all Cauchy sequences in the set converge in the set.
We want to claim that the mapping T is a contraction.
De…nition 1.10 A self map : K ! K is a contraction if there exists 2 (0; 1) such that
d ( (x) ; (y))
d (x; y) for all x; y 2 K; where d ( ) is the metric for the metric space K:
Rather than verify directly that T is a contraction, we will use the Blackwell su¢ cient
conditions.
16
CHAPTER 1. MATHEMATICAL PREREQUISITES
Lemma 1.2 If
: K ! K is increasing and there exists
(f + )
for all (f; ) 2 K
R+ ; then
2 (0; 1) such that
(f ) +
is a contraction.
Using these su¢ cient conditions, is the mapping T a contraction? Let’s consider each
condition in turn:
1. Increasing
If V
W; where V; W 2 CB (X) ; this implies V (x)
W (x) 8x 2 X: So, if
V (x) W (x) 8x 2 X; then T (V ) (x) T (W ) (x) 8x 2 X: This is by the de…nition
of T (V ) (x) = max ff (x; y) + V (y)g as any y = arg max ff (x; y) + W (y)g can
y2 (x)
y2 (x)
also be selected for arg max ff (x; y) + V (y)g (if not selected, then a higher max is
y2 (x)
achieved for T (V ) (x)). Thus, T is increasing.
2. 9 2 (0; 1) such that
(f + )
(f ) +
By de…nition, T (V + ) (x) = max ff (x; y) + V (y) +
y2 (x)
nition, max ff (x; y) + V (y) +
y2 (x)
g = T (V ) (x) +
: As
g for all x 2 X: By de…< 1 by Assumption 3,
then the condition is satis…ed.
So, T is a contraction. How does this help us? We can apply a di¤erent …xed point
theorem, called the Contraction Mapping Theorem.
Theorem 1.7 Contraction Mapping Theorem
If
: K ! K is a contraction and K is a complete metric space, then there exists a
unique k 2 K such that (k ) = k :
As T is a contraction and CB(X) is a complete metric space, then the Contraction
Mapping Theorem guarantees that there exists a unique …xed point V 2 CB (X) such that
T (V ) = V:
This results in the so-called Bellman equation:
V (x) = max ff (x; y) + V (y)g for all x 2 X:
y2 (x)
1.4. DIFFERENTIAL TOPOLOGY
17
Not only does a value function V : X ! R exist that is consistent with the Bellman equation,
but this value function is unique from the statement of the Contraction Mapping Theorem.
This implies that any solution to standard dynamic optimization problem, stated as
Given x0 2 X; max
(xn )n2N
f (x0 ; x1 ) +
1
X
i=1
8n 2 N;
i
f (xi ; xi+1 ) such that xn 2
(xn 1 )
is also a solution to the Bellman equation, and vice versa.
1.4
Di¤erential Topology
I …rst introduce the concept of measure and properness before moving into the basic results
for the analysis of di¤erentiable equations.
1.4.1
Measure
The set X 0 Rn has zero measure if for every > 0; X 0 can be covered by n dimensional
cubes whose total volume is less than : For any open set X Rn ; the subset X
X is a
generic subset of X i¤:
1. X is open.
2. The complement relative to X; (X )C
X = XnX has zero measure.
If a property holds over a generic subset, the property is said to hold generically.
1.4.2
Properness
For X
Rn and Y
Rm ; the function f : X ! Y is proper i¤:
1. f is continuous.
2. For any Y 0
Y compact, the set f
1
(Y 0 ) is compact.
Using the de…nition of properness, we obtain the following property (of great value in
the coming sections).
18
CHAPTER 1. MATHEMATICAL PREREQUISITES
Lemma 1.3 Properness Property
Suppose that for X Rn and Y
Rm ; the function f : X ! Y is proper. If X 0
closed (relative to X), then f (X 0 ) Y is closed (relative to Y ).
X is
Proof. Consider a sequence y 2 f (X 0 ) for 2 N such that lim y = y 0 : As y 2 f (X 0 )
!1
for 2 N; then there exists (x ) 2N such that x 2 X 0 and y = f (x ) 8 2 N: De…ne the
set Y 0 = (y ) 2N ; y 0 : The set Y 0 is compact. As f is proper, then f 1 (Y 0 ) is compact.
As x 2 f 1 (Y 0 ) 8 2 N; then there exists a subsequence, wlog the original sequence, such
that lim x = x0 2 f 1 (Y 0 ) : As X 0 is closed, then x0 2 X 0 : As f is continuous, y 0 = f (x0 ) ;
!1
so y 0 2 f (X 0 ) : This veri…es that f (X 0 ) is closed.
1.4.3
Regular vs. Critical values
The following framework is utilized when analyzing di¤erentiable equations:
RJ is the set of variables; it is open with typical element :
RK is the set of parameters; it is open with typical element :
H=
is the set of variables and parameters, with typical element
= ( ; ):
: H ! RL is the system of equations characterizing equilibria; it is C 1 :
The set of solutions are 2 H such that ( ) = 0: The results that we will obtain will
depend upon whether (i) J = L (equal number of variables and equations) or (ii) J < L
(more equations than variables). For the case of J = L (as discussed in the remainder of
the section), the results that we obtain (provided the assumptions are met) can be viewed
as ’positive.’ For the case of J < L (as considered in Exercise 3 at the end of the chapter),
the results that we obtain (provided the exact same assumptions are met) can be viewed as
’negative.’
The following are important mathematical de…nitions:
M =f 2H:
( ) = 0g ; the set of solutions.
is the projection of M onto
:
2 M is a critical point if rankD
( ) < L; a regular point if rankD
( ) = L:
1.4. DIFFERENTIAL TOPOLOGY
2 is a critical value if
set of critical values.
1
19
c
( ) contains at least one critical point. De…ne
Any 2 that is not a critical value must be a regular value. De…ne
the set of regular values.
r
=
as the
n
c
as
The terms critical/regular point and critical/regular value are with respect to the projection : Notice that if no solution exists for some parameter ; that is, 1 ( ) = ;; then
is a regular value (any value that is not a critical value is a regular value, by de…nition).
Figure 1.6 illustrates the concepts of critical point, regular point, critical value, and regular
value.
1.4.4
Results
This section contains the required mathematical results. The results are stated for the case
of J = L: The following section combines the results and provides a simple routine in order
to prove the important regularity result known as FLU (…nite and locally unique).
Theorem 1.8 Closedness Theorem
If
is proper, then
c
is closed, so that
r
is open.
1
Proof. The set f0g is closed and the function is continuous, so
(0) = M is closed
(relative to H). With J = L; we can de…ne the determinant det : M ! R on the matrices
D ( ) : The determinant is continuous and the set f0g is closed, so the set of critical points,
those 2 M such that 2 det 1 (0) ; is closed. As is proper, then by the Properness
Property, the set of critical values c is closed.
Concerning notation, the derivative matrix D ( ) considers the derivatives with respect
to the variables : As J = L (number of variables equals number of equations), then D ( )
is a square matrix. The derivative matrix D ( ) considers the derivatives with respect to
both the variables and the parameters : This matrix could be more accurately written as
follows: D ( ) = D ; ( ) : This matrix now has more columns than rows (as the number
of variables + the number of parameters is greater than the number of equations).
Theorem 1.9 Transversality Theorem
If, for every
measure.
2 M; rankD ( ) = L; then
c
has zero measure, so that
r
has full
20
CHAPTER 1. MATHEMATICAL PREREQUISITES
The proof of the theorem is too involved to include in these notes, but it is basically
an application of Sard’s Theorem. Consider what the theorem says. The set of parameters
that are both (a) critical (that is, rankD ( ) < L) and (b) satisfy the rank condition
rankD ( ) = L is a set of measure zero. This brings us to the aptly named Stack of Records
Theorem.
Theorem 1.10 Stack of Records Theorem
If is proper, 0 2 r ; and 1 ( 0 ) 6= ;; then
1
1.
( 0 ) = f 0i : i = 1; :::; I with I < 1g :
2. There is an open neighborhood 0 around 0 and open neighborhoods Hi0 around
C 1 mappings i : 0 ! Hi0 \ M 8i = 1; :::; I such that for any 2 0 and any 2
there exists a unique i such that = i ( ) :
0
i
1
and
( );
Figure 1.7 illustrates the result.
Proof. Consider any 0 2 1 ( 0 ) : Since rankD (n) = L and J = L; then we can apply
the Implicit Function Theorem. Thus, there exists a neighborhood 0 of and a neighbohood
H 0 of 0 and a C 1 mapping : 0 ! H 0 such that for any 2 0 ; 2 H 0 \ M i¤ = ( ) :
Thus, 1 ( 0 )
[ 0 H 0 ; an open covering. Since is proper and f 0 g is compact, then
1
02
0
1(
)
( ) is compact, so the cover
02
[
H 0 must have a …nite subcover
1( 0)
[ Hi0 : That is,
i=1;:::;I
( 0 ) = f 0i : i = 1; :::; I with I < 1g :
By taking the neighborhood 0 to be small enough, then Hi0 \ Hj0 = ; 8i 6= j: Thus, for
any 2 0 ; each 2 1 ( ) has a unique i :
1
1.4.5
Finite Local Uniqueness
For any system of equations
( ) = 0; we seek to verify the following two properties:
is proper.
For every
2 M; rankD ( ) = L (called the rank condition).
Then over a generic subset of parameters (the set of regular values r ), there are a …nite
1
number of solutions (that is,
( ) is a …nite set 8 2 r ) and the solutions are locally
unique. By locally unique, we mean that for any 2 r with a solution 2 1 ( ) ; there is
only one solution 0 2 1 ( 0 ) in a neighborhood around ; where 0 lies in a neighborhood
around :
1.5. EXERCISES
21
This is the result Finite Local Uniqueness (FLU). It implies that small changes in the
parameters do not change the number of solutions nor do they allow for any "jumps".
1.5
Exercises
1. (Applying Farkas Lemma)
Let R be a m
implication.
n matrix and
There does not exist
2 Rn : Use Farkas Lemma to prove the following
such that R
> 0
+
2 Rm
++ s.t.
9
T
R = 0:
(Note: The other implication is a simple one-line proof. Make sure that you are proving
the correct implication [i.e., the multi-page behemoth of a proof]).
2. (Applying Kakutani’s Fixed Point Theorem)
We will use the theory of correspondences to prove the existence of a Nash equilibrium. Consider a game with I players. Each player i has a …nite number of actions
ai1 ; ::::; aiJi : The set of strategies for each player i is then the simplex Ji 1 of dimension Ji 1: The strategies are simply the probabilities that each player assigns to
each of the …nite number of actions. For simplicity, denote the strategy set for each
player as S i with element si : These sets are nonempty, compact, and convex.
If player i0 s payo¤ value for the action pro…le a = (a1 ; :::; ai ; :::; aI ) is pi (a); then the
objective function for each player is (using the convention s = (s1 ; :::; si ; :::; sI )):
ui (s) =
X
a
pi (a)
Y
i
s i ai ;
where si (ai ) is the probability that player i selects the action ai : This objective function
is quasi-concave in s (as it’s linear).
Denote s i = (s1 ; :::; si 1 ; si+1 ; :::; sI ) as the vector of strategies (not including the
strategy for player i) and S j = S 1 ::: S i 1 S i+1 ::: S I as the Cartesian product
j6=i
22
CHAPTER 1. MATHEMATICAL PREREQUISITES
of the strategy sets (not including the strategy set for player i). De…ne F i :
Sj
Si
j6=i
as the set of "feasible" strategies. Notice that F i (s i ) = S i 8s
De…ne BRi :
Sj
i
2
Sj :
j6=i
S i as the best response correspondence for player i: Use the
j6=i
Berge’s Maximum Theorem and Kakutani’s Fixed Point Theorem to prove that the
self-map BR1 ; :::; BRI : S i
S i has a …xed point. By de…nition, a …xed point is
i
i
a Nash equilibrium.
3. (A Di¤erent Application of Di¤erential Topology)
Let
RJ be the set of variables (with typical element ),
RK be the set of
parameters (with typical element ), H =
(so = ( ; )), and : H ! RL be the
C 1 system of equations. Assume that J < L: Suppose that the projection is proper
and the rank condition holds (that is, rankD ( ) = L). Using the mathematical
results from Section 1.4, what conclusions can be drawn? The conclusions will be of
the form, "over a generic subset of parameters (the set of regular values r ), then...".
Bibliography
[1] Berge, Claude (1997, reprint): Topological Spaces (Dover Publications: Mineola, New
York).
[2] Cass, David (2005): Basic Results for the Analysis of Smooth Equations (mimeo, University of Pennsylvania).
[3] Cass, David (2005): Hemi-continuity of Correspondences and Berge’s Maximum Thereom
(mimeo, University of Pennsylvania).
[4] Milnor, John (1997, reprint): Topology from the Di¤erentiable Viewpoint (Princeton
University Press: Princeton, New Jersey).
[5] Ok, Efe A. (2007): Real Analysis with Economic Applications (Princeton University Press:
Princeton and Oxford).
23
24
BIBLIOGRAPHY
Chapter 2
Arrow-Debreu Model
This chapter will introduce the canonical general equilibrium model of pure-exchange in the
static setting. The equilibrium is commonly called a Walrasian equilibrium. However, the
existence of the equilibrium was not shown until the early 1950s in joint work by the Nobel
laureates Kenneth Arrow and Gerard Debreu. For this reason, I use the term "Arrow-Debreu
equilibrium."
After introducing the model and de…ning an equilibrium, I can prove the fundamental
properties of an Arrow-Debreu equilibrium. First, I prove existence (using the results for
correspondences from Section 1.3). Second, I prove the First Basic Welfare Theorem. Next,
I prove the Second Basic Welfare Theorem (using the Supporting Hyperplane Theorem from
Section 1.1). Finally, I will verify the regularity of the Arrow-Debreu equilibria, namely that
the equilibria are …nite and locally unique (using the FLU result from Section 1.4).
Some proofs are relegated to the end of the chapter. I prefer to spend the main sections
of the chapter motivating the results and discussing why certain assumptions are required
and what is required to carry out the proofs.
2.1
The Model
I will be fairly pedantic about the notation used in the model. The reason is that the
fundamentals of the model will be used throughout the manuscript, so proper notation can
help to minimize confusion.
The …rst component of the environment is households. Let H = f1; :::; Hg be the set
of households, where the number of households is …nite (H < 1): A typical element of the
set H will be h: Households trade and consume G goods. Let G = f1; :::; Gg be the set
25
26
CHAPTER 2. ARROW-DEBREU MODEL
of goods, with typical element g: Denote xhg as the consumption of good g by household h:
Then xh = xhg g2G is the vector of consumption by household h: Finally, x = xh h2H is
the vector of consumption by all households. This is also referred to as the allocation of the
economy.
This model is one of pure exchange. Production is not considered in this manuscript.
Each household begins with a vector of endowments. As with consumption, let ehg denote
the endowment of good g for household h; where eh = ehg g2G is the vector of endowments
of household h and e = eh h2H is the vector of all endowments.
Each household must select consumption within its consumption set. The consumption
set is denoted X h and must be a subset of the nonnegative orthant, X h RG
+ : We assume that
h
h
h
the endowments e belong to the consumption set, e 2 X : This allows for the possibility
of a no-trade equilibrium (also called autarchy).
The objective function of a household is called the utility function uh : X h ! R: These
household primitives (parameters of the model) are listed below.
h
X h RG
+ is the consumption set. We typically assume that X is closed (relative to
the set RG
+ ) and convex.
uh : X h ! R is the utility function. We typically assume that uh is continuous, locally
non-satiated, and quasi-concave.
eh 2 X h is the endowment vector. We typically assume that eh >> 0:
De…nition 2.1 The function uh : X h ! R is locally non-satiated if 8x 2 X h and 8 > 0;
there exists y 2 X h \ N (x) such that uh (y) > uh (x) :
The second component of the environment is the market institutions. In the ArrowDebreu model, markets are perfectly competitive, meaning that all households take prices
as given and do not account for how their actions a¤ect the market prices. Each good has
a market price pg : The vector of all prices is p = (pg )g2G 2 RG nf0g: The convention is that
the price vector p is a row vector. As can be shown (see Exercise 1), the assumptions on
utility guarantee that p > 0: An equilibrium, as will be evident from the de…nition, exhibits
nominal price indeterminacy. To remove this, we normalize the prices so that p 2 G 1 :
We are now prepared to de…ne an Arrow-Debreu equilibrium.
De…nition 2.2 An Arrow-Debreu equilibrium is
xh
h2H
; p such that
2.2. EXISTENCE
27
1. 8h 2 H; given p; xh is an optimal solution to the household problem (HP )
maximize uh xh
subject to xh 2 X h
p e h xh
(HP )
2. Markets clear
2.2
X
h2H
xhg =
X
h2H
ehg
:
0
8g 2 G:
Existence
Which assumptions are required to guarantee that an Arrow-Debreu equilibrium exists for
all parameters eh ; uh h2H ? These assumptions are listed below. After the statement of the
theorem, I will discuss why the third assumption is required.
Assumption E1:
X h = RG
+ 8h 2 H:
Assumption E2:
concave 8h 2 H:
uh : X h ! R is continuous, locally non-satiated, and quasi-
Assumption E3:
eh >> 0 8h 2 H:
Assumption E4:
For some household h0 ; uh is non-decreasing.
0
Theorem 2.1 Under Assumptions E1-E4, an Arrow-Debreu equilibrium
ists.
xh
h2H
; p ex-
Proof. For the complete proof, see Section 2.6.
The proof method proceeds as follows. We begin by de…ning the budget correspondence
bh : G 1
X h 8h 2 H such that bh (p) = xh 2 X h : p eh xh
0 : Using this
h
G 1
h
de…nition, the demand correspondence can be de…ned as d :
X such that dh (p) =
arg max uh xh : If the conditions of Berge’s Maximum Theorem are satis…ed, namely that
xh 2bh (p)
h
b is well-de…ned and continuous, then the correspondence dh is upper hemi-continuous.
Using Assumption E2 (continuous and quasi-concave), the correspondence dh is also wellde…ned and convex-valued. Thus, we can apply the Kakutani’s Fixed Point Theorem to
show that a …xed point exists. Further details are left to Section 2.6.
28
CHAPTER 2. ARROW-DEBREU MODEL
From the outline of the proof, the key step is to verify that the conditions of Berge’s
Maximum Theorem are satis…ed. It is straightforward to show that the budget correspondence bh is well-de…ned and upper hemi-continuous. But the conditions of Berge’s Maximum
Theorem require that the correspondence is also lower hemi-continuous. In order for this to
be achieved, we must satisfy the equilibrium condition peh > 0: Since p > 0; an assumption
of eh > 0 does not su¢ ce as leaves open the possibility that peh = 0 (namely, any good with
a strictly positive price [pg > 0] may have a zero endowment ehg = 0 ). So we require that
eh >> 0; which is Assumption E3.
What is so special about requiring peh > 0? Suppose otherwise. That is, suppose
(p1 ; p2 ) = (0; 1) : This is depicted in Figure 2.1 in the companion ’Figures’document. In both
panels, the initial endowment is labeled as the point e (we drop the household superscript for
convenience). Given the prices (p1 ; p2 ) = (0; 1) ; the choice x is budget feasible, x 2 bh (p) :
Consider any sequence p ! p; speci…cally p = 1 ; 1 1 for 2 N: Equilibrium prices
(see Exercise 1) can never contain a negative element: p > 0: The de…nition of lower hemicontinuity requires that a sequence x exists such that (i) x ! x and (ii) x 2 bh (p ) for
2 N: However, as can be seen in the right panel of Figure 2.1, no such sequence can be
found (budget feasible choices are those lying to the lower-left of the dotted budget lines).
Thus, the correspondence bh is not lower-hemicontinuous unless peh > 0:1
2.3
First Basic Welfare Theorem
The First Basic Welfare Theorem states that all Arrow-Debreu equilibria are Pareto optimal.
Let’s de…ne a Pareto optimal allocation.
De…nition 2.3 A feasible allocation xh
h2H
is such that
1. xh 2 X h 8h 2 H and
1
A weaker assumption can be made in order to guarantee peh > 0: This weaker assumption was derived
by Lionel McKenzie and termed irreducibility. Formally, his assumption contains two parts:
P
1. eh > 0 8h 2 H and h2H eh >> 0
2. 8H1 ; H2 6= ; such that H1 \ H2 = ; and H1 [ H2 = H and any allocation xh h2H ; there exP
P
~h h2H2
ists y h h2H1
0 and x
0 such that (a) h2H1 ygh = 0 whenever h2H1 ehg = 0; (b)
P
P
P
h
h
~h
+ h2H2 eh ; and (c) uh x
~h h2H2 > uh xh h2H2 :
h2H2 x
h2H1 y + e
Basically, the second condition says that each household has a strictly positive endowment of at least one
good that is "desired" by some other household (forcing the price of that good to be strictly positive).
2.3. FIRST BASIC WELFARE THEOREM
2.
X
h2H
xhg =
X
h2H
ehg
29
8g 2 G:
For simplicity, de…ne the set of feasible allocations as F A:
De…nition 2.4 A Pareto optimal allocation xh h2H is such that there does not exist a
0
0
0
0
uh xh 8h 2 H and uh y h > uh xh for
feasible allocation y h h2H where uh y h
some h0 :
To …nd the Pareto optimal allocations, we have two options. First, we can assume that
u is strictly increasing for some household h0 and 8h 6= h0 ; uh is continuous. Then xh h2H
is a Pareto optimal allocation i¤ xh h2H is an optimal solution to the following nonlinear
programming problem:
h0
0
0
(P Oh0 ) maximize uh xh
subject to uh xh
uh xh
xh h2H 2 F A
8h 6= h0 :
The proof is in Section 2.6.
The second option employs concavity. If xh h2H is a Pareto optimal allocation and
uh is concave 8h 2 H; then there exists h h2H 2 H 1 such that xh h2H is an optimal
solution to the following nonlinear programming problem:
(P O) maximize
subject to
X
xh
h
h2H
h2H
u h xh
2 FA
:
Conversely, if there exists h h2H 2 int H 1 such that xh h2H is an optimal solution
to (P O) ; then it is a Pareto optimal allocation. The proof is in Section 2.6.
The assumptions required to prove the First Basic Welfare Theorem are:
Assumption F1:
uh : X h ! R is locally non-satiated 8h 2 H:
Theorem 2.2 Under Assumption F1, all Arrow-Debreu equilibrium allocations xh
Pareto optimal.
h2H
are
Proof. See Section 2.6.
The assumption of locally non-satiated utility implies that all budget constraints hold
with equality: p eh xh = 0 8h 2 H: In this case, why do we de…ne an Arrow-Debreu
30
CHAPTER 2. ARROW-DEBREU MODEL
equilibrium with inequalities in the budget constraints? The reason is that the First Basic Welfare Theorem no longer holds when we de…ne an Arrow-Debreu equilibrium with
equalities in the budget constraint.
De…nition 2.5 An Arrow-Debreu equilibrium with equalities in the budget constraint is
xh h2H ; p such that
1. 8h 2 H; given p; xh is an optimal solution to the household problem (HP =)
maximize uh xh
:
subject to xh 2 X h
h
h
p e
x =0
(HP =)
2. Markets clear
X
h2H
xhg =
X
h2H
ehg
8g 2 G:
Why does the First Basic Welfare Theorem not hold for an Arrow-Debreu equilibrium
with equalities in the budget constraint? Consider the following counterexample. Assume
the economy has 2 households and 2 goods, so we can illustrate the economy in an Edgeworth
box. The consumption sets for both households are given by:
X1 =
x1 2 R2+ : x12
1
x11
:
X 2 = R2+ :
These consumption sets are closed and convex (satisfying Assumption S1 below, which are
typical assumptions for X h h2H ). The utility functions for both households are given by:
u 1 x1
=
x11 :
u2 x2
= x21 :
Both utility functions are locally non-satiated (satisfying Assumption F1). The endowments
are labeled e in Figure 2.2. The shaded region above the curve x12 = x11 denotes X 1 : There
1
are two price vectors that comprise Arrow Debreu equilibria with equalities in the budget
constraints: (i) p >> 0 and (ii) p = (1; 0) : Given the equilibrium price vector (i) p >> 0;
the equilibrium allocation is x near the top-left corner of the Edgeworth box. Given the
equilibrium price vector (ii) p = (1; 0) ; the equilibrium allocation lies anywhere along the
2.4. SECOND BASIC WELFARE THEOREM
31
darkened vertical line through the endowment e: In both cases, the noted equilibrium allocations are the optimal solutions to the household maximization problem (HP =) (equalities
in the budget constraints).
The First Basic Welfare Theorem requires that each of these equilibrium allocations is
Pareto optimal. Yet, the only Pareto optimal allocation is x : All of the allocations along the
darkened vertical line can be Pareto improved (both households made better o¤) by moving
to the left in the Edgeworth box.
2.4
Second Basic Welfare Theorem
The Second Basic Welfare Theorem serves as a partial converse to the First Basic Welfare
Theorem. The Second Basic Welfare Theorem states that for any Pareto optimal allocation,
equilibrium prices can be found so that that allocation is an Arrow-Debreu equilibrium
allocation.
The assumptions required to prove the Second Basic Welfare Theorem are:
Assumption S1:
Xh
RG
+ is closed and convex 8h 2 H:
Assumption S2:
uh : X h ! R is continuous and quasi-concave 8h 2 H:
Assumption S3:
For some household h0 ; wlog h0 = 1; X 1 is unbounded above
and u1 is increasing.
Theorem 2.3 Under Assumptions S1-S3, if eh
h2H
= xh
h2H
is a Pareto optimal al-
location and xh 2 intX h 8h 2 H; then there is p > 0 such that
Arrow-Debreu equilibrium.
xh
h2H
;p
is an
Proof. See Section 2.6.
If we want to consider a Pareto optimal allocation xh h2H that di¤ers from the endowment eh h2H ; then the statement of the theorem includes "an imposed tax/subsidy scheme
P
h
with h2H h = 0 such that h = p xh
p eh 8h 2 H:" If h > 0; the transfer is
h2H
a subsidy and that amount is added to the household’s income. If h < 0; the transfer is a
tax and the amount is subtracted from the household’s income.
Notice that in the statement of Theorem 2.3, we require xh 2 intX h 8h 2 H: Why
is this? Why can’t the Second Basic Welfare Theorem be valid for an allocation on the
boundary of some household’s consumption set? Consider the following counter-example.
32
CHAPTER 2. ARROW-DEBREU MODEL
The economy contains 2 households and 2 goods, so the allocations can be depicted in the
Edgeworth box. The consumption sets for both households are given by:
X1 =
x1 2 R2+ : x12
1
x11 :
X 2 = R2+ :
These consumption sets are closed and convex (satisfying Assumption S1). The utility
functions for both households are given by:
u1 (x1 ) = min fx11 ; x12 g :
u2 (x2 ) is "smooth" (C 2 ; strictly concave, strictly increasing):
Both utility functions are continuous and quasi-concave (satisfying Assumption S2). Consider Figure 2.3, where X 1 is the shaded region above the curve x12 = 1 x11 : Figure 2.3
contains three indi¤erence curves for h = 1 and two for h = 2:
The allocation E is Pareto optimal. Why? We cannot …nd a feasible allocation that
makes both households better o¤ than they currently are at E:
But does there exist a price p > 0 such that the allocation E is an Arrow-Debreu
equilibrium allocation? Well, the only possible equilibrium price is p as drawn in Figure 2.3
(tangent to the indi¤erence curve for household h = 2). But given this equilibrium price p ;
the optimal consumption choice by household h = 1 would be E 0 ; not E:
Thus, the Second Basic Welfare Theorem relies importantly on the assumption that
x 2 intX h 8h 2 H:
h
2.5
Regularity
When we state that the Arrow-Debreu equilibria are regular, what we mean is that the number of equilibria is …nite and that each is locally unique. Recall the Finite Local Uniqueness
result from Section 1.4.
The assumptions required to prove Regularity are:
Assumption R1:
X h = RG
++ 8h 2 H:
Assumption R2:
uh : X h ! R is C 2 ; di¤erentiably strictly increasing (meaning that Duh xh >> 0), di¤erentiably strictly concave (meaning that D2 uh xh
2.5. REGULARITY
33
is a negative de…nite matrix), and satis…es the boundary condition (meaning that
h
8x 2 RG
uh (x)
RG
++ ; cl y : u (y)
++ ) 8h 2 H:
Assumption R3:
eh >> 0 8h 2 H:
Theorem 2.4 Under Assumptions R1-R3, all Arrow-Debreu equilibria satisfy Finite Local
Uniqueness.
The remainder of the section walks through the proof of Theorem 2.4, with useful properties of the model sprinkled in.
Recall that the household problem (HP ) is given by
maximize uh xh
subject to xh 2 X h
p eh x h
(HP )
:
0
Under Assumption R2 (namely, the boundary condition), the condition xh 2 X h never binds.
Applying the Kuhn-Tucker Theorem, the following conditions are necessary and su¢ cient
conditions for an optimal solution to (HP ) :
Duh xh
p eh
h
xh
p = 0
= 0;
where h 2 R is the Lagrange multiplier associated with the budget constraint p eh xh
0 in the problem (HP ) : The convention is that Duh xh is a row vector (as is the case with
p). Under Assumption R2 (namely, Duh xh >> 0), the budget constraint binds and both
h
> 0 and p >> 0:
If
xh
h2H
;p
satis…es the de…nition of an Arrow-Debreu equilibrium, then so does
xh h2H ; p for any scalar > 0: This is called nominal indeterminacy, as a continuum
of prices exist that satisfy the equilibrium de…nition. In the household problem (HP ) ; only
relative prices matter, not the absolute price level. To remove this nominal indeterminacy, we
impose the price normalization pG = 1:2 Thus, the only remaining price variables are pnG =
1
(p1 ; :::; pG 1 ) 2 RG
++ : What we show with regularity is that there is no real determinacy;
namely that the Arrow-Debreu equilibria are determinate (not a continuum).
2
This is a di¤erent price normalization than previously used in this chapter.
34
CHAPTER 2. ARROW-DEBREU MODEL
Walras’Law (obtained by summing over all households’budget constraints) states:
P
h2H
p eh
xh = 0:
P
P
As p >> 0; if h2H ehg xhg = 0 8g < G; then it must also be the case that h2H ehG xhG =
P
0: Thus, the market clearing condition h2H ehG xhG = 0 is redundant given that the market clearing conditions hold 8g < G: I use the notation
for the (G
P
h2H
ehnG
xhnG =
P
h2H
:
h2H
xh ;
xh
h2H
xh1 ; :::;
1) dimensional column vector.
De…ne the system of equations
where xh ;
eh1
h
h2H
H(G+1)
h
h2H
2 R++
0
B
;p = B
@
RG+1
++
P
ehG
h2H
1
H(G+1)+G
RG
++ ! R
Duh xh
p eh
P
h2H
h
p
T
xh
ehnG
xhnG
1
and p 2 RG
++ : By de…nition,
!
T
xhG
1
h2H
1
1
as:
1
C
C;
A
xh ;
h
h2H
;p
= 0 i¤
; p is an Arrow-Debreu equilibrium.
Recalling the proof method discussed in Section 1.4.5, Finite Local Uniqueness is proven
if we can show that (i) is proper and (ii) rankD
xh ; h h2H ; p = H (G + 1) + G 1:
The …rst condition is left to Exercise 6. We will now walk through the second condition.
The derivative D
h
h
xh ;
h
; p means that we are taking derivatives with respect
h2H
h
e h2H
to x h2H ;
; p; and
(all variables and all parameters). If we show that the
h2H
rank condition holds by only taking derivatives with respect to xh h2H ; h h2H ; p; and
e1 ; then we have …nished the argument.
The derivative matrix M = D(xh ; h ) ;p;e1
xh ; h h2H ; p has [H (G + 1) + G 1]
h2H
rows and [H (G + 1) + G 1 + G] columns. The rows of M correspond to the equations in
xh ; h h2H ; p ; while the columns correspond to the variables (or parameters) that we
are taking derivatives with respect to. The derivative matrix is given by:
2.5. REGULARITY
35
2
1
2 1
1
6 D u (x )
6
6
6
p
6
6
6
0
6
6
0
M =6
6
6
6
0
6
6
6
6
6
0
4
IG 1 0
pT
0
0
0
0
0
0
0
0
0
0
0
::: :::
::: :::
0
0
0
0
IG
0
e1nG
x1nG
:
:
H
0
0
0
0
0
0
0
::: :::
D2 uH xH
IG
IG
0
pT
p
eH
nG
0
0
0
1
1
1
xH
nG
!
3
0
T
p
0
0
!
0
T
0
0
IG
1
0
7
7
7
7
7
7
7
7
7
7:
7
7
7
7
7
7
7
7
5
To show that the matrix M has full rank (there are more columns than rows, so we have to
show that the matrix M has full row rank), we set T M = 0 and must verify T = 0; where
2 RH(G+1)+G 1 corresponds to equations in :
0
x1
T
1
1
F OC1
BC1
:
F OCh
BCh
:
MC
CB
CB
CB
B
: C
CB
CB
xh C B
CB
h CB
CB
CB
: A@
p
B
B
B
B
B
B
=B
B
B
B
B
@
The equations
10
C
C
C
C
C
C
C:
C
C
C
C
A
M = 0 are given by:
T
1
( x1 ) D2 u1 (x1 )
pT
p
T
( x1 ) p T = 0
h
:
xh
T
h
D2 uh xh
xh
T
p
pT = 0
pT
IG
h
0
1
IG
1
i
0
=0
(A:1:a)
(A:1:b)
i
=0
(A:1:c)
(A:1:d)
:
P
h
h2H
1
p+
pT
h
T
xhnG
IG
P
i h2H
0 =0
+
1
h
ehnG
xhnG
T
=0
(A:1:e)
(A:1:f )
:
(2.1)
36
CHAPTER 2. ARROW-DEBREU MODEL
Let’s show that
T
= 0 in three steps:
1. (A:1:f ) can be written as
1
1
As p >> 0; then
(p1 ; :::; pG 1 ; 1) + ( p1 ; :::; pG 1 ; 0) = 0:
= 0: Consequently,
pT = 0:
2. Use (A:1:f ) to simplify (A:1:a) and then postmultiply the equation by
T
x1
D2 u1 x1
x1 :
x1 = 0:
As u1 is di¤erentiably strictly concave, the Hessian matrix D2 u1 (x1 ) is negative de…T
nite. Thus, ( x1 ) = 0:
3. For any household h > 1; postmultiply (A:1:c) by
xh
From (A:1:d); p xh =
T
D 2 u h xh
xh
T
T
pT
xh
xh :
h
p xh = 0:
= 0: As uh is di¤erentiably strictly concave,
the Hessian matrix D2 uh xh is negative de…nite. Thus,
h
= 0:
Thus,
2.6
2.6.1
T
T
= ( x1 ) ;
1
; :::;
xh
T
;
h
; :::; pT
xh
T
= 0: From (A:1:c);
= 0; …nishing the argument.
Proofs
Proof of Theorem 2.1
The existence proof is divided into 6 parts.
Part 1: Price and consumption space
The price space G 1 is compact, convex, and nonempty. De…ne the bounded consumption
P
h
h
set X h = xh 2 X h : xhg 2
h2H eg 8g 2 G : The set X is compact, convex, and nonempty. We show in Part 6 that equilibrium consumption xh is an optimal solution to (HP )
2.6. PROOFS
37
i¤ xh is an optimal solution to:
maximize uh xh
subject to xh 2 X h
p eh x h
(HP )
:
0
Part 2: Demand correspondence
De…ne the budget correspondence bh :
G 1
X h 8h 2 H such that
bh (p) = xh 2 X h : p eh
xh
0 :
The correspondence is well-de…ned (consider an element eh 2 bh (p)).
Claim 2.1 bh is upper hemi-continuous.
Proof. Consider sequences p and x such that x 2 bh (p ) 8 2 N: Let p ! p and x ! x:
To prove upper hemi-continuity, we must prove that x 2 bh (p) : Suppose otherwise, that is,
x2
= bh (p) : Then, either xg < 0 for some good g or p eh x < 0: Then, by continuity, for
some ; either xg < 0 for some good g or p eh x < 0: This contradicts that x 2 bh (p )
8 2 N:
Claim 2.2 bh is lower hemi-continuous.
Proof. Consider a sequence p such that p ! p and x 2 bh (p) : To prove lower hemicontinuity, we must …nd a sequence x such that x 2 bh (p ) for 2 N and x ! x: There
are two cases to consider.
Case I : p eh x > 0: Then 9 such that 8
8
: Then, x ! x and x 2 bh (p ) 8
:
Case II : p eh
x = 0: I will de…ne x =
=
As p ! p and p eh
pv eh
! 1: Thus, 8
pv x
pv eh
pv x
1 and p x =
(
pv eh
pv x
1
if
pv eh
pv x
; p
x for
x > 0: De…ne x = x
2 N; where
< 1 and pv x 6= 0
otherwise
eh
)
:
x = 0; then 9v such that 8
; p x > 0: As p ! p; then
;x =
x ! x: By de…nition, p x =
p x = 1 pv x pv eh if
p x=
pv eh
pv x
pv x = pv eh if
pv eh
pv x
< 1: Thus, x 2 bh (p ) 8
:
38
CHAPTER 2. ARROW-DEBREU MODEL
Thus, bh is upper hemi-continuous and lower hemi-continuous. De…ne the demand correspondence dh : G 1
X h such that
dh (p) = arg max uh xh :
xh 2bh (p)
From Berge’s Maximum Theorem, dh is upper hemi-continuous. As uh is continuous and
X h is compact, the Extreme Value Theorem implies that dh is well-de…ned. As uh is quasiconcave and X h is convex, dh is convex-valued. To see this, let x; y 2 dh (p) : Then x; y 2 X h
and both p eh x
0 and p eh y
0: Therefore, 8 2 [0; 1] ; the choice x+(1
)y 2
X h (convexity) and p eh ( x + (1
) y)
0 (budget constraints are linear). Further,
h
h
h
h
u ( x + (1
) y) min u (x) ; u (y) = u (x) = uh (y) (de…nition of quasi-concavity).
Thus, x + (1
) y 2 dh (p) :
Part 3: Price correspondence
G 1
De…ne the price correspondence :
Xh
such that z = z 1 ; :::; z H 7! arg max
h2H
p2 G 1
P
h
h
p
e : The correspondence is well-de…ned, using the Extreme Value Theorem.
h2H z
The correspondence is convex-valued as the objective function is quasi-concave (in p) and
G 1
is convex.
is upper hemi-continuous.
Claim 2.3
Proof. Consider sequences z and p such that p 2 (z ) for 2 N: Let z ! z and p ! p:
To prove upper hemi-continuity, we must show that p 2 (z) : Suppose otherwise, that is,
P
P
h
h
p2
= (z) : Then, there exists p^ 2 G 1 such that p^
eh > p
eh :
h2H z
h2H z
P
P
h
h
Then for some ; p^
eh > p
eh : This contradicts that p 2 (z )
h2H z
h2H z
for 2 N:
Part 4: Fixed point
De…ne
Xh
:
h2H
Xh
set
G 1
Xh
h2H
G 1
G 1
as the Cartesian product of dh
h2H
and : The
is compact, convex, and nonempty. As the correspondences dh (for any h)
h2H
and are upper hemi-continuous, convex-valued, and well-de…ned, then so is the Cartesian
product.
From Kakutani’s Fixed Point Theorem, there exists a …xed point
xh h2H ; p
2
xh
h2H
;p
:
2.6. PROOFS
39
Part 5: Market clearing
As uh h2H are locally non-satiated, then p xh eh = 0 8h 2 H: Walras’ Law is then
P
xh eh = 0: This together with the de…nition of the price correspondence
given by p
P h2Hh
P
implies h2H xg ehg
0 8g 2 G: Otherwise, if h2H xhg0 ehg0 > 0 for some g 0 ; then
P
h
eh > 0 by setting pg0 = 1:
the maximum of the price correspondence is p
h2H z
P
If h2H xhg ehg < 0; then pg = 0 (see Walras’Law). For all households h 6= h0 ; de…ne
P
0
0
0
h
eh : As uh is non-decreasing (Assumption
xh = xh : For h0 ; de…ne xh = xh
h2H x
4), then xh h2H are optimal solutions to the household problems (HP ) : Further, market
clearing is satis…ed as:
P
0
h
=
h2H x
P
h6=h0
h 0
xh + xh
P
h2H
xh
eh
i
=
P
h2H
eh :
Part 6: Innocuous to bound consumption
I want to show that equilibrium consumption xh is an optimal solution to (HP ) i¤ xh is an
optimal solution to:
(HP )
maximize uh xh
subject to xh 2 X h
p eh x h
:
0
To do this, I use the assumptions that uh is quasi-concave and locally non-satiated.
If xh is an optimal solution to (HP ) ; then the market clearing requirement implies that
xh is an optimal solution to (HP ):
For the other direction, suppose that xh is an equilibrium consumption choice under
(HP ); but 9y 0 2 X h nX h such that p eh y 0
0 and uh (y 0 ) > uh xh : The market
clearing requirement implies xh 2 intX h and p eh xh = 0: By continuity, 9y 2 X h nX h
such that p eh y > 0 and uh (y) > uh xh : As uh is locally non-satiated, then there
exists x 2 intX h such that uh (x ) > uh xh : As uh is quasi-concave, then 8 2 [0; 1] ;
uh ( y + (1
) x ) > uh xh : Further, provided that is small enough, y + (1
)x 2
h
h
h
X : As y satis…es p e
y > 0; then p e
( y + (1
) x ) > 0: This contradicts
that xh is an equilibrium consumption choice under (HP ); as the allocation y + (1
)x
satis…es the constraints and provides strictly higher utility.
40
2.6.2
CHAPTER 2. ARROW-DEBREU MODEL
Proof of Theorem 2.2
Before proving the First Basic Welfare Theorem, I prove the two statements about how to
…nd Pareto optimal allocations as optimal solutions to programming problems.
Optimal solution to (P Oh0 )
Suppose that xh h2H is not an optimal solution to the programming problem (P Oh0 ) : Then
0
0
0
0
9 y h h2H such that uh y h > uh xh ; uh y h
uh xh
8h 6= h0 ; and y h h2H 2 F A:
As y h h2H is feasible, then xh h2H is not Pareto optimal.
Suppose that xh h2H is not Pareto optimal. Then 9 y h h2H 2 F A such that uh y h
uh xh 8h 2 H and uk y k > uk xk for some k: There are two cases to consider: (i) k = h0
and (ii) k 6= h0 : In case (i) k = h0 ; the allocation xh h2H would not be an optimal solution
0
to (P Oh0 ) by de…nition. In case (ii) k 6= h0 ; as uh is strictly increasing and uk is continuous,
0
0
then for some > 0; de…ne a new allocation y^h = y h 8h 2
= fh0 ; kg ; y^h = y h + ( ; :::; ) ; and
0
0
0
0
0
0
y^k = y k ( ; :::; ) : Then y^h h2H is such that uh y^h > uh y h = uh xh ; uk y^k >
uk xk ; and uh y^h
uh xh
8h 2
= fh0 ; kg : Thus, xh h2H is not an optimal solution
to the programming problem (P Oh0 ) :
Optimal solution to (P O)
Suppose that xh h2H is not Pareto optimal. Then 9 y h h2H 2 F A such that uh y h
0
0
0
0
uh xh 8h 2 H and uh y h > uh xh for some k: Therefore, for any h h2H >> 0;
P
P
h
uh y h > h2H h uh xh : Thus, xh h2H is not an optimal solution to the
h2H
programming problem (P O) :
Suppose that xh h2H is Pareto optimal. De…ne the set U = fu 2 RH : uh
uh xh
8h 2 H; xh h2H 2 F Ag: The point u = u1 (x1 ) ; ::::; uH xH
2 U; but u 2
= intU: The
h
h
h
set U is nonempty. Select any points v; w 2 U; where v
u x 8h 2 H and wh uh y h
8h 2 H for xh h2H ; y h h2H 2 F A: Then as uh is concave 8h 2 H; any convex combination
v + (1
) w 2 U as xh h2H + (1
) y h h2H 2 F A and
uh
xh + (1
) yh
uh xh + (1
) uh y h
v h + (1
) wh :
Thus, the set U is convex. From the Supporting Hyperplane Theorem (Corollary 1.1. in
Section 1.1), there exists a q 2 RH nf0g such that q T u
q T u 8u 2 U: We need to show that
there exists a q > 0 such that q T u
q T u 8u 2 U: Suppose not, that is, q h < 0 for some
2.6. PROOFS
41
0
0
0
h: Then, we can specify a new vector uh = uh xh 8h0 6= h and uh < uh xh : This new
q
vector is an element of U; yet q T u < q T u: Thus, q > 0 and we de…ne h h2H = kqk
2 H 1:
So, there exists h h2H 2 H 1 such that xh h2H is an optimal solution to (P O) :
Proof of First Basic Welfare Theorem
Suppose that
xh
h2H
; p is an Arrow-Debreu equilibrium, but xh
h2H
is not a Pareto
optimal allocation. Then there exists a feasible allocation y h h2H such that uh y h
0
0
0
0
uh xh 8h 2 H; with uh y h > uh xh for some h0 :
Then p eh y h
p eh xh = 0 8h 2 H: Why? If p eh y h > p eh xh = 0;
then as uh is locally non-satiated, there exists y^h such that p eh y^h > p eh xh = 0
and uh y^h > uh xh : This contradicts that xh is an optimal solution to (HP ) :
Likewise, if uh y h > uh xh for some h; then p eh y h < p eh xh = 0: Otherwise,
p eh xh = 0 and xh is not an optimal solution to (HP ) :
p eh y h
Summing the budget constraints over all households:
p
X
h2H
eh
yh < p
X
ehg
As p > 0; this implies that
h2H
y h h2H is a feasible allocation.
2.6.3
X
h2H
eh
xh = 0:
ygh < 0 for some good g: This contradicts that
Proof of Theorem 2.3
The proof proceeds in two steps: …rst an application of the Supporting Hyperplane Theorem
(Corollary 1.1 in Section 1.1) and second an application of the Duality Theorem (Theorem
1.3 in Section 1.1).
Part 1: Supporting Hyperplane Theorem
De…ne the set
(
Z=
z 2 RG : z
P
h2H
eh
xh
where xh
h2H
is such that
(
xh 2 X h and
u h xh
u h xh
)
)
8h 2 H :
P
h
The set Z is convex. Why? Consider any a; b 2 Z: Then a
xh and uh xh
h2H e
P
h
uh xh 8h 2 H where xh 2 X h 8h 2 H; and b
y h and uh y h
h2H e
uh xh 8h 2 H where y h 2 X h 8h 2 H: As uh is quasi-concave, then 8 2 [0; 1] ;
42
CHAPTER 2. ARROW-DEBREU MODEL
)b
uh xh and a + (1
)y h
uh xh + (1
ther, xh + (1
)y h 2 X h 8h 2 H: Thus, a + (1
P
h2H
eh
xh + (1
)y h
: Fur-
) b 2 Z:
Considering the allocation xh h2H = xh h2H ; we know that 0 2 Z; but 0 2
= intZ: To
prove the latter, suppose that 0 2 intZ: Then there exists z >> 0 such that z 2 Z: The
allocation xh h2H such that x1 = x1 +z and xh = xh 8h 2 is the allocation corresponding
uh xh 8h 2 and u1 (x1 ) > u1 (x1 ) (Assumption S3). This
to z: This implies uh xh
contradicts that xh h2H is a Pareto optimal allocation.
Applying the Supporting Hyperplane Theorem, there exists p 2 RG nf0g such that
0 p z 8z 2 Z: Further, p > 0: Why? Suppose not, that is pg < 0 for some g: Consider
the element z such that zg = 1 and zg0 = 0 8g 0 6= g: Obviously, z 2 Z; yet p z > 0: This
contradiction veri…es that p > 0:
Part 2: Duality Theorem
The conclusion from Part 1 is that for any allocation such that xh 2 X h and uh xh
P
h
uh xh 8h 2 H; 0 p
eh : In particular, for any household h; we can de…ne
h2H x
an allocation y h
h2H
= xh ; xh
h6=h0
: If xh 2 X h and uh xh
u h xh
; it must be
0 p xh eh : As this holds for all households h 2 H; then xh is an optimal solution to
the following Expenditure Minimization problem 8h 2 H :
minimize p xh
subject to xh 2 X h
uh xh
u h xh
(ExpM in)
:
0
I wish to show that this implies xh is an optimal solution to the Utility Maximization
problem (HP ) 8h 2 H: Suppose not. Then for some household h; there exists y h such that
p eh y h
0; y h 2 X h ; and uh y h > uh xh : Consider the consumption xh for some
< 1: As xh 2 intX h ; then for close to 1; xh 2 X h : Further, p eh
xh > 0: Then,
de…ning the convex combination y h + (1
) x h ; p eh
y h + (1
) xh
>0
h
h
8 2 (0; 1): By de…nition, p e = p x ; implying
p
y h + (1
)
xh
< p xh :
By the continuity of uh ; for some close to 1; uh y h + (1
) xh
> uh xh : Thus,
xh is not an optimal solution to the problem (ExpM in) : This completes the contrapositive
2.7. EXERCISES
43
argument.
2.7
Exercises
1. Show that if uh is locally non-satiated 8h 2 H; then the Arrow-Debreu equilibrium
prices satisfy p > 0:
2. Assume that uh is di¤erentiable, di¤erentiably strictly increasing, and concave 8h 2
H: Using the results from the programming problems in this chapter, show that if
xh h2H ; p is an Arrow-Debreu equilibrium, then the allocation xh h2H is an optimal solution to the problem (P Oh0 ) for any h0 : From Section 2.3, the allocation xh h2H
is then Pareto optimal. As this was the …rst proof of the First Basic Welfare Theorem,
it is often called the "classical proof."
3. Consider an economy with two households and two goods. Both utility functions are
di¤erentiable, strictly increasing, and strictly concave, but there is a missing market
for the second good. That is, each household can consume no more than its initial
endowment of the second good. Using an Edgeworth box, show that the equilibrium
allocations are typically Pareto suboptimal.
4. Consider an economy with two households and two goods. The two households have
utility functions
u 1 x1
u 2 x2
1
1
log x11 + x21 + log x12
2
2
1
1
=
log x21 + log x22
2
2
=
and endowments e1 = (1; 2) and e2 = (2; 1) : Notice that household 1 cares about
household 2’s consumption of the …rst good (x21 ). Using the programming problems
from this chapter, characterize the Pareto optimal allocations and then characterize
the equilibrium allocations. From this, can you claim that the First Basic Welfare
Theorem holds? Use an Edgeworth box to illustrate your argument.
5. Consider an economy with two households and two goods. Prove that if the utility
functions are Cobb-Douglas (of the form uh xh = 1 log xh1 + 2 log xh2 ), then
there is a unique Arrow-Debreu equilibrium. Does this property hold for an economy
with more than two households and more than two goods?
44
CHAPTER 2. ARROW-DEBREU MODEL
H(G+1)+G 1
6. Show that the projection is proper. is the projection : R++
which maps xh h2H ; p; eh h2H 7! eh h2H such that
xh
HG
RHG
++ ! R++
; p; eh h2H = 0:
h2H
7. Prove that for any endowments eh h2H within an open set of allocations around
a Pareto optimal allocation, the resulting Arrow-Debreu equilibrium is unique. To
do this, you must verify that the matrix D(xh ; h ) ;p
xh ; h h2H ; p has full rank
h2H
(square matrix) given that the initial endowment is a Pareto optimal allocation eh h2H =
xh h2H : Notice that the derivative matrix only contains derivatives with respect to
variables, not the endowment e1 :
8. Using "A Di¤erent Application of Di¤erential Topology" from Exercise 3 in Chapter
1, prove that over a generic subset of endowments, if G > 1; then p1 6= p2 :
9. As a general result of the ideas in Exercise 3 above, show that over a generic subset
of endowments, if there is a missing market for one of the goods, then the allocation
xh h2H is not Pareto optimal. To attack this problem, use "A Di¤erent Application of
Di¤erential Topology" from Exercise 3 in Chapter 1 and consider that a necessary con0
0
Dg uh xh
Dg uh (xh )
dition for Pareto optimality is D uh xh = D uh0 xh0 8 (h; h0 ; g; g 0 ) 2 H H G G:
( )
( )
g0
g0
Bibliography
[1] Arrow, Kenneth and Gerard Debreu (1954): "Existence of an Equilibrium for a Competitive Economy," Econometrica 22:3, 265-290.
[2] Debreu, Gerard (1970): "Economies with a Finite Set of Equilibria," Econometrica 38:3,
387-392.
[3] Debreu, Gerard (1972): "Smooth Preferences," Econometrica 40:4, 603-615.
[4] Geanakoplos, John and Herakles Polemarchakis (1986): "Existence, regularity, and constrainted suboptimality of competitive allocations when the asset market is incomplete."
In: Uncertainty, Information, and Communication: Essays in Honor of K.J. Arrow, Vol.3,
edited by W. Heller, R. Starr, and D. Starrett (Cambridge University Press: Cambridge,
pgs. 65-95).
[5] Magill, Michael and Martine Quinzii (1996): Theory of Incomplete Markets, Vol. 1 (MIT
Press: Cambridge, MA).
[6] Mas-Colell, Andreu, Michael Whinston, and Jerry Green (1995): Microeconomic Theory
(Oxford University Press: Oxford).
[7] McKenzie, Lionel (1959): "On the Existence of General Equilibrium for a Competitive
Market," Econometrica 27, 54-71.
[8] Stokey, Nancy L. and Robert E. Lucas (1989): Recursive Methods in Economic Dynamics
(Harvard University Press: Cambridge, MA).
[9] Villanacci, Antonio, Laura Carosi, Pierluigi Benevieri, and Andrea Battinelli (2002):
Di¤erential Topology and General Equilibrium with Complete and Incomplete Markets
(Kluwer Academic Publishers: Boston).
45
46
BIBLIOGRAPHY
Chapter 3
General Financial Model
This chapter explores a pure-exchange general equilibrium model in a dynamic setting. For
simplicity, there are only two time periods, with a …nite number of states of uncertainty
in the …nal period. Models with a longer, but still …nite, time horizon can be reduced to
the two-period model. Available to the households are …nancial markets that allow for the
transfer of wealth between the states of uncertainty. This model in which households trade
not only commodities, but also …nancial assets, is labeled the general …nancial model. We
will introduce the concept of incomplete markets in this chapter. Given the importance of
this topic, theorists have taken to calling this model the GEI model, where GEI stands for
"general equilibrium with incomplete markets". The equilibrium concept, typically called a
GEI equilibrium or Radner equilibrium (the latter in recognition of the work of Roy Radner),
will be referred to as a general …nancial equilibrium in this manuscript.
In this chapter, I …rst introduce the …nancial model with numeraire assets. Then I discuss
the equilibrium properties under two conditions: complete markets and incomplete markets.
I next consider how the results di¤er when considering a more general class of assets called
real assets. One large proof is relegated to Section 3.5.
3.1
The Model
The model is dynamic with two time periods, t = 0 and t = 1: In the …nal period, one of S
possible states of uncertainty is realized, where S < 1 is …nite. Thus, the total number of
states, including the initial period, is S + 1: Denote the set of states as S = f0; 1; :::; Sg with
typical element s: The uncertainty tree is depicted in Figure 3.1.
There are a …nite number of households. Denote the set of households as H= f1; :::; Hg
47
48
CHAPTER 3. GENERAL FINANCIAL MODEL
with typical element h: In each state, households trade and consumer L commodities. De…ne
the commodity space as L = f1; :::; Lg : The number of commodities is …nite. By de…nition,
one commodity in a state is a di¤erent good than the same commodity in a di¤erent state
(an avocado may be ripe today, but spoiled tomorrow). Thus, the total number of goods
is G = L (S + 1) : The convention is that xhl (s) is the consumption by household h of good
(l; s) ; or the lth commodity in state s; xh (s) = xhl (s) l2L is the vector of consumption by
household h of all commodities in state s; and xh = xh (s) s2S is the vector of consumption
by household h of all goods.
As with the static model, the household primitives are given below.
X h = RG
+ is the consumption set.
uh : X h ! R is the utility function. We typically assume that the function is continuous, locally non-satiated, and quasi-concave.
eh 2 X h is the endowment. We typically assume that eh >> 0:
Each good (l; s) has a market price pl (s) : The vector of all prices is p = (pl (s))(l;s)2L S 2
RG nf0g: The convention is that
2 the price vector p (s)
3 is a row vector 8s 2 S: I de…ne the
p(0) 0
0
0
6
7
6 0 p(1) 0
7
0
7:
(S + 1) G price matrix P = 6
6 0
0 :::
0 7
4
5
0
0
0 p(S)
Now, we consider the …nancial elements of the model. There are J …nancial assets that
a household can choose to buy or sell in the initial period.1 The number of assets is …nite
(J < 1). Denote the set of assets as J = f1; :::; Jg ; with typical element j: The decision to
buy or sell an asset in the initial period is in‡uenced by the price of that asset. Denote the
price of an asset j in the initial period as qj : Denote all asset prices as q = (qj )j2J : These
prices are variables in the equilibrium and will be determined to satisfy market clearing
conditions.
In the state of uncertainty s in the …nal period, the asset j has a …xed payout rj (s): The
payouts of all assets are in terms of the same physical commodity, de…ned as the numeraire
commodity, in all states. Without loss of generality, we label the numeraire commodity as
0
commodity l = L: We typically assume that for some household h0 ; the utility uh is strictly
1
Both buying and selling the same asset is redundant in this model without transaction costs and without
default.
3.1. THE MODEL
49
increasing in the commodity l = L in all states s 2 S: This way, the commodity price of the
numeraire commodity is pL (s) > 0 8s 2 S: To remove the nominal indeterminacy, we make
the price normalization pL (s) = 1 8s 2 S:
Further, the assets are assumed to have nonnegative payouts rj (s)
0 8(j; s) 2
J Snf0g; where rj = (rj (s))s>0 > 0 8j 2 J : Let’s collect the payouts of all assets in
all states s > 0 into2one payout matrix
3 R: This payout matrix has S rows and J columns:
r1 (1) ::: rJ (1)
h
i
6
7
R = r1 ::: rJ = 4 :
:::
: 5:
r1 (S) ::: rJ (S)
The lone …nancial primitive is the matrix of asset payouts.
R 2 RS;J
+ is the payout matrix. We typically assume that R is nonnegative and has
full column rank (though the …nal assumption is innocuous with respect to the real
variables as we will see in Section 3.1.4).
Given R and q; households determine their positions on all assets (also called their portfolio). As with the static general equilibrium model, the trading of assets is perfectly competitive and anonymous. That is, all households can select any asset positions that they
wish to. There are no investment constraints and households do not take into consideration
market clearing conditions when making their optimal choice.
Household h chooses portfolio z h 2 RJ ; where the position for a particular asset j is
denoted zjh 2 R: If zjh < 0; then the household has sold the asset (often called short-selling).
In this case, the asset has negative payout in the states s > 0 : rj (s) zjh 0 (the household
has borrowed). If zjh > 0; then the household has purchased the asset. In this case, the
asset has positive payout in the states s > 0 : rj (s) zjh 0 (the household has saved). We
typically assume that the economy is closed, so that the assets are in zero net supply. That
simply means that the sum of all assets sold equals the sum of all assets purchased.
3.1.1
Existence
We are now prepared to de…ne a general …nancial equilibrium, which is the equilibrium
concept in this …nancial model.
De…nition 3.1 A general …nancial equilibrium is
xh ; z h
h2H
; p; q such that
50
CHAPTER 3. GENERAL FINANCIAL MODEL
1. 8h 2 H; given (p; q) ; xh ; z h is an optimal solution to the household problem (HP )
maximize uh xh
subject to xh 2 X h
z h 2 RJ
(HP )
P eh
xh +
q
R
!
:
zh
0
2. Markets clear
X
h2H
X
xhl (s) =
h2H
X
h2H
zjh = 0
ehl (s) 8 (l; s) 2 L
S:
8j 2 J:
It is important to verify, under roughly the same conditions as the static model, that a
…nancial equilibrium exists. The assumptions su¢ cient for existence are given by:
Assumption E1:
X h = RG
+ 8h 2 H:
Assumption E2:
uh : X h ! R is continuous, non-decreasing, strictly increasing in the commodity l = L in all states s 2 S; and quasi-concave 8h 2 H:
Assumption E3:
eh >> 0 8h 2 H:
Assumption E4 (No Redundancy): The payout matrix R has full column rank
(that is, the assets are linearly independent).
Notice that Assumption E4 implies that J
S:
Theorem 3.1 Under Assumptions E1-E4, a …nancial equilibrium
xh ; z h
h2H
; p; q exists.
Proof. The arguments from the static model apply across the board. All that remains is to
show that households’portfolios are bounded, so that households’budget sets are compact.
Given that consumption is bounded (using the argument in Subsection 2.6.1, Part 1), the
budget constraints imply that the portfolio payouts Rz h are bounded. Given Assumption
E4, the portfolio z h must also be bounded. We discuss the validity of Assumption E4 in
Section 3.1.4. In particular, we can show that it is innocuous to make this assumption. By
innocuous, I mean that making this assumption does not a¤ect the real equilibrium variables.
3.1. THE MODEL
3.1.2
51
Regularity
The assumptions required to prove Regularity are:
Assumption R1:
X h = RG
++ 8h 2 H:
Assumption R2:
uh : X h ! R is C 2 ; di¤erentiably strictly increasing (meaning that Duh xh >> 0), di¤erentiably strictly concave (meaning that D2 uh xh
is a negative de…nite matrix), and satis…es the boundary condition (meaning that
h
uh (x)
RG
8x 2 RG
++ ) 8h 2 H:
++ ; cl y : u (y)
Assumption R3:
eh >> 0 8h 2 H:
Assumption R4 (No Redundancy): The payout matrix R has full column rank
(that is, the assets are linearly independent).
Theorem 3.2 Under Assumptions R1-R4, over a generic subset of endowments, all …nancial equilibria satisfy Finite Local Uniqueness.
The Lagrange multipliers for the budget constraints are the elements of the (S + 1) dimensional
row vector h : Applying the Kuhn-Tucker Theorem, the following conditions are necessary
and su¢ cient conditions for an optimal solution to (HP ) :
h
Duh xh
P eh
q
R
xh +
h
P = 0;
!
z h = 0;
q
R
= 0;
!
where the third set of equations contains the …rst order conditions with respect to the
portfolio z h : From this third set (knowing that h >> 0 from the …rst order conditions with
respect to consumption and rj > 0 8j 2 J by Assumption R4), q >> 0:
52
CHAPTER 3. GENERAL FINANCIAL MODEL
De…ne the system of equations
:
h2H
RG+S+1
++
0 0
B
B
B
B
B
B
B
h
h
h
x ; ; z h2H ; p; q = B
B
B
B
B
B
@
Duh xh
B
B
B P e h xh
B
B
B
"
B
@
h
X
G (S+1)
RJ
R++
T
h
P !
q
+
zh
R
!#T
q
R
h2H
X
ehnG
h2H
zh
xhnG
RJ++ ! Rn as:
1
1
C
C
C
C
C
C
C
A
h2H
C
C
C
C
C
C
C
C;
C
C
C
C
C
A
where n = H (G + S + 1 + J) + G (S + 1) + J: Allow me to verify that the equilibrium
h
h
J
2 RS+1
8h 2 H: Further,
variables belong to open sets: xh 2 X h = RG
++ ; and z 2 R
++ ;
G (S+1)
J
p 2 R++
following the price normalization pL (s) = 1 8s 2 S and q 2 R++ : By de…nition,
h
xh ; ; z h h2H ; p; q = 0 i¤ xh ; h ; z h h2H ; p; q is a general …nancial equilibrium.
Recalling the proof method discussed in Section 1.4.5 (in Chapter 1), Finite Local Uniqueness is proven if we can show that (i) is proper and
xh ;
(ii) rankD
h
; zh
h2H
; p; q = n:
(3.1)
The …rst condition is shown in the same fashion as Exercise 6 in Chapter 2 (the details are
left to the intrepid reader). We will now walk through the second condition.
xh ;
The derivative D
h
; zh
h2H
; p; q means that we are taking derivatives with re-
h
spect to xh h2H ;
; z h h2H ; p; q; and eh h2H (both variables and parameters). If
h2H
we show that the rank condition holds by only taking derivatives with respect to xh h2H ;
h
; z h h2H ; and e1 ; then we have …nished the argument.
h2H
The derivative matrix
M = D(xh ;
h
;z h )
h2H
;e1
xh ;
h
; zh
h2H
; p; q
has H (G + S + 1 + J) + G (S + 1) + J rows and H (G + S + 1 + J) + G columns. The
rows of M will correspond to the equations in ; while the columns will correspond to
the variables (or parameters) that we are taking derivatives with respect to. For simplicity,
3.1. THE MODEL
de…ne
=
q
R
!
matrix is given by:
53
and
2
6
=6
4
2 2 1 1
D u (x )
6
6
P
6
6
0
6
6
6
6
6
6
6
M =6
6
6
6
6
6
6
6
6
6
4
0
IL
0
0
0
:::
0
0
0
0
1
PT
0
0
T
0
0
IL
0
1
7
7 2 RG
5
0
0
:: :: ::
:: :: ::
:: :: ::
0
0
D2 uH xH
P
0
0
0
0
3
0 :: :: ::
IJ :: :: ::
PT
0
0
T
0
0
IJ
0
0
0
(S+1);G
: The derivative
3
0
7
P7
7
07
7
7
07
7
07
7
7
07:
7
07
7
7
07
7
07
7
7
5
0
To show that the matrix M has full rank (there are more columns than rows, so we have to
show that the matrix M has full row rank), we set T M = 0 and must verify T = 0; where
2 Rn corresponds to equations in :
0
B
B
B
B
B
B
B
B
B
B
=B
B
B
B
B
B
B
B
B
@
x1
1
z1
:
xh
h
zh
:
p
q
10
CB
CB
CB
CB
CB
CB
CB
CB
CB
CB
CB
CB
CB
CB
CB
CB
CB
CB
CB
A@
F OCx1
BC1
F OCz1
:
F OCxh
BCh
F OCzh
:
M Cx
M Cz
1
C
C
C
C
C
C
C
C
C
C
C:
C
C
C
C
C
C
C
C
A
54
CHAPTER 3. GENERAL FINANCIAL MODEL
The equations
T
M = 0 are given by:
1 T
T
( x1 ) D2 u1 (x1 )
T
T
( x1 ) P T + ( z 1 )
1 T
T
P
=0
pT
=0
(3:2:a)
(3:2:b)
qT = 0
+
(3:2:c)
:
h T
T
xh D 2 u h xh
T
xh P T + z h
h T
T
T
pT
P
=0
=0
qT = 0
+
(3.2)
(3:2:d)
(3:2:e)
(3:2:f )
:
1
Let’s show that
T
pT
P
=0
(3:2:g)
= 0 in four steps:
1
1. From (3:2:g); by the de…nition of ;
= 0: Consequently,
pT = 0:
x1 :
2. Postmultiply (3:2:a) by
x1
T
D2 u1 x1
x1 = 0:
As u1 is di¤erentiably strictly concave, the Hessian matrix D2 u1 (x1 ) is negative de…T
nite. Thus, ( x1 ) = 0:
!
q
3. From (3:2:b); as =
and R has full column rank (Assumption R4), then T
R
T
has full row ranking leading to the implication: ( z 1 )
(3:2:c); q T = 0:
T
D 2 u h xh
From (3:2:e); after postmultiplying by
h T
T
xh
h
P xh =
T
T
= 0 =) ( z 1 ) = 0: From
xh :
4. For any household h > 1; postmultiply (3:2:d) by
xh
T
h T
P xh = 0:
and then taking the transpose:
h T
zh:
h
From (3:2:f );
= 0: Thus,
xh D2 uh xh xh = 0: As uh is di¤erentiably
T
strictly concave, the Hessian matrix D2 uh xh is negative de…nite. Thus,
xh = 0:
3.1. THE MODEL
55
h
From (3:2:d);
= 0: From (3:2:e); as R has full column rank (Assumption R4), then
T
T
T
zh
= 0 implies
z h = 0:
1 T
T
Thus, T = ( x1 ) ;
0; …nishing the argument.
3.1.3
T
; ( z1)
; :::;
xh
T
;
h T
zh
;
T
; :::; pT ; q T
No Arbitrage
!
q
Given R and q; an arbitrage opportunity exists if 9z 2 RJ such that
z > 0: This
R
is an arbitrage opportunity, because the household could hold the portfolio z as ! 1;
and provide itself with unbounded wealth in some states (without having unbounded debt
in other states).
Thus, the No Arbitrage condition is given by:
No Arbitrage:
q
R
There does not exist z 2 RJ such that
!
z > 0:
This condition is quite intuitive, but di¢ cult to work with mathematically. What we
would like to do is prove that the No Arbitrage condition is equivalent to the following
condition involving state prices ^ 2 RS+1
++ :
No Arbitrage II:
There exists ^ 2 RS+1
++ so that ^
q
R
!
= 0:
State prices are ’price-like’variables, so the convention is that they are written as row
vectors (similar to prices p and q). As mentioned above, we believe this No Arbitrage II
condition is equivalent to No Arbitrage I. Let’s verify this.
1. No Arbitrage II implies No Arbitrage I
q
R
!
Suppose that No Arbitrage I does not hold. Then 9z 2 RJ so that
z > 0:
!
q
This implies that for any ^ 2 RS+1
z > 0: This is a contradiction, as No
++ ; ^
R
!
q
Arbitrage II requires that for some ^ 2 RS+1
z = 0:
++ ; ^
R
=
56
CHAPTER 3. GENERAL FINANCIAL MODEL
2. No Arbitrage I implies No Arbitrage II
Let us recall something that we veri…ed in Chapter 1 (speci…cally, Exercise 1):
!
q
Let
be a (S + 1) J matrix and z 2 RJ : The Farkas Lemma can be used
R
to prove the following implication.
There does not exist z such that
q
R
!
z > 0
+
9^ 2 RS+1
++ s.t. ^
q
R
!
= 0:
This tells us exactly what we need to …nish the argument.
You are asked to verify in Exercise 1 that No Arbitrage is a necessary condition of
equilibrium.
Let’s use the No Arbitrage II condition to see whether asset prices can be "No Arbitrage
prices" or not. The method that I am set to introduce was developed by Thorsten Hens,
and is henceforth known as the Hens method. The method is valid for economies with either
J = 2 or J = 3 assets.
Hens method: Two assets
Consider an economy with S
R is given by:
2 states of uncertainty and J = 2 assets. The payout matrix
2
3
r1 (1) r2 (1)
7
6
R=4 :
: 5:
r1 (S) r2 (S)
S
From No Arbitrage II, the asset prices are given by q = R for
! some 2 R++ : To see this,
q
take the No Arbitrage II de…nition, which says that ^
= 0 for some ^ >> 0: Then
R
de…ning
steps.
=
^ (1)
; :::; ^^(S)
^ (0)
(0)
; we obtain
q + R = 0: The Hens method proceeds in two
1. Plot the pairs (r1 (s) ; r2 (s)) in R2+ for all s > 0: As you can see in Figure 3.2, I
3.1. THE MODEL
57
2
3
0 1
6
7
have plotted the pairs corresponding to the payout matrix R = 44 25 (the x-axis
3 3
corresponds to j = 1 and the y-axis to j = 2).
2. The convex cone of this set f(r1 (1) ; r2 (1)) ; :::; (r1 (S) ; r2 (S))g can then be found. In
Figure 3.2, the convex cone is the shaded area.
3. If the asset prices q = (q1 ; q2 ) belong to the interior of this convex cone, then they are
No Arbitrage prices. Otherwise, they are not No Arbitrage prices.
It is important to notice that Step 3 requires the asset prices to lie in the interior of the
cone.
The No Arbitrage condition is a necessary condition for a general …nancial equilibrium
(Exercise 1). Consequently, any equilibrium asset prices must be No Arbitrage prices (the
converse is not true). Exercise 2 provides practice with the Hens method with two assets.
Hens method: Three assets
Consider an economy with S 3 states of uncertainty and J = 3 assets. To apply the Hens
method, we must take an initial step involving linear operations on the payout matrix R:
1. Given the payout matrix
! R; we need to perform appropriate linear operations on the
q
column space of
so that the equivalent matrix R has one asset (wlog asset
R
j = 1) with constant payouts of 1 in every state s > 0:
The !
equivalent asset price vector and payout matrix following the linear operations are
q
; where
R
2
3
1 r2 (1) r3 (1)
6
7
R = 41
:
: 5:
1 r2 (S) r3 (S)
2
3
2 0 1
6
7
As an example, suppose that R = 43 4 25 : Then the linear operation that I will perform
4 3 3
will be C1 7! C1 C3; meaning that I replace the 1st column with the di¤erence (1st
58
CHAPTER 3. GENERAL FINANCIAL MODEL
column) - (3rd column). This results in the equivalent asset price vector and payout matrix:
q
R
!
2
6
6
=6
6
4
(q1 q3 )
1
1
1
q2
0
4
3
q3
1
2
3
3
7
7
7
7
5
From No Arbitrage, the asset prices are given by q = R for some 2 RS++ : This
P
!
means that q1 =
1 or q1 = s>0 (s) : The Hens method continues with the following
steps.
2. Plot the pairs (r2 (s) ; r3 (s)) in R2+ for all s > 0: As you can see in Figure 3.3, I have
2
3
1 0 1
6
7
plotted the pairs corresponding to the payout matrix R = 41 4 25 :
1 3 3
3. The convex hull of this set f(r2 (1) ; r3 (1)) ; :::; (r2 (S) ; r3 (S))g can then be found. In
Figure 3.3, the convex hull is the shaded area inside the triangle.
q
q
4. If the asset prices q2 ; q3 belong to the interior of this convex hull, then they are
1
1
No Arbitrage prices. Otherwise, they are not No Arbitrage prices. Continuing with
my example, as q1 = q1 q3 ; the asset price pairs that I will actually be plotting are
q2
; q3
: Obviously, any prices such that q1 q3
0 automatically fail the No
q1 q3 q1 q3
Arbitrage requirement.
Notice two elements of Step 4. First, we require that the asset prices are all divided by
q1 : Second, we again require that the asset prices lie in the interior of the convex hull.
Exercise 3 provides practice with the Hens method and three assets.
3.1.4
No Redundancy
The No Redundancy condition assumes that the payout matrix R has full column rank
(that is, the assets are linearly independent). You are asked to verify in Exercise 4 that No
Redundancy is an innocuous assumption (in terms of the real variables) to make.
3.2. COMPLETE MARKETS
3.2
59
Complete Markets
Throughout this section, we assume that the No Arbitrage condition and the No Redundancy
condition both hold. The assumption of "Complete Markets" states that J = S (equal
number of assets and states of uncertainty). The payout matrix R is now a full rank square
matrix (hence, invertible). Let’s see what this gets us.
Examples of payout matrices with complete markets are given by:
2
3
1 0 0
6
7
R = 40 1 05
0 0 1
2
3
1 2 2
6
7
R = 41 1 25
1 1 1
I de…ne the column span of any payout matrix as
hRi = y 2 RS : y = Rz for some z 2 RJ :
(3.3)
For instance, under the assumption of complete markets, hRi = RS :
Given complete markets and the equilibrium asset prices q 2 RJ++ ; there exists a unique
vector of state prices. Recall the No Arbitrage pricing conditions:
q = R;
; :::; ^^(S)
: Given that R has full rank, then the state prices are uniquely
where = ^^ (1)
(0)
(0)
1
de…ned as = qR :
Suppose that the market clearing conditions hold for all commodities:
X
h2H
eh
xh = 0:
!
X
q
Walras’Law states that P
e h xh +
z h = 0 (sum of budget conh2H
h2H
R
straints equals zero). Given commodity market clearing and full column rank R; then
X
z h = 0: Thus, the market clearing conditions for assets are guaranteed to hold when
h2H
the market clearing conditions for commodities hold.
X
The following theorem (called Arrow’s equivalency theorem) proves that a general …nancial equilibrium with complete markets is allocation-equivalent to an Arrow-Debreu equilibrium.
60
CHAPTER 3. GENERAL FINANCIAL MODEL
Theorem 3.3 Arrow’s Equivalency Theorem
Under Assumptions E1-E4, if J = S and xh ; z h
librium, then
xh
h2H
;
any full rank payout matrix R; 9 z h
xh ; z h
h2H
; p; q is a general …nancial equi= (1; qR 1 ) P:
is an Arrow-Debreu equilibrium where
Under Assumptions E1-E3, if
vector
h2H
xh
h2H
h2H
;
is an Arrow-Debreu equilibrium, then for
such that for
(s) =
L (s)
L (0)
8s > 0 and q = R; the
; p; q is a general …nancial equilibrium.
Proof. General …nancial =) Arrow-Debreu
As the markets are complete, 9! state prices = qR 1 as discussed above. Let 1 2 RL
be the L dimensional row vector with 1 for each element. This will be the state price
for s 2= 0: Then the state3prices for all s 2 S are (1; ) : Recall that the price matrix
p(0) 0
0
0
6
7
6 0 p(1) 0
7
0
7 is a (S + 1) G matrix. Premultiply P by the state prices to
P =6
6 0
7
0
:::
0
4
5
0
0
0 p(S)
obtain the Arrow-Debreu prices 2 RG
+ :
= (1; ) P:
In particular, l (0) = pl (0) 8l 2 L and l (s) = (s) pl (s) 8(l; s) 2 L Snf0g:
The proof requires two steps. First, let xh ; z h be budget feasible under the general
…nancial equilibrium budget constraints:
xh ; z h 2 B h (p; q) =
(
(x; z) : P eh
x +
q
R
!
z
)
0 :
Premultiply the budget constraints by the state prices (1; ) : Then the budget constraints
reduce to
!
q
h
(1; ) P e
x + (1; )
z 0:
R
!
q
From No Arbitrage II, (1; )
= 0: Thus, we have eh x
0: So xh 2 bh ( ) =
R
x : eh x
0 :
For the second step, suppose that y h is budget feasible under the Arrow-Debreu equilib(s)
rium budget set bh ( ) : De…ne (s) = L(0)
8s > 0 and pl (s) = l (s)
8(l; s) 2 L S: For any
(s)
L
L
3.3. INCOMPLETE MARKETS
61
full rank R; de…ne q = R: There exists
0
p(1) eh (1)
B
zh = R 1 @
:
h
p(S) e (S)
xh (1)
xh (S)
1
C
A:
By construction, xh ; z h 2 B h (p; q) for the selected full rank payout matrix R:
To conclude, we pose the question: if xh ; z h 2 arg max uh (x) ; then since xh 2 bh ( ) ;
(x;z)2B h (p;q)
is it also true that x
h
h
2 arg max u (x)? Suppose not, that is, 9y 2 bh ( ) such that
x2bh ( )
h
h
h
h
u (y) > u x : If y 2 b ( ) ; then 9^
z 2 RJ such that (y; z^) 2 B h (p; q) : As uh (y) > uh xh
and (y; z^) 2 B h (p; q) ; then this contradicts that xh ; z h 2 arg max uh (x) :
(x;z)2B h (p;q)
Arrow-Debreu =) General …nancial
Choose any full rank payout matrix R: The proof requires three steps.
If xh is budget feasible under the Arrow-Debreu equilibrium budget set bh ( ) ; then
(s)
8s > 0; (ii) pl (s) = l (s)
using arguments from above, 9z h such that for (i) (s) = L(0)
L
L (s)
h h
h
8(l; s) 2 L S; and (iii) q = R; x ; z 2 B (p; q) :
If xh 2 arg max uh (x) ; then since 9z h such that xh ; z h 2 B h (p; q) ; is it also true that
x2bh ( )
h
x ;z
h
2 arg max uh (x)? Suppose not, that is, 9 (y; z^) 2 B h (p; q) such that uh (y) >
(x;z)2B h (p;q)
h
h
u x : If (y; z^) 2 B h (p; q) ; then y 2 bh ( ) (citing arguments from above). But this
contradicts that xh 2 arg max uh (x) :
x2bh ( )
For the third step, we use the previously stated fact that the market clearing conditions
for assets are redundant given that the market clearing conditions for commodities hold.
Given Arrow’s Equivalency Theorem, when the complete markets assumption holds, the
First Basic Welfare Theorem is applicable. That is, if J = S; all general …nancial equilibrium
allocations are Pareto optimal.
3.3
Incomplete Markets
Throughout this section, we assume that the No Arbitrage condition and the No Redundancy
condition both hold. "Incomplete Markets" means that J < S (fewer assets than states of
uncertainty). The payout matrix R is no longer invertible. How does this change things?
Consider any two payout matrices R0 ; R00 with the same column span: hR0 i = hR00 i (recall
62
CHAPTER 3. GENERAL FINANCIAL MODEL
the de…nition of the span in (3.3)). These two matrices are then equivalent up to a change of
basis. For our purposes in the general …nancial model, if a household h has portfolio payouts
R0 z h ; then there exists z^h 2 RJ such that R0 z h = R00 z^h : Thus, given any payout matrix with
0
full column "
rank R
# (No Redundancy condition holds), we consider the equivalent payout
R1
matrix R =
such that R1 2 RJ;J has full rank.
R2
With incomplete markets, given the equilibrium asset prices q 2 RJ++ ; there no longer
exists a unique vector of state prices. In fact, the set of state prices
: q = R is an
(S J) dimensional space.
3.3.1
Pareto suboptimal
Consider the characterization of Pareto optimal allocations using either the problem (P Oh0 )
or the problem (P O) from Chapter 2. A necessary condition for a Pareto optimal allocation
is:
8h 2 H; 1 = h h for some scalar h > 0:
Recall that h is the vector of Lagrange multipliers corresponding to the budget constraints
for household h:
1
2
(1)
Let’s add the constraint 1 (0)
= 2 (1)
to the system of equations : Now the number of
(0)
equations is one greater than the number of unknowns. Let’s apply "A Di¤erent Application
of Di¤erential Topology" from Exercise 3 in Chapter 1 (similar to Exercises 8 and 9 in
2
1
= 2 (1)
Chapter 2) to show that over a generic subset of endowments, the equation 1 (1)
(0)
(0)
cannot hold. If the equation cannot hold, as it is a necessary condition for a Pareto optimal
allocation, then the general …nancial equilibrium allocations are Pareto suboptimal (over a
generic subset of endowments).
Theorem 3.4 Under Assumption R1-R4, if J < S; then over a generic subset of endowments, the general …nancial equilibrium allocations are Pareto suboptimal.
Proof. Exercise 5.
Let’s consider an example that illustrates why Theorem 3.4 only holds over a generic
subset of household endowments (rather than over the entire set of household endowments).
In the following example, we have incomplete markets and an equilibrium allocation that is
Pareto optimal.
3.3. INCOMPLETE MARKETS
63
Let’s introduce some machinery 2that will be useful in
3 the example. De…ne the S G price
0 p(1) 0
0
6
7
matrix (for states s > 0) as Pn0 = 40 0 :::
0 5 (this is the matrix P with the …rst
0 0
0 p(S)
an any vector of state prices satisfying q = R: The
row removed). De…ne 2
! budget
q
zh
0:
constraints in a general …nancial equilibrium are given by P eh xh +
R
This is equivalent to the following two conditions:
RS++
1. Single budget constraint
(1; ) P eh
xh
0:
2. Span condition
Pn0 xh
eh 2 hRi :
The single budget constraint is satis…ed by both Pareto optimal and Pareto suboptimal
allocations. The key condition to determine Pareto optimality is the span condition.
X
xh (s)
Example 3.1 Let L = 1: All households have identical utility uh xh =
s2S
for some > 0: All households have endowments such that eh (s) s>0 2 hRi :
Since the utility is homothetic and identical across households, then there is a unique
general …nancial equilibrium. Let’s …rst …nd the Arrow-Debreu equilibrium and then show
that this is also the general …nancial equilibrium. Proceeding in this manner, we will obtain
the Pareto optimality as a byproduct.
You are asked to verify in Exercise 6 that the Arrow-Debreu equilibrium allocation is such
that:
X
xh (s) = h
eh (s) 8h 2 H
h2H
for some household-speci…c fractions
h
:
Given that L = 1; the span condition is equivalent to xh (s) eh (s) s>0 2 hRi : Since
eh (s) s>0 2 hRi 8h 2 H and the space hRi is linear, the span condition reduces to
xh (s) s>0 2 hRi 8h 2 H:
Do the household choices (in the Arrow-Debreu equilibrium) satisfy the span condition?
P
h
Well, since eh (s) s>0 2 hRi 8h 2 H (by assumption), then
h2H e (s) s>0 2 hRi : As
X
eh (s) and the space hRi is linear, then in fact xh (s) s>0 2 hRi 8h 2 H:
xh (s) = h
h2H
Thus, the Arrow-Debreu equilibrium allocation satis…es the span condition and therefore
64
CHAPTER 3. GENERAL FINANCIAL MODEL
satis…es the general …nancial equilibrium budget constraints. Consequently, the Arrow-Debreu
equilibrium is also a general …nancial equilibrium.
So we have a setting with incomplete markets (the example is valid for any J < S) and
yet, the general …nancial equilibrium allocation is Pareto optimal. Why? The endowments
eh (s) s>0 2 hRi 8h 2 H: Whenever J < S; the space hRi is a measure zero subset of RS :
Thus, the endowments in this example do not belong to a generic subset. We can see now
why the result in Theorem 3.4 holds only over a generic subset of endowments.
3.3.2
Constrained Pareto suboptimal
With incomplete markets, it seems unfair to compare the general …nancial equilibrium allocations with Pareto optimal allocations. The set of Pareto optimal allocations implicitly allows
the planner to make transfers between all households and all states of uncertainty. This is
not possible in a general …nancial equilibrium. In a general …nancial equilibrium, the possible
allocations are restricted by the …xed asset structure (transfers can only be made according
to the payout matrix R). In this section, we introduce the concept of constrained Pareto
optimality, where constrained Pareto optimal allocations are those that respect the …xed
asset structure. We now have a fair comparison: general …nancial equilibrium allocations vs.
constrained Pareto optimal allocations.
De…nition 3.2 The allocation xh h2H is constrained Pareto suboptimal if there exists equilibrium prices p~ and a feasible allocation x~h h2H 2 F A such that 8h 2 H;
x~h 2 arg max uh (x)
x:P~n0 (xh eh )2hRi
and uh x~h
h2H
> uh xh
h2H
:2
We will see shortly that this de…nition is equivalent to a planner …xing the asset choices
of households and making a transfer to each household in the initial state. The planner is
X
h
choosing h h2H for h 2 RJ+1 such that
= 0; where h (1) is the transfer (in
h2H
units of account) in state s = 0 and h (j + 1) for j 2 J is the holding of asset j: Given these
2
Equilibrium prices p~ simply means that
X
h2H
x
~h
eh = 0; which is a requirement of the set F A:
3.3. INCOMPLETE MARKETS
65
…xed transfers by the planner, the new budget constraints for each household become:
P eh
xh +
1 0
0 R
!
h
0:
The main result that we show in this section is that the general …nancial equilibrium
allocations (under some conditions) are not constrained Pareto optimal. To motivate this,
we …rst consider two examples. The examples dictate what conditions are required to obtain
this main result.
In the …rst example, we consider any economy with only one physical commodity traded
in each state (L = 1) :
Example 3.2 Consider any economy with L = 1: Suppose that the general …nancial equilibrium allocation xh h2H is constrained Pareto suboptimal. Then there exists x~h h2H such
that:
1. x~h 2
2.
X
arg max uh (x) 8h 2 H;
x:(xh (s) eh (s))
2hRi
s>0
h2H
3. uh x~h
x~h
h2H
eh = 0; and
> uh xh
h2H
:
But then xh h2H cannot be optimal choices for all households (as x~h is chosen under
the exact same budget constraints and some households strictly prefer x~h ). Thus, xh h2H
cannot be a general …nancial equilibrium allocation. This …nishes the argument that all
general …nancial equilibrium allocations (when L = 1) are constrained Pareto optimal.
Thus, we know that the main result (general …nancial equilibrium allocations are constrained Pareto suboptimal) requires L > 1:
In the second example, we consider an economy with L > 1 and a special form of utility
(namely, identical and homothetic [speci…cally, Cobb-Douglas] utility).
X
P
h
Example 3.3 Suppose that the utility functions are uh xh =
l2L l (s) log xl (s)
s2S
8h 2 H: The Cobb-Douglas utility has some nice properties. For each household, the consumption is given by:
X
xhl (s) = h (s)
ehl (s)
h2H
66
CHAPTER 3. GENERAL FINANCIAL MODEL
where
H 1
h
(s) 2 (0; 1) is determined according to a household’s endowments and h (s) h2H 2
P
eh (s)
l (s)
8(l; s) 2 L S: You
8s 2 S: The prices are given such that pl (s) = L (s) Ph2H Lh
e
h2H l
(s)
are asked to verify these previous two facts in Exercise 7.
In each state s 2 S the household choices can be reduced to simply the fraction h (s) 2
(0; 1) for each h 2 H (rather than the commodity vector xh (s) 2 RL+ ). Suppose that the
general …nancial equilibrium allocation xh h2H is constrained Pareto suboptimal. Then there
exists x~h h2H such that:
1. x~h 2
2.
X
arg max uh (x)
8h 2 H;
h
h
~
x: Pn0 (x (s) e (s))
2hRi
s>0
h2H
3. uh x~h
x~h
h2H
Thus, 9 ~ h (s)
eh = 0; and
> uh xh
(h;s)2H S
h2H
:
such that
X
x~hl (s) = ~ h (s)
h2H
X
~ h (s) = 1 8s 2 S and
h2H
ehl (s)
(h;l;s)2H L S
are the maximizers of the household problem (HP ) and uh x~h h2H > uh xh h2H : The
commodity prices don’t change with changes in ~ h (s) (h;s)2H S ; so the choices ~ h (s) (h;s)2H
lie in the budget sets for all households. This contradicts that xh h2H is a general …nancial
equilibrium allocation as some household is not optimally solving (HP ) :
With this second example, we know that the main result (general …nancial equilibrium
allocations are constrained Pareto optimal) is not valid for all utility functions. Rather it is
only valid for a generic subset of utility functions. The set of utility functions, unlike the set of
endowments, belongs to an in…nite-dimensional space. What does it mean to consider a full
measure subset of an in…nite-dimensional space? Well, this concept is not de…ned. Therefore,
we need to rede…ne the set of utility functions as belonging to a …nite-dimensional space.
This is taken up in the proof in Section 3.5.
Theorem 3.5 Under Assumption R1-R4 (strengthening R2 such that uh is C 3 ), if J < S
and L > 1; then over a generic subset of endowments and utility functions, the general
…nancial equilibrium allocations are constrained Pareto suboptimal.
Proof. See Section 3.5.
S
3.4. REAL ASSETS
3.4
67
Real Assets
In the discussion so far in this chapter, the assets were numeraire assets, meaning that the
assets paid out in the numeraire commodity l = L: In this section, the assets will be real
assets, meaning that they will pay o¤ in the vector of all commodities. By this speci…cation,
numeraire assets are a special case of real assets. With real assets, the asset j in state s > 0
has the vector of payouts yj (s) 2 RL+ : This vector is often called the "yields." The yields
vector is a column vector.
The value of asset j payouts in state s > 0 is then given by p (s) yj (s)
payout matrix is then the S J matrix:
0: The entire
2
3
p (1) y1 (1) ::: p (1) yJ (1)
6
7
R (p) = 4
:
:
5:
p (S) y1 (S) ::: p (S) yJ (S)
With numeraire assets, we can go ahead and assume that the payout matrix has full column
rank (our No Redundancy condition). With real assets, we can no longer make that same
assumption. The rank of the payout matrix R (p) is endogenously determined as a function
of the commodity prices p:
The de…nition of a general …nancial equilibrium remains the same as in Section 3.1.1.
In the next section, I show that a …nancial equilibrium may not exist when real assets are
considered. The section that follows will show how the approach developed by Du¢ e and
Shafer (1985) is able to prove the generic existence of a general …nancial equilibrium with
real assets.
3.4.1
Nonexistence
The following example was provided by Oliver Hart (1975). I present the Hart example in
its original form. I do this not because I am too lazy to construct my own example, but
because the original Hart example is beautiful in its simplicity.
In the example, Hart does not allow for consumption in the initial period. Such a
modeling choice was fashionable at the time. This does not change our model at all, except
that the utility function is now only de…ned over consumption in the states of uncertainty
s > 0:
Example 3.4 Consider an economy with two households (H = 2), two states of uncertainty
68
CHAPTER 3. GENERAL FINANCIAL MODEL
in the …nal period (S = 2), and two physical commodities traded in each state (L = 2).
Consumption only takes place in the …nal period, so the household is only endowed with
commodities in the …nal period. The endowments are:
e1 (1) =
e2 (1) =
5
;
2
1
;
2
50
21
13
21
e1 (2) =
e2 (2) =
13
;
21
50
;
21
1
2
5
2
:
The utility functions are given by:
u
1
x
1
u 2 x2
q
q
q
q
1:5
1
1
1
= 2
x1 (1) + x2 (1) + 2
x1 (2) + x12 (2)
q
q
q
q
1:5
1:5
2
2
2
=
x1 (1) + 2
x2 (1) + x1 (2) + 2
x22 (2)
1:5
There are two real assets that are traded in the initial period and pay out in the …nal
period (J = 2). The asset yields are:
y1 (1) =
y1 (2) =
!
1
y2 (1) =
0 !
1
y2 (2) =
0
!
0
1 !
:
0
1
We will show that a general …nancial equilibrium does not exist for this economy by
considering two cases.
Case I: The payout matrix R (p) has full column rank.
With a full rank payout matrix, using Arrow’s Equivalency Theorem (Theorem 3.3), the
general …nancial equilibrium allocation and commodity prices are in fact an Arrow-Debreu
equilibrium. The Arrow-Debreu budget constraints are:
X
(l;s)2L S
l
(s) xhl (s)
X
l
(s) ehl (s)
(l;s)2L S
for both h = 1; 2: The equilibrium market clearing conditions are:
x1l (s) + x2l (s) = e1l (s) + e2l (s) = 3 8 (l; s) 2 L
S:
Uniqueness of an Arrow-Debreu equilibrium is guaranteed from the utility functions. It is
3.4. REAL ASSETS
69
easy to show (Exercise 8) that the Arrow-Debreu equilibrium is given by:
x1 (1) = 38 ; 31
x2 (1) = 13 ; 38
(1) = (1; 1)
x1 (2) = 83 ; 31
x2 (2) = 13 ; 38 :
(2) = (1; 1)
The corresponding general …nancial equilibrium allocation is the same, with the commodity
prices given by p(1) = (1; 1) and p(2) = (1; 1) : The payout matrix is given by:
2
6p (1)
6
R (p) = 6
6
4
p (2)
!
1
p (1)
0 !
1
p (2)
0
!3
0
#
7 "
1 !7
1
1
7=
:
1 1
0 7
5
1
This payout matrix does not have full column rank as required for Case I.
Case II: The payout matrix R (p) does not have full column rank.
The real assets are then redundant, so the general …nancial equilibrium is found as if
only a single asset existed. The initial period budget constraint (recall, no consumption in
this period) is given by qz h
0 for both h = 1; 2: To satisfy market clearing for the lone
h
asset, then z = 0 for both h = 1; 2: Thus, the general …nancial equilibrium does not have any
…nancial transfers, meaning that the allocation in state s = 1 is the Arrow-Debreu equilibrium
allocation of that state considered in isolation (and likewise for state s = 2). Again, we know
that there is a unique Arrow-Debreu equilibrium in both states. It is easy to show (Exercise
9) that the general …nancial equilibrium is given by:
; 31
x1 (1) = 62
21 21
1 32
x2 (1) = 21
; 21
p (1) = (2; 1)
x1 (2) =
x2 (2) =
p (2) =
32 1
;
21 21
31 62
;
21 21
1
;1
2
:
The payout matrix is given by:
2
6p (1)
6
R (p) = 6
6
4
p (2)
!
1
p (1)
0 !
1
p (2)
0
!3
0
#
7 "
1 !7
2
1
7=
:
1
1
0 7
5
2
1
70
CHAPTER 3. GENERAL FINANCIAL MODEL
This payout matrix does have full column rank, contradicting that we are in Case II.
3.4.2
Generic existence
Consider the Hart (1975) example above. Is there something special about the example?
Well, the endowments and asset yields are specially chosen to arrive at contradictions in
both cases. Do we expect similar results to hold for arbitrarily chosen endowments and asset
yields? Well no, but how do we know that by restricting our attention to a generic subset
of endowments and asset yields we can guarantee the existence of an equilibrium? We know
this because Du¢ e and Shafer (1985) came along and introduced the method required to
prove such a claim.
I state the result of Du¢ e and Shafer and then brie‡y sketch the proof method. The
complete details of the proof have no place in a text like this, but the interested reader is
directed toward the well-written primary source.
Theorem 3.6 Under Assumption R1-R3, over a generic subset of endowments and asset
yields, a general …nancial equilibrium exists.
The proof method proceeds as follows.
Step 1: Let L be a J dimensional linear subspace of RS (think of this as the column
span of a payout matrix). De…ne a pseudo-equilibrium as xh h2H ; p; L such that
1. 8h 2 H; given p; xh is an optimal solution to the household problem (HP )
maximize uh xh
:
subject to xh 2 X h
h
h
Pn0 x
e 2L
(HP )
2. Markets clear
X
h2H
xhl (s) =
X
h2H
ehl (s) 8(l; s) 2 L
S:
Show that a pseudo-equilibrium always exists.
Step 2: If
xh
h2H
; p; L
is a pseudo-equilibrium, then we can show that, over a generic
subset of endowments and asset yields, there exists z h h2H ; q such that xh ; z h h2H ; p; q
is a general …nancial equilibrium with real assets. When we refer to a generic subset of asset
yields, we are looking at a generic subset of a Grassmanian manifold. This is because the
3.5. PROOF OF THEOREM 3.5
71
space of J dimensional linear subspaces of RS (the column span of a payout matrix) has
the structure of a topological manifold called the "Grassmanian manifold."
3.5
Proof of Theorem 3.5
This section contains the rather long proof of Theorem 3.5. The original proof is due to
Geanakoplos and Polemarchakis (1986), while the general method (which can be applied to
all sorts of Pareto-improving policies) is due to Citanna, Kajii, and Villanacci (1998).
The equilibrium variables are
=
xh ;
h
; zh
; p; q and the planner transfers were
h2H
h
previously introduced as =
: The principal task will be to show that the vector of
h2H
household utility functions U ( ; ) = u1 (x1 ); ::; uH (xH ) is a submersion (i.e., its derivative
mapping is surjective).
xh ;
Take as given a general …nancial equilibrium
= eh ; uh
h2H
; the variables ^ =
x^h ; ^
h
0
for F OCx =
P
h
h2H (enL (s)
h
^ P^
Duh (^
xh )
iT
h2H
; p; q : Given parameters
; p^ and transfers
constitute a constrained
B
B
(^; ; ) = B
B
@
F OCx
BC
M Cx
MC
P^ eh
; BC =
h2H
x^hnL (s))
; and M C
s2S
(S + 1) + J + 1 equations.
; zh
h2H
feasible vector i¤ (^; ; ) = 0; where
h
h
=
P
h2H
h
:
1
C
C3
C
C
A
x^h +
1 0
0 R
!
h
!
; M Cx =
h2H
has m = H (G + S + 1) + G
Picking a vector of parameters = eh ; uh h2H such that eh h2H belongs to a generic
subset of RHG
: In
++ ; then all resulting general …nancial equilibria are regular values of
0
particular, this means that there exists an open set
around such that for any parameters
2 0 ; the resulting equilibria satisfy the rank condition of (3.1). Let xh h2H be one such
equilibrium allocation given the parameters : Then, the set of allocations xh h2H in a local
neighborhood around xh h2H such that u1 (x1 ); ::; uH (xH ) >> u1 (x1 ); ::; uH (xH ) is open.
3
See the discussion in Section 3.3.2.
72
CHAPTER 3. GENERAL FINANCIAL MODEL
If for some planner transfers
= h h2H ; the resulting constrained feasible allocation is
Pareto superior, then all constrained feasible allocations for in an open neighborhood
around
are Pareto superior as well.
!
!
= 0 : By de…nition, if (^; 0 ; ) = 0
The analysis is conducted evaluating equations at
and ( ; ) = 0; then ^ = xh ; h h2H ; p :
De…ne the (H + m)
(m0 + H (J + 1)) matrix
0
=
0
:
!
0
;
(^; ; )
Dx; ;p U (^; )
Dx; ;p (^; ; ) D
where m0 = H (G + S + 1) + G (S + 1) is the number of variables in the vector (x; ; p) =
xh ; h h2H ; p and H (J + 1) is the number of planner transfers h h2H : From Citanna,
Kajii, and Villanacci (2002), if
0
has full row rank, 9^ =
6
xh ;
h
h2H
; p s.t. ^ satis…es
(^; ; ) = 0 (for some ) and U x^h h2H > U xh h2H : For full row rank, I must
ensure that there are fewer rows than columns, so I need the following inequality to hold:
H +m
m0 + H (J + 1) :
(3.4)
(3.4) reduces to
H +J +1
(3.5)
H (J + 1) :
(3.5) is always satis…ed as H
2: The matrix 0 is square if H + J + 1 = H (J + 1) ; but
if H + J + 1 < H (J + 1) ; then there are more columns than rows and I must remove some
columns (it does not matter which) in order to obtain a square matrix : This matrix
!
does not have full rank i¤ 9 2 RH+m s.t. 0 (^; 0 ; ; ) = 0 where
0
!
(^; 0 ; ; ) =
T
T
=2
1
!
:
For simplicity, I divide the vector T into subvectors that each represent a certain equation
T
T
in : De…ne T =
u T ; xT ;
; pT ;
2 RH+m where each subvector corresponds
3.5. PROOF OF THEOREM 3.5
sensibly to an equation (row) in
73
as follows:
uT () Dx;
^; )
;p U (
xT () F OCx
T
() BC
pT () M Cx
T
A subset of the equations T
to (xh ; h )h2H in that order):
uh Duh (xh ) +
x
h T
xh
T
() M C :
= 0 are given by (corresponding to derivatives with respect
h T
D2 uh (xh )
P
pT
= 0: (3:6:a)
h2H
PT
= 0:
(3:6:b)
(3.6)
h2H
where
2
6
=6
4
IL
1
0
0
j 0
0
0
:::
0
0
IL
1
3
j 0
7
7 as in Subsection 3.1.2.
5
The proof is complete if I can show that for a generic choice of
exist ( ; ) s.t.
2
; there does not
(3.7)
( ; ) = 0
0
!
((x; ; p) ; 0 ; ; ) = 0:
Counting equations and unknowns, (3.7) has n equations in ; n variables ; H + m +
1 equations in 0 ; and only H + m variables : I must show that over a generic subset
of parameters!(exactly which generic subset will be discussed next), the derivative matrix
Dx;
;p;
0
has full row rank. I will reference the (N D) condition of Citanna, Kajii, and
!
Villanacci (1998), which is a su¢ cient condition for the full row rank of Dx;
;p;
0
:
74
CHAPTER 3. GENERAL FINANCIAL MODEL
The condition states that for
!
= 0 and ^ =
T
T
where
!
D
0
xh ;
!
h
h2H
; p ; the matrix
has full row rank,
(3.8)
are the parameters on which the genericity statement is made.
T
For simplicity, I break up the analysis into two cases: Case I:
xh 6= 0 8h 2 H and
T
Case II:
xh = 0 for some h 2 H: In Case I, I show that (3.8) holds over a generic subset
of parameters. In Case II, I show that (3.7) will generically not have any solution.
3.5.1
Case I:
xh
T
6= 0 8h 2 H
!
_h
d
A
0
Lemma 3.1 For
=
where d A_ h
!
0
corresponds to the rows for derivatives with respect to xh h2H :
!
= 0 ; then Du
has full row rank and
Proof. The set U is in…nite-dimensional and is endowed with the C 3 uniform convergence
topology on compact sets. This means that a sequence of functions fu g converges uniformly
to u i¤ fDu g; fD2 u g; and fD3 u g uniformly converge to Du; D2 u; and D3 u, respectively.
Additionally, any subspace of U is endowed with the subspace topology of the topology of
U: I will use the regularity result from Theorem 3.2 to de…ne utility functions as locally
belonging to the …nite-dimensional subset A U:
Using Theorem 3.2, pick a regular value : For that , there exist …nitely many equilibria
0h
0
h
0h
and A0h
i ; i = 1; :::; I: Further, there exist open sets
i s.t. xi 2 Ai ; the sets Ai are disjoint
0h
across i; and 8 2 0 ; 9! equilibrium allocation xhi 2 A0h
i : Choose Ai such that the closure
0h
~0h
clA0h
clA0h
A~0h
i is compact and there exist disjoint open sets Ai s.t. Ai
i
i :
For each household, de…ne a bump function h : X h ! [0; 1] with I bumps as h = 1 on
h
c
h
A0h
= 0 on (A~0h
G symmetric matrix Ah by:
i and
i ) : Now, I de…ne u in terms of a G
uh (xh ; Ah ) = uh (xh ) +
1
2
h
(xh )
X
i
(xh
xhi )T Ah (xh
xhi ) :
Thus, the space of symmetric matrices (denote this as A) is a …nite dimensional subspace
of U: Since A has the subspace topology of U; then uh ( ; A ) ! uh ( ; A) i¤ A ! A: This
can be seen by taking derivatives and noting that the function u stays …xed at the regular
value.
3.5. PROOF OF THEOREM 3.5
75
Taking derivatives with respect to xh 2 A0h
i yields:
Dx uh (xh ; Ah ) = Duh (xh ) + Ah (xh
xhi )
2
Dxx
uh (xh ; Ah ) = D2 uh (xh ) + Ah :
A is a G(G + 1)=2 dimensional space, so write Ah as the vector
(Ahi;i )i=1;::;G ; (Ahi;j )i<j;i=1;::;G
1
:
xh :
2
by
Postmultiply Dxx
2
Dxx
uh (xh ; Ah ) xh = D2 uh (xh ) xh + Ah xh :
Taking derivatives with respect to the parameter uh is equivalent to taking derivatives
with respect to Ah :
2
Du Dxx
uh (xh ; Ah ) xh = DA Ah xh
1
0
0
xh1 0
C
B
= @ 0 :::
0
(1) :::
(G 1) A 2 RG;G(G+1)=2
0
0
xhG
where the submatrix
(i) is de…ned as
0
0 2 Ri 1;G
B 0 h
B
x
:::
B B i+1
h
(i) = B
xi
0
B B
B B
B
:::
@ @ 0
0
0
Thus, since
xh 6= 0 (without loss of generality
i
1
xhG
C
0 C
C
0 C
A
h
xi
1
C
C
C
C 2 RG;G i :
C
C
A
xh1 6= 0), then
2
uh (xh ; Ah ) xh = G:
rankDAh Dxx
Out of all the rows
T
(3.9)
; the utility function uh only appears in the row for derivatives
76
CHAPTER 3. GENERAL FINANCIAL MODEL
with respect to xh : This row in
U ( ; ^)
Duh (xh )
T
for household h is given by (as in (3:6:a)):
F OCx
D2 uh (xh )
T
DAh
Thus, taking the derivative DAh 0 =
0
h
the rows for derivatives with respect to x :
DAh
Duh (xh )
= DAh
T
BC M Cx M C
T
PT
0
T
!
; the only nonzero terms correspond to
uh + D2 uh (xh ) xh
Duh (xh ; Ah )
T
:
PT
h
T
p
uh + DAh D2 uh (xh ; Ah ) xh :
From the …rst derivative, Dx uh (xh ; Ah ) = Du(xh ) + Ah (xh xhi ) = Du(xh ) evaluated at
!
= 0 (since xh = xhi ). Thus DAh (Dx uh (xh ; Ah ) uh ) = 0: Using (3.9),
d A_ h
2
3
DA1 (D2 u1 (x1 ; A1 ) x1 ) 0
0
6
7
=4
0
:::
0
5
2 H
H
H
H
0
0 DAH D u (x ; A ) x
is a full row rank matrix of size HG
T
The matrix
T
!
DA
0
!
HG(G + 1)=2:
is given below (where the rows correspond to the equi-
librium variables (xh ; h )h2H ; p ; planner transfers ( ); and vector v T in that order). Recall
from (3.8) that I aim to show that this matrix has full row rank. I use the convention
0
0 1
1
1
M1
M 0
0
B
C
B
C
c M h = @ : A ; r M h = M 1 ::: M H ; and d M h = @ 0 :::
A ; where
MH
0 0 MH
c stands for column, r stands for row, and d stands for diagonal. For simplicity, de…ne
3.5. PROOF OF THEOREM 3.5
=
!
1 0
: The matrix
0 R
0
B
B
B
B
B
B
B
@
77
!
T
T
!
0
DA
is given by:
d Duh (xh )T
d D 2 uh
d( P T )
0
d( P)
0
0
h T
)
2
r(
0
0
h
r( u )
r(
x
Zh
r
T
T
d
h T
T
c(
)
d A_ h
0
0
0
0
0
0
0
0
h T
) r(
)
p
c (IS+1 )
T
0
T
0
1
C
C
C
C
C
C
C
A
where I de…ne the following two submatrices:
h
2
Z
h
Lemma 3.2
2
6
6
6
= 6
6
6
4
2
6
6
= 6
4
h
(0) IL
0
!
1
0
0
0
:::
0
0
0
h
ehnL
uh
xhnL
(0)
h2H
(S) IL
0
1
T
(0)
7
7
7
7 2 RG;G
!7
7
5
0
0
0
:::
0
0
0
:
3
xhnL (S)
ehnL (S)
(S+1)
7
7
7 2 RS+1;G
T5
(S+1)
:
; p 6= 0:
Proof. Suppose not, that is
uh ; p = 0 for some h: From (3:6:a);
xh
Post-multiply (3.10) by
3
T
D2 uh (xh )
h T
(3.10)
P = 0:
xh and use (3:6:b) to yield:
xh
From (3.11) and Assumption R2, then
T
D2 uh (xh ) xh = 0:
(3.11)
xh = 0: But this contradicts that we are in Case I.
T
From Lemmas 3.1 and 3.2, the …rst and last row blocks of
T
!
DA
0
!
are lin-
78
CHAPTER 3. GENERAL FINANCIAL MODEL
h
2;
early independent from the others. By the de…nition of
of size [H(S + 1) + G
0
B
B
the submatrix B
B
@
P
0
0
T
( 12 )
HG is a full rank matrix.
d T
! The submatrix
!
(S + 1)]
0
0
::
0
0
P
H
::
2
also has
T
full rank (as R has full column rank). Thus,
DA
T
0
has full rank and this
concludes the proof under Case I.
3.5.2
Case II:
T
xh
= 0 for some h 2 H
I will show that over a generic subset of endowments, (3.7) has no solution. Suppose 9h0 2 H
0 T
such that
xh
= 0: From (3:6:a) and ; I obtain
0
0
T
h0
0
uh Duh (xh )
P
h0
pT
= 0
h0
P = 0
h0
Du (x )
T
h0
pT = 0 and
which together imply that
=
0
uh
h0
:
For all other h 6= h0 ; postmultiply uh Duh (xh ) by xh and use the …rst order condition
(consumption) in and (3:6:b) to get uh Duh (xh ) xh = 0: Next, postmultiply (3:6:a) by
xh and use (3:6:b) to arrive at the equation:
xh
xh
By Assumption R2,
uh h 8h 2 H:
T
T
D2 uh (xh ) xh = 0:
= 0 8h 2 H: From what remains of (3:6:a) and
h
From the column for derivatives with respect to
h T
As
=
!
1 0
; then (3.13) implies
0 R
The terms
uh ;
(3.12)
h T
;
h2H
+
h
T
T
h2H
1
h T
=
;
= 0 8h 2 H:
(0) =
;
(3.13)
(0) 8h 2 H:
are the only nonzero elements of
: Further,
1
T
C
C
C
C
A
3.6. EXERCISES
uh
h
(0) =
u1
79
1
(0) 8h 2 H: This yields:
1
h
u =
u
1
h
(0)
8h 2 H:
(0)
(3.14)
The equation from T = 0 corresponding to derivatives with respect to p (s) (for any
h
s > 0) is given as follows (after replacing
(s) with uh h (s)):
X
h2H
h
uh
(s) ehnL (s)
xhnL (s)
T
= 0:
(3.15)
For the analysis to hold at this point, I must use the assumption that L > 1 (as there
are no commodity price variables when L = 1). In (3.15), only consider the …rst physical
commodity l = 1 and use (3.14):
u1
1
(0)
X
h
h2H
h
(s) h
e1 (s)
(0)
xh1 (s)
T
= 0:
As with Theorem 3.4 and "A Di¤erent Application of Di¤erential Topology" from Exercise
3 in Chapter 1, we can show that over a generic subset of endowments, the equation
X
h2H
h
h
(s) h
e1 (s)
(0)
xh1 (s)
T
6= 0:
T
h
This implies that u1 = 0; with (3.14) implying
uh h2H = 0: Consequently,
=0
T
T
0
8h 2 H: From (3.13),
= 0: In conclusion,
= 0; which cannot satisfy
as this
system contains the equation T =2 = 1: This completes the argument that (3.7) cannot
hold (generically), meaning that Case II is not possible (generically).
3.6
Exercises
1. Show that No Arbitrage is a necessary condition of equilibrium. That is, show that if
No Arbitrage does not hold, then a general …nancial equilibrium does not exist.
80
CHAPTER 3. GENERAL FINANCIAL MODEL
2. Suppose that there are S = 4 states and J = 2 assets with payouts
2
2
6
61
R=6
60
4
3
3
3
7
17
7:
17
5
2
Which of the following asset prices satisfy No Arbitrage (hint: Hens method): (i)
q = (0; 2) ; (ii) q = (2; 1:75) ; and (iii) q = (2; 1:25)?
3. Suppose that there are S = 4 states and J = 3 assets with payouts
2
3
1 0 0
6
7
60 1 17
7
R=6
62 1 17 :
43
35
1
2
2
3
1
2
Which of the following asset prices satisfy No Arbitrage: (i) q = (1; 4; 2) ; (ii) q =
(2; 1; 1) ; and (iii) q = (3; 2; 1)?
4. Show that it is innocuous to assume No Redundancy. In other words, show that if
xh ; h ; z h h2H ; p; q is a general …nancial equilibrium in which No Redundancy does
not hold, then there exists z^h h2H ; q^ such that xh ; h ; z^h
…nancial equilibrium in which No Redundancy does hold.
h2H
; p; q^ is a general
5. Prove Theorem 3.4.
6. In Example 3.1, verify that the Arrow-Debreu equilibrium allocation is such that 8h 2
X
H : xh (s) = h
eh (s) for some h :
h2H
7. In Example 3.3, verify that the general …nancial equilibrium consumption is given by:
xhl (s) =
for some
h
h
(s)
X
h2H
ehl (s)
(s) 2 (0; 1) and the prices are given such that pl (s) =
l (s)
L (s)
8(l; s) 2 L
S:
8. In Example 3.4, verify that the Arrow-Debreu equilibrium allocation and commodity
3.6. EXERCISES
81
prices in Case I are given by:
x1 (1) = 83 ; 13
x2 (1) = 13 ; 83
(1) = (1; 1)
x1 (2) = 83 ; 31
x2 (2) = 13 ; 38 :
(2) = (1; 1)
9. In Example 3.4, verify that the general …nancial equilibrium allocation and commodity
prices in Case II are given by:
62 31
x1 (1) = 21
; 21
1 32
2
x (1) = 21 ; 21
p (1) = (2; 1)
x1 (2) =
x2 (2) =
p (2) =
32 1
;
21 21
31 62
;
21 21
1
;1
2
:
82
CHAPTER 3. GENERAL FINANCIAL MODEL
Bibliography
[1] Citanna, Alessandro, Atsushi Kajii, and Antonio Villanacci (1998): "Constrained Suboptimality in Incomplete Markets," Economic Theory 11, 495-521.
[2] Du¢ e, Darrell and Wayne Shafer (1985): "Equilibrium in Incomplete Markets I: A Basic
Model of Generic Existence," Journal of Mathematical Economics 14, 285-300.
[3] Geanakoplos, John and Herakles Polemarchakis (1986): "Existence, Regularity, and Constrainted Suboptimality of Competitive Allocations when the Asset Market is Incomplete,"
in Uncertainty, Information, and Communication: Essays in Honor of K.J. Arrow, Vol.
3, ed. by Walter P. Heller, Ross M. Starr, and David A. Starrett (Cambridge University
Press: Cambridge).
[4] Hart, Oliver D. (1975): "On the Optimality of Equilibrium when the Market Structure
is Unique," Journal of Economic Theory 11, 418-443.
[5] Magill, Michael and Martine Quinzii (1996): Theory of Incomplete Markets, Vol. 1 (MIT
Press: Cambridge, MA).
[6] Villanacci, Antonio, Laura Carosi Carosi, Pierluigi Benevieri, and Andrea Battinelli
(2002): Di¤erential Topology and General Equilibrium with Complete and Incomplete Markets (Kluwer Academic Publishers: Boston).
83
84
BIBLIOGRAPHY
Chapter 4
Incomplete Markets and Money
In the previous chapter, we made the following price normalizations in all states s 2 S :
pL (s) = 1: Does this choice matter? Would a di¤erent price normalization a¤ect the equilibrium consumption? Consider the budget constraints in the previous chapter, when we have
numeraire assets:
p (s) eh (s)
xh (s) + pL (s)
P
j2J
rj (s) zjh
0 for s > 0:
Thus, any other price normalization (pL (s) = k for some k > 0 or p (s) 2 L 1 ) does not
change the budget constraint. Price normalizations are neutral; they have no real e¤ects. The
conclusion with numeraire assets (as well as with real assets, the generalization of numeraire
assets) is that nominal indeterminacy does not imply real indeterminacy.
That conclusion does not hold when we look at a third type of assets: nominal assets.
Nominal assets are those that pay o¤ in the unit of account in all states s > 0: The unit of
account can be thought of as the currency of the economy. Assets paying o¤ in the unit of
account change the wealth of households, but not through the promise of payment in a real
commodity.
This chapter introduces a two-period general equilibrium model with uncertainty and
nominal assets. In principle, we are free to make any price normalizations that we wish.
Yet, in this context, it makes sense to include an institution that will pin down the price
normalizations. That institution is a monetary exchange that issues money. The supplies of
money will determine the nominal price levels.
In Section 4.1, I introduce the model. In Section 4.2, I consider an asset structure
with complete markets. With complete markets, nominal indeterminacy does not imply
85
86
CHAPTER 4. INCOMPLETE MARKETS AND MONEY
real indeterminacy (this is the same result obtained for the numeraire/real asset case). In
Section 4.3, I consider an asset structure with incomplete markets. With incomplete markets,
nominal indeterminacy can imply real indeterminacy (the main result is Theorem 4.5). This
is the problem (or the reality) with nominal assets.
4.1
The Model
The uncertainty of the dynamic model remains unchanged from Chapter 3. Additionally,
the real side of the model remains the same. The household primitives are:
X h = RG
+ is the consumption set.
uh : X h ! R is the utility function. We assume that the function is continuous, locally
non-satiated, and quasi-concave.
eh 2 X h is the endowment.
Each good (l; s) has a market price pl (s) : The vector of all prices is p = (pl (s))(l;s)2L S 2
R nf0g: The convention is that 2the price vector p (s) 3is a row vector 8s 2 S: I de…ne the
p(0) 0
0
0
6
7
6 0 p(1) 0
0 7
6
7 : The price normalizations will be
(S + 1) G price matrix P = 6
7
0
0
:::
0
4
5
0
0
0 p(S)
determined as a function of the money supplies. The money supplies are Ms > 0 for all
states s 2 S: The vector M = (Ms )s2S is a parameter of the model.
G
There are J nominal assets that are traded in the initial period. Denote the price of an
asset j in the initial period as qj : Denote all asset prices as q = (qj )j2J : These prices are
variables in the equilibrium and will be determined to satisfy market clearing conditions.
In state s > 0; the asset j has a …xed payout rj (s): The payouts are made in terms
of the unit of account. The payouts are assumed to be nonnegative rj (s)
0 8 (j; s) 2
J Snf0g; where rj = (rj (s))s>0 > 0 8j 2 J : Let’s collect the payouts of all assets in all
states s > 0 into one
2 payout matrix 3R: This payout matrix has S rows and J columns:
r1 (1) ::: rJ (1)
h
i
6
7
R = r1 ::: rJ = 4 :
:::
: 5:
r1 (S) ::: rJ (S)
4.1. THE MODEL
87
Household h chooses a portfolio z h 2 RJ in the initial period, where the position for a
particular asset j is denoted zjh 2 R:
The timing of the model is as follows. There are two distinct entities: households and the
Monetary Exchange. There are three substages in the initial period. In the …rst substage, all
households turn over their endowments to the Monetary Exchange. In return, the Monetary
Exchange provides each household with mh (0) = p (0) eh (0) units of account (view this as
X
currency), so that
mh (0) = M0 : In the second substage, households trade the nominal
h2H
assets. Following this trade, each household has available the following amount of the unit
of account: m
^ h (0) = mh (0) qz h : Given this amount of the unit of account, the households
then enter the third substage of the initial period, in which they purchase commodities for
consumption with the monetary resources that they have available:
p (0) xh (0)
m
^ h (0) :
After the purchase of commodities, the money in the market
to the Monetary Exchange.
X
h2H
m
^ h (0) = M0 is returned
A similar story unfolds in each state s > 0: Three substages take place. In the …rst,
households sell their endowments to the Monetary Exchange and receive mh (s) = p (s) eh (s)
X
mh (s) = Ms : In the second substage, the payouts of the
units of account, so that
h2H
nominal assets are accounted for, so each household now has available the following amount
of the unit of account: m
^ h (s) = mh (s) + r (s) z h : In the third substage, households use this
money to pay for the purchase of commodities:
p (s) xh (s)
m
^ h (s) :
The money in the market from the sale of commodities, of size
returned to the Monetary Exchange.
X
h2H
m
^ h (s) = Ms ; is
The story may seem involved, but it is a simple means to introduce a cash-in-advance
constraint (also called a Clower constraint in recognition of Robert Clower’s work on monetary models). In this setup, the velocity of money is set equal to 1 by de…nition (a single
unit of account can only be used in one purchase). The monetary elements of the model are
summarized succinctly in the de…nition of a …nancial equilibrium with money.
88
CHAPTER 4. INCOMPLETE MARKETS AND MONEY
4.1.1
Existence
De…nition 4.1 A …nancial equilibrium with money is
xh ; z h
h2H
; p; q such that
1. 8h 2 H; given (p; q) ; xh ; z h is an optimal solution to the household problem (HP )
maximize uh xh
subject to xh 2 X h
z h 2 RJ
(HP )
P eh
xh +
q
R
!
:
zh
0
2. Markets clear
X
h2H
X
xhl (s) =
h2H
X
zjh = 0
h2H
ehl (s) 8(l; s) 2 L
S:
8j 2 J :
3. Monetary supply condition
p (s)
X
h2H
xh (s) = Ms 8s 2 S:
It is important to verify that a …nancial equilibrium with money exists. The assumptions
for this are given by:
Assumption E1:
X h = RG
+ 8h 2 H:
Assumption E2:
uh : X h ! R is C 1 ; increasing, and quasi-concave 8h 2 H:
Assumption E3:
eh >> 0 8h 2 H:
Assumption E4 (No Redundancy): The payout matrix R has full column rank
(that is, the assets are linearly independent).
Assumption E5:
M >> 0:
Theorem 4.1 Under Assumptions E1-E5, a …nancial equilibrium with money
exists.
xh ; z h
h2H
; p; q
Proof. The proof is identical to the proof of Theorem 3.1, which is simply an extension of
the …rst existence proof showing the existence of an Arrow-Debreu equilibrium (see Theorem
2.1 and the proof in Section 2.6).
4.2. COMPLETE MARKETS
4.2
89
Complete Markets
Under Assumption E4 (No Redundancy), complete markets means simply that J = S: Under
this assumption, the Arrow’s Equivalency Theorem (Theorem 3.3) is still valid. Thus, all
…nancial equilibrium with money allocations are equivalent to Arrow-Debreu equilibrium
allocations. Therefore, the allocations are Pareto optimal (First Basic Welfare Theorem; see
Theorem 2.2). Additionally, all equilibria satisfy Finite Local Uniqueness (see Theorem 2.4).
This leads us to the following "immunity" result stating that nominal indeterminacy does
not imply real indeterminacy.
Theorem 4.2 Assume E1-E5 and J = S: With the money supply M = (M0 ; :::; MS ) ; the
…nancial equilibrium with money is xh ; z h h2H ; p; q : Consider a change in money supply
to M 0 = (M00 ; :::; MS0 ) : Then the new …nancial equilibrium allocation is still xh
h2H
:
This result can equivalently be called the "neutrality of monetary policy."
4.3
Incomplete Markets
This section shows that with incomplete markets, nominal indeterminacy can imply real
indeterminacy. This result that I’ll show can equivalently be called the "non-neutrality of
monetary policy." Much of the material in this section is borrowed from Chapter 7 of the
Magill and Quinzii (1996) text.
: De…ne
Let’s de…ne the purchasing power of money for all states s 2 S : s = P 1
p (s)
l2L l
2
3
0
1 0
6
7
= ( s )s>0 and the diagonal matrix [ ] = 4 0 :: 0 5 :
0 0 S
We scale the payout matrix by the purchasing power of money. The budget constraints
for states s > 0 are given by:
[p] xh eh = [ ] Rz;
2
3
0 P p(1)
0
0
p (1)
6
7
l2L l
6
7
where I de…ne [p] = 60
0
:::
0
7 2 RS;G : Recall that the span of the
4
5
0
0
0 P p(S)
l2L
S
pl (S)
payout matrix is h[ ] Ri = x 2 R : x = [ ] Rz for some z 2 RJ : The budget constraints
are equivalently expressed by the following two conditions.
90
CHAPTER 4. INCOMPLETE MARKETS AND MONEY
1. Single budget constraint
(1; ) [p] eh
for any vector of state prices
xh
0
2 RS++ :
2. Span condition
[p] xh
eh 2 h[ ] Ri :
We make the following assumptions.
Assumption M1:
2
Assumption M2:
3
1
6 7
4 : 5 2 hRi :
1
J < S:
Assumption M3:
J
H:
Theorem 4.3 Under Assumptions E1-E5 and M1-M3, there is a subspace
RS with
dim
S J such that if a change in the monetary policy from M to M 0 implies a change
from to 0 with 0
2 ; then h[ ] Ri =
6 h[ 0 ] Ri :
Before we walk through the proof of this theorem, let’s see what changes of monetary
policy do not satisfy the theorem’s conditions. For M = (M0 ; M1 ; :::; MS ) ; consider the
change to M 0 = (M00 ; M10 ; :::; MS0 ) such that Ms0 = Ms 8s > 0 and for some > 0: Then
[ 0 ] = 1 [ ] ; so the span remains unchanged: h[ ] Ri = h[ 0 ] Ri : Thus, for this proportional
monetary policy, there are no real e¤ects (the policy is neutral).
Now, let’s consider the proof of the theorem.
Proof. The span of the payout matrix h[ ] Ri has dimension equal to J (from Assumption
E4). Thus, the space that is orthogonal to h[ ] Ri ; denoted h[ ] Ri? ; has dimension equal
to S J: De…ne
= h[ ] Ri? n f0g : From the statement of the theorem, 0
2 : It
?
0
0
0
must be that 2
= h[ ] Ri (if not, then
2 h[ ] Ri and
2 h[ ] Ri ; a contradiction
0
0
0
of
6= ). Under Assumption M1,
2 h[ ] Ri (as there exists z = (1; 0; :::; 0) such that
0
0
0
0
= [ ] Rz). If 2
= h[ ] Ri and 2 h[ 0 ] Ri ; it can only be the case that h[ ] Ri =
6 h[ 0 ] Ri :
Theorem 4.3 is nice, but if we make one additional assumption, then we are able to prove
a much stronger result. Speci…cally, the subspace of possible policy changes can be shown
to have dimension S 1 (bigger than S J).
4.3. INCOMPLETE MARKETS
Assumption M4:
has rank J:
91
R is in general position, meaning that any J
J submatrix
Theorem 4.4 Under Assumptions E1-E5 and M1-M4, there is a subspace
RS with
dim = S 1 such that if a change in the monetary policy from M to M 0 implies a change
from to 0 with 0
2 ; then h[ ] Ri =
6 h[ 0 ] Ri :
The proof of Theorem 4.4 is more challenging than the proof of Theorem 4.3, but our
e¤orts are rewarded with the knowledge that the asset span will change for any policy changes
in a (S 1) dimensional subset :
Proof. Suppose that h[ ] Ri = h[ 0 ] Ri : This implies that for any j 2 J; the vector [ 0 ] rj is
a linear combination of the vectors [ ] r1 ; :::; [ ] rJ : We can express these linear combinations
using the J J matrix C such that:
[ 0 ] R = [ ] RC:
(4.1)
(4.1) written for any state s > 0 is equivalent to the following form:
C T [r(s)]T =
0
s
[r(s)]T :
(4.2)
s
0
If we recall our lessons on eigenvalues, (4.2) implies that ss is an eigenvalue, with associated
eigenvector [r(s)]T ; of the matrix C T : Notice that the same can be said for any state s > 0:
Now this is where it gets interesting. Further recalling our lessons on eigenvalues (a good
reference is Strang, 2006), if two eigenvalues are distinct, then their corresponding eigenvectors must be linearly independent. Assume that the eigenvalue for state s is di¤erent from
0
0
the eigenvalue for state : ss 6= : Then this implies that [r(s)]T is linearly independent
from [r( )]T : With J < S; all vectors [r(s)]T cannot be linearly independent from the vectors
all other states 6= s: Thus, we are able to …nd a collection of J or fewer vectors
n for o
T
[r(s)]
such that the number of states s 2 S is greater than the rank of the submatrix
s2S
[r(s)]s2S : This is a contradiction of the general position assumption (Assumption M4).1
0
0
We conclude that 8s; > 0 : ss =
=
that do not change the span are of the form
> 0: Thus, the only changes from to 0
0
s 8s > 0: These changes lie in the
s =
1
Adding a row vector r(s) to a matrix increases the rank by at most 1. Add states to the submatrix
[r(s)]s2S until there are J rows. The rank of the new submatrix is then at most J 1: General position
requires that a submatrix with any J rows of R has full rank.
92
CHAPTER 4. INCOMPLETE MARKETS AND MONEY
one-dimensional subspace de…ned by the vector
0
All other changes, those in the set
change the span: h[ ] Ri =
6 h[ 0 ] Ri :
0
:
2 h i:
2 h i? ; where h i? has dimension S
1; will
The following lemma is crucial for proving the main result of this chapter (Theorem 4.5).
You will get the opportunity to verify Lemma 4.1 through a series of exercises (Exercises
1-4) at the end of the chapter.
Lemma 4.1 Under Assumptions E1-E5 and M1-M3, over a generic subset of household
endowments and money supplies, the vectors ah h2H span h[ ] Ri ; where ah 2 RS is de…ned
by:
ah = [p] xh eh 8h 2 H:
Equivalently, this lemma states that the collection of J vectors ah h2J are linearly independent. This brings us to the main result of the chapter (which can be equivalently called
the "non-neutrality of monetary policy").
Theorem 4.5 Under Assumptions E1-E5 and M1-M4, over a generic subset of household
endowments and money supplies, there is a subspace
RS with dim = S 1 such
that all changes in the monetary policy from M to M 0 that induce a change from to 0
with 0
2 ; are non-neutral. That is, the …nancial equilibrium with money allocation
changes: x = xh h2H 6= x0 = x0h h2H :
Proof. From Theorem 4.4, h[ ] Ri =
6 h[ 0 ] Ri : As the dimensions dim h[ ] Ri = dim h[ 0 ] Ri =
J (Assumption E4), then dim (h[ ] Ri \ h[ 0 ] Ri) < J: By Lemma 4.1, the vectors ah h2H
span h[ ] Ri ; so some of the vectors cannot be elements of the set h[ ] Ri \ h[ 0 ] Ri : Since
the vectors a0h = [p0 ] x0h eh 2 h[ 0 ] Ri 8h 2 H by de…nition, then ah h2H 6= a0h h2H :
h
By the de…nition of ah = [p] xh eh and …rst order conditions Duh xh
P = 0; then
h
0h
this implies x h2H 6= x h2H ; …nishing the argument.
4.4
Exercises
Exercises 1-4 walk through all steps required to prove Lemma 4.1.
4.4. EXERCISES
93
1. Show that the vectors ah
are linearly independent.
h2J
are linearly independent i¤ the portfolio vectors z h
h2J
2. Write down the system of equilibrium equations :
! Rn for n = H (G + S + 1 + J)+
G + J so that =
xh ; h ; z h h2H ; p; q is a …nancial equilibrium with money i¤
( ) = 0: Here
=
eh
h2H
;M 2
:
3. Use the mathematical tools from Section 1.4 and the results in Theorems 2.4 and 3.2
to show that, for a generic selection of households endowments e = eh h2H and money
supplies M = (M0 ; M1 ; :::; MS ) ; the …nancial equilibria with money satisfy Finite Local
Uniqueness. This requires proving that (i) is proper and (ii) if ( ; ) = 0; then
rankD ( ; ) = n (the derivative is taken with respect to the variables and the
parameters = eh h2H ; M ). The proof of (i) is straightforward, so only prove (ii).
4. Given the outcome of Exercise 3 above, show that rankD ( ; ) = n + J + 1; where
0
1
( )
B
C
( ) = @
z 1 ; :::; z J A (again taking derivatives with respect to the variables
T
=
xh ;
h
; zh
=2
1
h2H
; p; q;
2 Rn+J and the parameters
=
eh
h2H
; M ). The
additional equations
z 1 ; :::; z J ; where 2 RJ nf0g (nonzero from T =2 = 1),
imply that the portfolios vectors z h h2J are linearly dependent. Using "A Di¤erent
Application of Di¤erential Topology" from Exercise 3 in Chapter 1, we can then conclude that for a generic selection of = eh h2H ; M ; the portfolio vectors z h h2J
are linearly independent.
94
CHAPTER 4. INCOMPLETE MARKETS AND MONEY
Bibliography
[1] Cass, David (1992): "Incomplete Financial Markets and Indeterminacy of Competitive
Equilibrium," in: Advances in Economic Theory; Sixth World Congress, Volume II, edited
by J.J. La¤ont (Cambridge: Cambridge University Press).
[2] Magill, Michael and Martine Quinzii (1996): Theory of Incomplete Markets, Vol. 1 (MIT
Press: Cambridge, MA).
[3] Strang, Gilbert (2006): Linear Algebra and its Applications, Fourth Edition (Thomson:
Belmont, CA).
[4] Villanacci, Antonio, Laura Carosi Carosi, Pierluigi Benevieri, and Andrea Battinelli
(2002): Di¤erential Topology and General Equilibrium with Complete and Incomplete Markets (Kluwer Academic Publishers: Boston).
95
96
BIBLIOGRAPHY
Appendix A
Solutions to the Exercises
A.1
Mathematical Prerequisites
1. (Applying Farkas Lemma)
Let R be a m
implication.
n matrix and
There does not exist
2 Rn : Use Farkas Lemma to prove the following
such that R
> 0
+
9
2 Rm
++ s.t.
T
R = 0:
(Note: The other implication is a simple one-line proof. Make sure that you are proving
the correct implication [i.e., the multi-page behemoth of a proof]).
Solution:
2
3
R1
6
7
De…ne R = 4 : 5 : Consider the 1st row of the matrix R: The following process
Rm
will be repeated for all m rows of R: The statement "There does not exist such that
R > 0" implies that @ such that R1 > 0 and Ri
0 8i = 2; :::; m: Thus, @ such
that R1 > 0
Ri 8i = 2; :::; m: De…ne
Z(1) = z 2 Rn : z =
T
R2T ; :::; Rm
97
(1) for (1) 2 Rm
+
1
:
98
APPENDIX A. SOLUTIONS TO THE EXERCISES
T
z 8z 2 Z(1): Use the following table
With this de…nition, @ such that T R1T > 0
to connect the statement of Farkas Lemma to the proof at hand.
Farkas Lemma
n
q 2 R nf0g
z 2 Rn
A 2 Rn;m 1
1
2 Rm
+
This proof
2 Rn nf0g
R1T 2 Rn
T
R2T ; :::; Rm
1
(1) 2 Rm
+
()
()
()
()
As condition (ii) of Farkas Lemma does not hold, then condition (i) must. This means
1
that R1T 2 Z(1); so 9 (1) 2 Rm
such that
+
R1T =
T
R2T ; :::; Rm
(1):
Rearranging and taking transposes, we have:
R1 +
m
X1
i (1)
Ri+1 = 0:
i=1
~ 1 (1) = 1 and ~ i (1) =
De…ne ~ (1) 2 Rm
+ such that
T
~ (1)
R = 0:
i 1 (1)
for i = 2; :::; m: Then
Repeating the entire process for the remaining rows i = 2; :::; m; then we obtain
T
~ (2); :::; ~ (m) 2 Rm such that ~ i (i) = 1 8i = 2; :::; m: In all cases, ~ (i)
R=0
+
8i = 2; :::; m:
De…ne
2
argument.
Rm
++
as
=
m
X
~ (i): By construction,
T
R = 0: This completes the
i=1
2. (Applying Kakutani’s Fixed Point Theorem)
We will use the theory of correspondences to prove the existence of a Nash equilibrium. Consider a game with I players. Each player i has a …nite number of actions
ai1 ; ::::; aiJi : The set of strategies for each player i is then the simplex Ji 1 of dimension Ji 1: The strategies are simply the probabilities that each player assigns to
each of the …nite number of actions. For simplicity, denote the strategy set for each
player as S i with element si : These sets are nonempty, compact, and convex.
A.1. MATHEMATICAL PREREQUISITES
99
If player i0 s payo¤ value for the action pro…le a = (a1 ; :::; ai ; :::; aI ) is pi (a); then the
objective function for each player is (using the convention s = (s1 ; :::; si ; :::; sI )):
ui (s) =
X
a
pi (a)
Y
i
s i ai ;
where si (ai ) is the probability that player i selects the action ai : This objective function
is quasi-concave in s (as it’s linear).
Denote s i = (s1 ; :::; si 1 ; si+1 ; :::; sI ) as the vector of strategies (not including the
strategy for player i) and S j = S 1 ::: S i 1 S i+1 ::: S I as the Cartesian product
j6=i
of the strategy sets (not including the strategy set for player i). De…ne F i :
Sj
Si
j6=i
as the set of "feasible" strategies. Notice that F i (s i ) = S i 8s
De…ne BRi :
Sj
i
2
Sj :
j6=i
S i as the best response correspondence for player i: Use the
j6=i
Berge’s Maximum Theorem and Kakutani’s Fixed Point Theorem to prove that the
S i has a …xed point. By de…nition, a …xed point is
self-map BR1 ; :::; BRI : S i
i
i
a Nash equilibrium.
Solution:
By de…nition, S i = Ji 1 is compact, convex, and nonempty. These properties are
maintained through the Cartesian product operator, meaning that S i is compact,
i
convex, and nonempty.
The objective function is continuous and the strategy set is compact. Using the Extreme Value Theorem, the best response correspondence BRi is well-de…ned.
The objective function is quasi-concave (as it’s linear) and the strategy set is convex.
Consider any two x; y 2 BRi (s i ) for some s i 2
S j : By convexity of S i ; then
j6=i
i
i
x + (1
)y 2 S : By quasi-concavity, u ( x + (1
)y) ui (x) = ui (y): This implies
that x + (1
)y 2 BRi (s i ) ; meaning that BRi is convex-valued.
De…ne the constraint correspondence C i :
Sj
S i : The correspondence is de…ned
j6=i
such that C i (s i ) = S i 8s
i
2
S j : Given this de…nition, the best response correj6=i
spondence is formally de…ned as:
BRi (s i ) = arg max ui (s) :
si 2C i (s
i)
100
APPENDIX A. SOLUTIONS TO THE EXERCISES
The objective function ui (s) is continuous. Given that the codomain S i is compact
and C i maps into the entire set S i ; the correspondence C i is both uhc and lhc. From
Berge’s Maximum Theorem, BRi is a uhc correspondence.
The vector of correspondences BR1 ; :::; BRI has the same properties as each of its
elements: well-de…ned, convex-valued, and uhc. Applying Kakutani’s Fixed Point TheS i guarantees the existence of a …xed
orem to the self-map BR1 ; :::; BRI : S i
i
i
point.
3. (A Di¤erent Application of Di¤erential Topology)
Let
RJ be the set of variables (with typical element ),
RK be the set of
parameters (with typical element ), H =
(so = ( ; )), and : H ! RL be the
C 1 system of equations. Assume that J < L: Suppose that the projection is proper
and the rank condition holds (that is, rankD ( ) = L). Using the mathematical
results from Section 1.4, what conclusions can be drawn? The conclusions will be of
the form, "over a generic subset of parameters (the set of regular values r ), then...".
Solution:
With J < L; then all solutions 2 M are critical points, as they must necessarily satisfy
rankD ( ) < L: Thus, (M ) are critical values. Let’s suppose that we are able to
verify the two key properties of regularity: (i) is proper and (ii) rankD ( ) = L
8 2 M: Then the Closedness Theorem and the Transversality Theorem allow us to
conclude that the set of critical values is a closed subset of measure zero (equivalently,
the set of regular values is an open subset of full measure). Thus, (M ) is a closed
subset of measure zero, where (M ) = f : 9 such that ( ; ) = 0g by de…nition.
In conclusion, over a generic subset of parameters (the set of regular values r =
n (M )), there does not exist a solution to the system of equations ( ; ) = 0:
A.2
Arrow-Debreu Model
1. Show that if uh is locally non-satiated 8h 2 H; then the Arrow-Debreu equilibrium
prices satisfy p > 0:
Solution:
To begin, I show that in any Arrow-Debreu equilibrium xh h2H ; p ; an optimal
solution to the household problem (HP ) must satisfy pxh = peh 8h 2 H: Suppose
A.2. ARROW-DEBREU MODEL
101
otherwise, that pxh < peh for some h: By local non-satiation, 9y h 2 N xh \ X h such
that uh y h > uh xh : The value for can be made small enough so that py h < peh ;
contradicting that xh is an optimal solution to the household problem (HP ):
The initial price space is p 2 RG nf0g: To prove the claim, suppose that pg < 0 for some
g 2 G: Suppose that xh is the equilibrium consumption choice for household h: From
the previous paragraph, pxh = peh : De…ne x~h such that x~hg = xhg + and x~hg0 = xhg0
8g 0 6= g: By linearity, p~
xh < peh : As x~h is not optimal, it must be that uh xh >
uh x~h : By local non-satiation, 9y h 2 N xh \ X h such that uh y h > uh xh : For
xh to be optimal, it must be that py h > peh : De…ne y~h such that y~gh = ygh + and
y~gh0 = ygh0 8g 0 6= g: There exists such that 8
; p~
y h peh : For xh to be optimal,
it must be that uh xh
uh y~h : We have uh y h > uh xh
uh y~h : Letting
( ; ) ! 0; we see that uh is strictly decreasing with xhg : This implies that the optimal
solution to (HP ) lies on the boundary: xh 2
= intX h : This violates local non-satiation
as @z h 2 N xh \ X h such that uh z h > uh xh :
2. Assume that uh is di¤erentiable, di¤erentiably strictly increasing, and concave 8h 2
H: Using the results from the programming problems in this chapter, show that if
xh h2H ; p is an Arrow-Debreu equilibrium, then the allocation xh h2H is an optimal solution to the problem (P Oh0 ) for any h0 : From Section 2.3, the allocation xh h2H
is then Pareto optimal. As this was the …rst proof of the First Basic Welfare Theorem,
it is often called the "classical proof."
Solution:
The following are necessary and su¢ cient conditions for an Arrow-Debreu equilibrium:
h
Duh (xh )
p = 0 8h 2 H (F OC)
X
ehg xhg = 0 8g 2 G
(M C) :
h2H
The following are necessary and su¢ cient conditions for an optimal solution to (P Oh0 )
h
for household h0 = 1 (without loss of generality). Let ~
be the Lagrange multipliers for the constraints uh (xh )
uh (x h ) and
h>1
g g2G
be the Lagrange multipliers
102
APPENDIX A. SOLUTIONS TO THE EXERCISES
for the constraints xh
h2H
2 F A; namely
X
h2H
ehg
xhg = 0 8g 2 G :
Du1 (x1 )
=0
(F OC1)
h
h
h
~ Du (x )
= 0 8h > 1 (F OCh) :
X
ehg xhg = 0 8g 2 G (F A)
h2H
To show that both systems of equations yield the same optimal allocation, de…ne
h
1
= 1 p >> 0 and ~ = h > 0:
3. Consider an economy with two households and two goods. Both utility functions are
di¤erentiable, strictly increasing, and strictly concave, but there is a missing market
for the second good. That is, each household can consume no more than its initial
endowment of the second good. Using an Edgeworth box, show that the equilibrium
allocations are typically Pareto suboptimal.
Solution:
The Edgeworth box in Figure A.1 shows that the equilibrium allocation occurs at the
endowment point. As the utility functions are strictly increasing, equilibrium prices
must satisfy p >> 0: For any such prices, the only allocation that lies in both the
budget set for h = 1 and the budget set for h = 2 is the endowment point e: This is
an autarchic equilibrium.
The Edgeworth box in Figure A.2 shows that the set of Pareto optimal allocations
(called the Pareto set) will typically not pass through the endowment point e: The
Pareto set is de…ned (given the assumptions on the utility functions) as points where
an indi¤erence curve for h = 1 is tangent to an indi¤erence curve for h = 2: Thus, the
equilibrium allocation will be Pareto suboptimal.
4. Consider an economy with two households and two goods. The two households have
utility functions
u 1 x1
u 2 x2
1
1
log x11 + x21 + log x12
2
2
1
1
=
log x21 + log x22
2
2
=
and endowments e1 = (1; 2) and e2 = (2; 1) : Notice that household 1 cares about
A.2. ARROW-DEBREU MODEL
103
household 2’s consumption of the …rst good (x21 ). Using the programming problems
from this chapter, characterize the Pareto optimal allocations and then characterize
the equilibrium allocations. From this, can you claim that the First Basic Welfare
Theorem holds? Use an Edgeworth box to illustrate your argument.
Solution:
The Pareto optimal allocations are x1 = (0; ) and x2 = (3; 3
This is illustrated in the Edgeworth box below.
) for any
2 [0; 3] :
To …nd the Arrow-Debreu equilibrium, normalize p2 = 1: The …rst order conditions for
household h = 2 are given by:
0:5
x21
0:5
x22
Solving for x2 as a function of
(x22 1) = 0 yields:
2
1
2
p1 = 0:
2
= 0:
and plugging into the budget constraint p1 (x21
0:5
2
Thus,
2
+
0:5
2
2) +
= 2p1 + 1:
= 2p1 + 1; so the demand functions are:
x21 (p1 ) =
p1 + 0:5
and x22 (p1 ) = p1 + 0:5:
p1
The …rst order conditions for household h = 1 are given by:
0:5
x11 + x21
0:5
x12
1
p1 = 0:
1
= 0:
This means that x12 = 0:51 and x11 + x21 = 0:5
: By market clearing, this implies that
1
p1
0:5
= 3; so 1 = 6p11 : This means that x12 = 3p1 :
1
p1
Market clearing requires that x12 +x22 = 3: From the demand functions, 3p1 +p1 +0:5 = 3;
104
APPENDIX A. SOLUTIONS TO THE EXERCISES
meaning that p1 = 58 : This implies an equilibrium allocation given by:
x1 = (1:2; 1:875) :
x2 = (1:8; 1:125) :
This allocation is plotted in the Edgeworth box in Figure A.3. The equilibrium allocation does not lie in the Pareto set, which is shown in red. This is a violation of the
First Basic Welfare Theorem.
5. Consider an economy with two households and two goods. Prove that if the utility
functions are Cobb-Douglas (of the form uh xh = 1 log xh1 + 2 log xh2 ), then
there is a unique Arrow-Debreu equilibrium. Does this property hold for an economy
with more than two households and more than two goods?
Solution:
For the two good economy, we will solve for the demand functions. Normalize the price
p2 = 1: For any household h; the …rst order conditions are given by:
1
h
xh1
2
h
x2
h
Solving for xh as a function of
xh2 eh2 = 0 yields:
xh1 (p1 ) =
1
h
=
1
(
(
1+
2)
2
h
+
and xh2 (p1 ) =
X
X
xh1 (p1 ) =
h2H
household independent, then
h2H
eh1 +
= p1 eh1 + eh2 :
p1 eh1 + eh2
p1
Market clearing requires that
X
= 0:
p1 eh1 + eh2 : The demand functions are given by:
1+ 2)
1
h
and plugging into the budget constraint p1 xh1
1
h
This means that
p1 = 0:
xh1 (p1 ) =
(
1+
2)
p1 eh1 + eh2 :
eh1 : Given that the coe¢ cients are
h2H
1
p1 (
2
1
+
2)
p1
X
h2H
eh1 +
X
h2H
!
eh2 :
A.2. ARROW-DEBREU MODEL
105
The market clearing condition
X
xh1 (p1 ) =
h2H
X
eh1 is then a linear function of p1 ;
h2H
meaning that there exists a unique price vector, and subsequently a unique equilibrium
allocation. The market clearing condition allows us to write a closed form expression
for the price p1 :
p1
1
p1 (
1+ 2)
X
eh1 +
h2H
(
p1
eh1 +
2)
X h2H
1+
p1 =
2
1
(
eh
2
1
h2H
X
eh2
h2H
X
1
X
1+ 2)
!
=
X
h2H
X
eh1
eh2
= p1
h2H
!
X
eh1
h2H
:
eh
1
h2H
If we repeat this procedure for an economy with an arbitrary number of goods and an
arbitrary number of households, the demand functions are of the form:
xhg pnG = P
g
g2G
g
peh
pg
for g < G and xhG pnG = P
G
peh :
g2G
g
Here we have normalized the price pG = 1 and only consider the prices pnG = (p1 ; :::; pG 1 ):
The market clearing conditions for the goods g < G yield equations of the following
form:
!
X
X
P g
ehg 8g < G:
eh = pg
p
g2G
g
h2H
h2H
These linear equations (G 1 in total) have a unique solution for pnG : Thus, CobbDouglas utility always leads to a unique equilibrium allocation.
H(G+1)+G 1
6. Show that the projection is proper. is the projection : R++
which maps xh ; h h2H ; p; eh h2H !
7
eh h2H such that
xh ;
0:
h
HG
RHG
++ ! R++
; p; eh h2H =
h2H
Solution:
A projection is by de…nition a continuous mapping. Consider a compact set of en1
dowments 0 : We have left to show that
( 0 ) is a compact set. As consumption
X
is nonnegative and the endowments
ehg are bounded 8g 2 G; then the equilibrium
h2H
106
APPENDIX A. SOLUTIONS TO THE EXERCISES
consumption xh h2H also belong to a compact set. From the …rst order conditions
with respect to the good G; we have:
DxG uh xh
h
= 0:
Recall that we have normalized the price pG = 1: As DxG uh xh is bounded (Duh is
continuous), then h h2H belongs to a compact set. From the …rst order conditions
with respect to all other goods g < G :
Dxg uh xh
h
pg = 0 8g < G:
As all terms are bounded, then (pg )g<G belongs to a compact set.
Thus, the set
1
( 0 ) is compact, …nishing the argument that
is proper.
7. Prove that for any endowments eh h2H within an open set of allocations around
a Pareto optimal allocation, the resulting Arrow-Debreu equilibrium is unique. To
do this, you must verify that the matrix D(xh ; h ) ;p
xh ; h h2H ; p has full rank
h2H
(square matrix) given that the initial endowment is a Pareto optimal allocation eh h2H =
xh h2H : Notice that the derivative matrix only contains derivatives with respect to
variables, not the endowment e1 :
Solution:
I will show that the matrix M = D(xh ; h ) ;p
xh ; h h2H ; p has full row rank
h2H
when eh h2H = xh h2H ; a Pareto optimal allocation. The FLU result then implies
that there exists an open neighborhood around the Pareto optimal allocation such that
for any endowment in this open neighborhood the equilibia are locally unique. This
means that the number of equilibria for any endowment within this set must be equal
to the number of equilibria at the endowment eh h2H = xh h2H (in other words, 1
equilibrium). This veri…es uniqueness.
The rows of M correspond to the equations in
xh ; h h2H ; p ; while the columns
correspond to the variables that we are taking derivatives with respect to. The deriv-
A.2. ARROW-DEBREU MODEL
107
ative matrix is given by:
2
:::
6
6:::
6
6
60
6
6
6
M =6
60
6
6
60
6
60
4
:::
:::
:::
0
0
0
D 2 u h xh
0
0
0
0
0
0
pT
0
0
0
0
0
0
0
::: :::
::: :::
:
:
0
::: :::
0
h
0
p
0
0
0
0
:::
IG
1
0
3
:
:
IG
0
1
xhnG
ehnG
7
7
!7
7
7
7
7
7
T 7:
7
7
7
7
7
7
5
To show that the matrix M has full rank, we set T M = 0 and must verify
where 2 RH(G+1)+G 1 corresponds to equations in :
0
10
:
:
h CB
x C B F OCh
CB
h CB
C B BCh
CB
: A@
:
p
MC
B
B
B
=B
B
B
@
T
The equations
T
x
= 0;
1
C
C
C
C:
C
C
A
M = 0 are given by:
:
xh
T
h
D2 uh xh
h T
p
h
pT
pT = 0
IG
0
1
i
=0
(A:1:a)
(A:1:b) :
(A.1)
:
P
h
h2H
xhnG
T
+
P
h2H
As eh h2H = xh h2H ; then the term
show that T = 0 in three steps:
(a) Postmultiply (A:1:a) by
xh
T
D 2 u h xh
h
ehnG
P
h2H
xhnG
h
ehnG
T
=0
xhnG
(A:1:c)
T
= 0 in (A:1:c): Let’s
xh :
xh
1
p xh
( p1 ; :::; pG 1 ; 0) xh = 0:
108
APPENDIX A. SOLUTIONS TO THE EXERCISES
From (A:1:b); p xh = 0: This implies
h
xh
T
D2 uh xh
xh =
h
X
pg xhg ;
(A.2)
g<G
where
h
> 0 is multiplied by both sides.
(b) From (A:1:c) :
P
h
xh1 ; :::; xhG
1
= 0:
h2H
(c) Add the equation (A:2) over all households h 2 H: Using (A:2); this implies
P
h
xh
T
D 2 u h xh
h2H
xh =
X
pg
g<G
P
h
xhg
= 0:
(A.3)
h2H
As uh is di¤erentiably strictly concave, the Hessian matrix D2 uh xh is negative
T
de…nite. This means h
xh D 2 u h xh xh
0 8h 2 H; with equality i¤
T
xh h2H = 0: From (A:1:a);
xh = 0: (A:3) implies
h
h
As p >> 0; then
Thus,
T
= :::;
xh
(p1 ; :::; pG 1 ; 1) + ( p1 ; :::; pG 1 ; 0) = 0:
h2H
T
;
h
= 0: Consequently,
; :::; pT
pT = 0:
= 0; …nishing the argument.
8. Using "A Di¤erent Application of Di¤erential Topology" from Exercise 3 in Chapter
1, prove that over a generic subset of endowments, if G > 1; then p1 6= p2 :
Solution:
!
( )
We utilize Assumptions R1-R3. Consider the system of equations ( ) =
:
p1 p2
As L = J + 1 > J; if I can show that is proper (same proof as Exercise 6) and
rankD ( ) = L 8 :
( ) = 0; then using the result from Exercise 3 in Chapter 1,
over a generic subset of endowments, there does not exist a solution to the system
of equations
( ; ) = 0: This implies that any Arrow-Debreu equilibrium (de…ned
such that ( ; ) = 0) must be such that p1 p2 6= 0:
To show that rankD ( ) = L; repeat the exact same three steps as in Section
2.5. Notice that these steps do not involve using the columns for the derivatives with
A.2. ARROW-DEBREU MODEL
109
respect to the price variables. This shows that the …rst J equations of
are linearly
independent. For the …nal equation of
; use the column for the derivatives with
respect to p1 or p2 to show that the …nal row is linearly independent from the rest.
This veri…es that the matrix D ( ) has full row rank L:
9. As a general result of the ideas in Exercise 3 above, show that over a generic subset
of endowments, if there is a missing market for one of the goods, then the allocation
xh h2H is not Pareto optimal. To attack this problem, use "A Di¤erent Application of
Di¤erential Topology" from Exercise 3 in Chapter 1 and consider that a necessary con0
0
Dg uh xh
Dg uh (xh )
dition for Pareto optimality is D uh xh = D uh0 xh0 8 (h; h0 ; g; g 0 ) 2 H H G G:
( )
( )
g0
g0
Solution:
We utilize Assumptions R1-R3. Suppose wlog that the missing market is for good
g = 1: Then in equilibrium, xh1 = eh1 8h 2 H: The equilibrium variables are =
xh ; h ; h h2H ; p and the equilibrium system of equations is
0 0
B
B
B
B
B
( )=B
B
B
B
B
@
h
h
h
h
Dx1 u x
p1 = 0
B
h
h
h
pg = 0 1<g<G
B D xg u x
B
h
B
=0
DxG uh xh
B
B
h
h
e1 x1
@
p eh xh
P
h
xhnG
h2H enG
1
C
C
C
C
C
C
A
h2H
1
C
C
C
C
C
C:
C
C
C
C
A
The number of equations in equals the number of variables in : From the …rst order
0
0
Dx1 uh xh
h
h
Dx uh (xh )
Dx uh (xh )
conditions, D 1 uh xh = +h pg p1 8g > 1: This means that D 1 uh xh = D uh0 xh0 i¤
xg
( )
xg
( )
xg
( )
h
h0
h =
h0 :
!
( )
Consider the system of equations
( ) =
: As L = J + 1 > J;
1 2
2 1
if I can show that
is proper (same proof as Exercise 6) and rankD ( ) = L
8 :
( ) = 0; then using the result from Exercise 3 in Chapter 1, over a generic
subset of endowments, there does not exist a solution to the system of equations
( ; ) = 0: This implies that any equilibrium (de…ned such that ( ; ) = 0) must
1
2
2 1
be such that 1 2
6= 0: Without 1 = 2 ; the equilibrium allocation must be
Pareto suboptimal.
110
APPENDIX A. SOLUTIONS TO THE EXERCISES
The rows of M = D ( ) correspond to the equations in
; while the columns
correspond to the variables and parameters (endowment vectors e1 and e2 ) that we are
taking derivatives with respect to. To show that the matrix M has full rank, we set
T
M = 0 and must verify T = 0; where 2 RH(G+2)+G 1 corresponds to equations in
:
0
10
1
:
:
B
CB
C
B
C
xh C B
F OCh
B
CB
C
h CB
h
h
B
C
x
e
1
1
B
CB
C
B
C
B
C
h
=B
BCh
CB
C:
B
CB
C
B : CB
C
:
B
CB
C
B
CB
C
p A@
MC
@
A
2
1
1
2
EE
Given that xh1 = eh1 ; the budget constraint is written only for the remaining G
goods.
1
From the columns corresponding to derivatives with respect to (e1 ; e2 ) ; we obtain (as
1
2
1
2
in Section 2.5)
;
=
;
= 0 and pT = 0: For all households h 2 H;
the columns corresponding to derivatives with respect to xh imply:
x
h T
2 h
D u
x
h
+
h
1
h
;
! !
0
= 0:
p
(A.4)
For the households h > 2; the columns corresponding to derivatives with respect to
h
; h imply:
! !T
1
0
T
xh
= 0:
p
T
The previous two equations imply that
xh D2 uh xh xh = 0 8h 2 H; and thus
T
xh = 0 8h 2 H using the assumption that uh is di¤erentiably strictly concave.
h
h
From (A.4),
;
= 0 8h 2 H:
For the column for the derivatives with respect to
Thus,
T
= 0; …nishing the argument.
1
; then
EE = 0 (as
2
> 0).
A.3. GENERAL FINANCIAL MODEL
A.3
111
General Financial Model
1. Show that No Arbitrage is a necessary condition of equilibrium. That is, show that if
No Arbitrage does not hold, then a general …nancial equilibrium does not exist.
Solution:
!
q
Assume that No Arbitrage does not hold. Then 9z h such that
z h > 0: Such
R
h
J
h
h
a portfolio
z for > 1 such that
! z 2 R and
! there always exists a portfolio z~ =
q
q
z~h >
z h : As the asset set RJ is unbounded, then there will never
R
R
exist a solution to the household problem (HP ):
2. Suppose that there are S = 4 states and J = 2 assets with payouts
2
2
6
61
R=6
60
4
3
3
3
7
17
7:
17
5
2
Which of the following asset prices satisfy No Arbitrage (hint: Hens method): (i)
q = (0; 2) ; (ii) q = (2; 1:75) ; and (iii) q = (2; 1:25)?
Solution:
To solve this problem, let’s use the Hens method for two assets. I plot the points
(r1 (1); r2 (1)) = (2; 3) ; (r1 (2); r2 (2)) = (1; 1) ; (r1 (3); r2 (3)) = (0; 1) ; and (r1 (4); r2 (4)) =
(3; 2) in Figure A.4. The x-axis corresponds to asset j = 1 and the y-axis to asset j = 2:
The prices q satisfy No Arbitrage i¤ they lie in the interior of the cone generated by
the 4 pairs of plotted points.
As indicated in Figure A.4, the asset prices q = (0; 2) lie on the boundary of the
cone, the asset prices q = (2; 1:75) lie in the interior of the cone, and the asset prices
q = (2; 1:25) lie outside the cone. Thus, the only prices that satisfy No Arbitrage are
q = (2; 1:75) :
112
APPENDIX A. SOLUTIONS TO THE EXERCISES
3. Suppose that there are S = 4 states and J = 3 assets with payouts
2
3
1 0 0
6
7
60 1 17
7
R=6
62 1 17 :
43
35
1
2
2
3
1
2
Which of the following asset prices satisfy No Arbitrage: (i) q = (1; 4; 2) ; (ii) q =
(2; 1; 1) ; and (iii) q = (3; 2; 1)?
Solution:
!
q
We need to …nd a linear operation for the matrix
such that the new payout
R
matrix has
! the risk-free payout of 1 in all states. To do this, simply replace Column 1
q
of
with the sum of Columns 1 and 3:
R
!
q
R
2
6
6
6
=6
6
6
4
q1
q3
3
q3
7
0 7
7
1 7
7:
1 7
3 5
q2
0
1
1
1
1
1
1
2
3
1
2
We are now ready to plot the points (r2 (1); r3 (1)) = (0; 0) ; (r2 (2); r3 (2)) = (1; 1) ;
(r2 (3); r3 (3)) = 1; 31 ; and (r2 (4); r3 (4)) = 32 ; 12 : Figure A.5 shows these plotted
points and the convex hull that they generate. The prices q satisfy No Arbitrage i¤
q2 q3
2
;q
= q1q+q
; q3
lies in the interior of the convex hull. For the three asset
q
3 q1 +q3
1
1
prices in the question, we have (i)
and (iii)
q2
; q3
q1 +q3 q1 +q3
=
1 1
;
2 4
q2
; q3
q1 +q3 q1 +q3
=
4 2
;
3 3
; (ii)
q2
; q3
q1 +q3 q1 +q3
=
1 1
;
3 3
;
:
As indicated in Figure A.5, the pair 43 ; 32 lies outside the convex hull, the pair 13 ; 13
lies on the boundary of the convex hull, and the pair 12 ; 14 lies in the interior of the
convex hull. Thus, the only prices that satisfy No Arbitrage are q = (3; 2; 1) :
4. Show that it is innocuous to assume No Redundancy. In other words, show that if
xh ; h ; z h h2H ; p; q is a general …nancial equilibrium in which No Redundancy does
not hold, then there exists
z^h
h2H
; q^ such that
xh ;
h
; z^h
h2H
; p; q^ is a general
A.3. GENERAL FINANCIAL MODEL
113
…nancial equilibrium in which No Redundancy does hold.
Solution:
Consider a payout matrix R that does not satisfy No Redundancy. For this payout
matrix, the general …nancial equilibrium is xh ; h ; z h h2H ; p; q : From the …rst order
!
q
h
= 0 8h 2 H: As R does not satisfy No
conditions with respect to z h ; then
R
Redundancy, then rankR = J < J: Without loss of generality,
h assume that
i the …rst J
columns of R are linearly independent, so we can write R = R j R
such that R
J submatrix with rankR = J : I can de…ne asset holdings z^h = z^jh j=1;:::;J
!
!
q
q
^
zh =
z^h : Each of the columns in R is a linear combination
such that
R
R
0
1
is an S
1
of the columns in R ; meaning that rj = R
2
6
where rj = 4
B
C
= @ : A 2 Rj and 8j > j ;
for some
j
3
rj (1)
7
: 5 : Thus, de…ne the new asset holdings as:
rj (S)
z^jh = zjh +
j
X
zkh :
k>j
Since
q
R
!
zh =
q^
R
!
z^h ; the real variables
The new asset prices satisfy q^j = qj 8j
j as
xh ;
h
q^
R
h
h2H
!
; p remain unchanged.
= 0 8h 2 H:
Thus, for the payout matrix R (satisfying No Redundancy as R has full column
rank), xh ; h ; z^h h2H ; p; q^ is a general …nancial equilibrium.
5. Prove Theorem 3.4.
Solution:
This proof will use "A Di¤erent Application of Di¤erential Topology" from Exercise 3
in Chapter 1. That is, we will write down a system of equations that must be satis…ed
by a general …nancial equilibrium that is also Pareto optimal. This system of equations
will satisfy J < L (more equations than variables). If we can then show that (i) is
114
APPENDIX A. SOLUTIONS TO THE EXERCISES
proper and (ii) rankD ( ) = L 8 2 M; then we can apply "A Di¤erent Application
of Di¤erential Topology" conclusion from Exercise 3 to conclude that over a generic
subset of endowments, there does not exist variables = xh ; h ; z h h2H ; p; q such
that xh ; h ; z h h2H ; p; q is a general …nancial equilibrium and xh
optimal allocation.
h2H
is a Pareto
The condition " is proper" can be veri…ed in the same fashion as Exercise 6 in Chapter
2 (the details are left to the intrepid reader).
As in Exercise 9 in Chapter 2, a necessary and su¢ cient condition for Pareto optimality
0
0
D(l;s) uh xh
D
uh (xh )
is D (l;s) uh xh = D
for any pair of households (h; h0 ) and any commodity0
h
h0
( )
(l0 ;s0 )
(l0 ;s0 ) u (x )
state pairs (l; s): Using the …rst order condition with respect to consumption, this
0
h0
(1);:::; h (S)
( h (1);:::; h (S))
=
condition is equivalent to
for any pair of households
h
h0
(0)
(0)
(h; h0 ); that is, the Lagrange multipliers are proportional.
De…ne the system of equations
:
h2H
RG+S+1
++
0 0
B
B
B
B
B
B
B
B
xh ; h ; z h h2H ; p; q = B
B
B
B
B
B
B
@
Du
h
x
B
B
B P eh xh
B
B
B
"
B
@
h
X
1
G (S+1)
RJ
h
R++
h
T
P !
q
+
zh
R
!#T
q
R
h2H
X
ehnG
h2H
(1) 2 (0)
zh
1
xhnG
RJ++ ! Rn+1 as:
1
C
C
C
C
C
C
C
A
1
h2H
(0) 2 (1)
where n = H (G + S + 1 + J) + G (S + 1) + J: The additional equation
1
(0) 2 (1) = 0 is a necessary condition for Pareto optimality.
xh ;
I will show that rankD
h
h
h
; zh
h2H
C
C
C
C
C
C
C
C
C;
C
C
C
C
C
C
A
1
(1) 2 (0)
; p; q = n+1; taking derivatives with respect
h
to the variables x ; ; z h2H and the endowment e1 : By assumption, J < S: This
means that R has full column rank J (by No Redundancy) and 9s > 0 such that the
submatrix R (ns) de…ned by removing the row for state s also has full column rank
2
3
r(2)
6
7
J: Without loss of generality, let s = 1: This means that R (n1) = 4 : 5 has full
r(S)
A.3. GENERAL FINANCIAL MODEL
115
column rank J:
T
= :::;
xh
T
h T
;
h
xh ;
Premultiply the derivative matrix D
; zh
zh
;
T
h2H
; p; q by
; :::; pT ; q T ; EE ;
1
where EE 2 R corresponds to the extra equation 1 (1) 2 (0)
(0) 2 (1) = 0: The
proof proceeds as in the proof of Theorem 3.2, with one exception. In Step 3, the
columns corresponding to the derivatives with respect to 1 are given by:
z
1 T
T
+
EE
2
(1);
2
(0); 0; :::; 0
= 0
q T r(1)T R(n1)T +
EE
2
(1);
2
(0); 0; :::; 0
= 0
z1
T
(A.5)
0
1
q
B
C
T
As = @ r(1) A and R(n1) has full column rank, then (A.5) implies that ( z 1 ) =
R(n1)
0 and EE = 0 (as both 2 (0) > 0 and 2 (1) > 0). The rest of the proof remains
unchanged, ultimately resulting in T = 0: Thus D
xh ; h ; z h h2H ; p; q has full
row rank n + 1; …nishing the argument.
6. In Example 3.1, verify that the Arrow-Debreu equilibrium allocation is such that 8h 2
X
H : xh (s) = h
eh (s) for some h :
h2H
Solution:
X
With utility function utility uh xh =
xh (s)
s2S
with respect to consumption are given by:
xh (s)
( +1)
h
; the …rst order conditions
(s) = 0 8s 2 S:
(A.6)
Recall that in an Arrow-Debreu equilibrium, there is a single budget constraint and
thus a single Lagrange multiplier h > 0: I denote the Arrow-Debreu prices as ( (s))s2S
such that (0) = 1: Equation (A.6) yields:
h
xh (s) =
1
+1
(s)
1
+1
:
(A.7)
116
APPENDIX A. SOLUTIONS TO THE EXERCISES
From the Arrow-Debreu budget constraint:
X
(s)xh (s) =
s2S
X
(s)eh (s) :
s2S
Using the expression for xh (s) from (A.7), the budget constraint becomes:
1
+1
h
X
(s)
+1
=
s2S
This implies that
(s)eh (s) :
s2S
X
1
+1
h
X
(s)eh (s)
s2S
= X
(s)
8h 2 H:
+1
(A.8)
s2S
The market clearing condition
X
X
xh (s) =
eh (s) for any state s 2 S implies
h2H
h2H
1
X
P h
(s) +1 X
X
eh (s) 8s 2 S:
e (s) =
(s)
+1
h2H
(s)
s2S
h2H
s2S
1
+1
Solving for (s)
yields
1
+1
(s)
=
X
s2S
(s)
X
+1
(s)
De…ne
h
= Xs2S
P
eh (s)
!
eh (s)
h2H
eh (s)
(s)eh (s)
(s)
s2S
P
X
8h 2 H: Notice that
h2H
P
h
h
X
h2H
This completes the argument.
(A.9)
= 1; by de…nition. Insert (A.8)
h2H
and (A.9) into the expression for xh (s) from (A.7) yields:
xh (s) =
8s 2 S:
h2H
s2S
X
!
!
eh (s) :
A.3. GENERAL FINANCIAL MODEL
117
7. In Example 3.3, verify that the general …nancial equilibrium consumption is given by:
xhl (s) =
for some
h
h
X
(s)
h2H
ehl (s)
(s) 2 (0; 1) and the prices are given such that pl (s) =
l (s)
L (s)
8(l; s) 2 L
S:
Solution:
X
P
h
With utility function utility uh xh =
l2L l (s) log xl (s)
s2S
conditions with respect to consumption are given by:
l (s)
h
xl (s)
h
(s)pl (s) = 0 8 (l; s) 2 L
; the …rst order
S:
Solving for xhl (s) yields
xhl (s) =
(s)
8 (l; s) 2 L
(s)pl (s)
l
h
(A.10)
S:
The budget constraint for any household in any state s 2 S is given by:
X
pl (s)xhl (s) =
l2L
X
pl (s)ehl (s) :
l2L
Using the expression for xhl (s) from (A.10) yields:
1 X
h
(s) l2L
l (s) =
X
pl (s)ehl (s) :
l2L
Thus, the expression for xhl (s) can be updated as:
1P
0
pl (s)ehl (s)
(s)
l
A l2L
xhl (s) = @ P
8 (l; s) 2 L
pl (s)
(s)
l
S:
(A.11)
l2L
Consider the market clearing conditions
X
h2H
0
1
xhl (s) =
X
h2H
ehl (s) for any (l; s) 2 L
X
P h
1 @ l (s) A X
P
pl (s)
el (s) =
ehl (s) :
pl (s)
l (s)
h2H
l2L
h2H
l2L
S:
118
APPENDIX A. SOLUTIONS TO THE EXERCISES
This implies that pl (s) can be expressed as:
0
pl (s) = @ P
l
l2L
1
(s) A
l (s)
X
P
pl (s)
l2L
X
ehl (s)
h2H
(A.12)
:
ehl (s)
h2H
Given the price normalization pL (s) = 1 8s 2 S; then
0
1
1
1
A
= @P
L (s)
l (s)
X
l2L
l2L
by de…nition. For any (l; s) 2 L
pl (s)
P
ehl (s)
h2H
X
;
ehL (s)
h2H
S; equation (A.12) veri…es that
P
h
(s)
h2H eL (s)
P
:
pl (s) =
h
L (s)
h2H el (s)
l
Using the expression (A.12) for pl (s); then the expression (A.11) for xhl (s) can be
updated as:
P
pl (s)ehl (s)
l2L
xhl (s) = X
pl (s)
h2H
l2L
De…ne
h
P
(s) = X
ehl
(s)
pl (s)
P
h2H
and notice that
eh
l (s)
h2H
!
ehl (s)
pl (s)eh
l (s)
l2L
l2L
P
X
X
h2H
h
8 (l; s) 2 L
S:
(s) = 1 8s 2 S; by de…nition.
This completes the second part of the claim that xhl (s) =
L S:
h
(s)
X
eh
h2H l
(s) 8 (l; s) 2
8. In Example 3.4, verify that the Arrow-Debreu equilibrium allocation and commodity
prices in Case I are given by:
x1 (1) = 38 ; 13
x2 (1) = 13 ; 83
(1) = (1; 1)
x1 (2) = 83 ; 31
x2 (2) = 13 ; 38 :
(2) = (1; 1)
A.3. GENERAL FINANCIAL MODEL
119
Solution:
To solve for the Arrow-Debreu equilibrium, I make the price normalization 2 (2) = 1:
The equilibrium variables are (x1 (1) ; x1 (2) ; x2 (1) ; x2 (2)) (8 consumption variables),
1
; 2 (2 Lagrange multipliers for the 2 budget constraints, 1 for each household),
and ( 1 (1); 2 (1); 1 (2)) (3 price variables). The equations are the …rst order conditions
with respect to consumption (8 of these), the 2 budget constraints (1) xh (1) + (2)
xh (2) = (1) eh (1) + (2) eh (2) for h = 1; 2; and the 3 market clearing conditions
x11 (1) + x21 (1) = 3; x12 (1) + x22 (1) = 3; and x11 (2) + x21 (2) = 3:
The …rst order conditions for household h = 1 are given by:
20:5 (x11 (1))
20:5 (x11 (2))
0:5
1
0:5
1
1 (1)
=0
1 (2) = 0
2
2
1
(x12 (1))
1
(x12 (2))
0:5
1
0:5
1
2 (1)
=0
=0
:
The expressions for consumption are given by:
x11 (1) =
x11 (2) =
(
1
(
1
2
2
1 (1))
2
2
1 (2))
x12 (1) =
x12 (2) =
1
4(
1
)
2 (1)
2
1
4(
(A.13)
:
1 2
)
Inserting these expressions into the budget constraint yields:
1
1
2
2
1
+
+
4 2 (1)
1 (1)
2
1
+
4
1 (2)
=
5
2
1 (1)
+
50
21
2 (1)
+
13
21
1 (2)
1
+ :
2
The expressions for consumption are then given by:
x11 (1) =
2
2
1 (1)
5
50
13
1
(1) + 21
2 (1) + 21 1 (2) + 2
2 1
2
+ 4 1(1) + 2(2) + 41
1 (1)
2
1
1
x12 (1) =
4 ( 2 (1))2
x11 (2) =
1
x12 (2) =
4
2
2
1 (2)
!
5
13
1
(1) + 50
(1) + 21
1 (2) + 2
2 1
21 2
2
+ 4 1(1) + 2(2) + 41
1 (1)
2
1
5
50
13
1
(1) + 21
2 (1) + 21 1 (2) + 2
2 1
2
+ 4 1(1) + 2(2) + 41
1 (1)
2
1
5
50
13
1
(1) + 21
2 (1) + 21 1 (2) + 2
2 1
2
+ 4 1(1) + 2(2) + 14
1 (1)
2
1
!
!
(A.14)
!
Let’s make use of the symmetry assumed in this economy. The commodity (l; s) = (1; 1)
120
APPENDIX A. SOLUTIONS TO THE EXERCISES
for household h = 1 is identical to the commodity (l; s) = (2; 2) for household h = 2:
Additionally, the commodity (l; s) = (1; 2) for household h = 1 is identical to the
commodity (l; s) = (2; 1) for household h = 2: This means that (1) = (2) = ( ; 1)
and we only need to consider the market clearing condition for the commodity (l; s) =
(1; 1):
The market clearing condition x11 (1) + x21 (1) = 3 is then given by:
5
2
2
2
+ 50
+
21
1
2
+4+
13
21
2
+
+
1
4
1
2
!
1
+ 2
2
1
2
Distributing the 2 in the …rst term and the
1
2
The value of
(A.13):
5
2
+ 50
+
21
1
1
+8+
13
21
1
+
+
1
8
1
2
!
+
1
1
2
8
3
8
3
50
21
1
4
+ 52
+2
!
= 3:
in the second term yields:
1
2
2
= 1 is a solution to (A.15). With
x11 (1) =
x11 (2) =
13
+ 21
+
1
+2+
4
+ 13
+
21
1
+4+
2
50
21
1
2
+ 52
+4
1
= 1; then
x12 (1) =
x12 (2) =
1
3
1
3
1
!
2
(A.15)
= 3:
=
6
4:5
=
4
3
and from
:
The consumptions for household h = 2 are found using the market clearing conditions.
9. In Example 3.4, verify that the general …nancial equilibrium allocation and commodity
prices in Case II are given by:
62 31
x1 (1) = 21
; 21
1 32
2
x (1) = 21 ; 21
p (1) = (2; 1)
x1 (2) =
x2 (2) =
p (2) =
32 1
;
21 21
31 62
;
21 21
1
;1
2
:
Solution:
To solve for the general …nancial equilibrium, I consider each state s = 1; 2 as its own
Arrow-Debreu economy.
In state s = 1; I make the price normalization p2 (1) = 1: The equilibrium variables
are (x1 (1) ; x2 (1)) (4 consumption variables), 1 ; 2 (2 Lagrange multipliers for the 2
budget constraints, 1 for each household), and p1 (1) (1 price variable). The equations
are the …rst order conditions with respect to consumption (4 of these), the 2 budget
A.3. GENERAL FINANCIAL MODEL
121
constraints p (1) xh (1) = p (1) eh (1) for h = 1; 2; and 1 market clearing condition
x11 (1) + x21 (1) = 3:
The …rst order conditions for household h = 1 are given by:
20:5 (x11 (1))
0:5
1
p1 (1) = 0
2
1
(x12 (1))
0:5
1
=0 :
The expressions for consumption are given by:
x11 (1) =
(
1
2
2
p1 (1))
x12 (1) =
1
4(
(A.16)
) :
1 2
Inserting these expressions into the budget constraint yields:
1
1
2
1
2
+
p1 (1) 4
50
5
= p1 (1) + :
2
21
The expressions for consumption are then given by:
50
(1) + 21
2
+ 14
p1 (1)
!
5
50
p
(1)
+
1
2
21
2
1
+
p1 (1)
4
2
x11 (1) =
p1 (1)2
x12 (1) =
1
4
5
p
2 1
!
Similarly, the expressions for consumption of household h = 2 can be found as:
x21
x12 (1) = 2
1
p
2 1
13
(1) + 21
1
+2
4p1 (1)
!
1
13
p (1) + 21
2 1
1
+2
4p1 (1)
1
(1) =
4p1 (1)2
!
The market clearing condition x11 (1) + x21 (1) = 3 is then given by:
2
p1 (1)2
5
p
2 1
(1) + 50
21
2
1
+
p1 (1)
4
!
1
+
4p1 (1)2
1
p
2 1
13
(1) + 21
1
+2
4p1 (1)
!
= 3:
The value p1 (1) = 2 is the solution to this equation. With p1 (1) = 2; then
1
1
2
=
124
21
122
APPENDIX A. SOLUTIONS TO THE EXERCISES
and from (A.16):
x11 (1) =
124 2
21 (2)2
=
62
21
x12 (1) =
124 1
21 4
=
31
21
:
The consumptions for household h = 2 are found using the market clearing conditions.
For state s = 2; the equilibrium variables are equal to those from state s = 1; with
the commodity l = 1 switched with commodity l = 2: For instance, the relative price
= pp21 (1)
= 21 :
is now pp12 (2)
(2)
(1)
A.4
Incomplete Markets and Money
Exercises 1-4 walk through all steps required to prove Lemma 4.1.
1. Show that the vectors ah
are linearly independent.
h2J
are linearly independent i¤ the portfolio vectors z h
h2J
Solution:
The vectors ah h2J are linearly independent provided that the matrix a1 ; :::; aJ has
full column rank. By de…nition, ah = [ ] Rz h 2 RS ; so a1 ; :::; aJ = [ ] R z 1 ; :::; z J :
The matrix [ ] R 2 RS has full column rank by de…nition. Thus, [ ] R z 1 ; :::; z J has
full rank i¤ z 1 ; :::; z J has full rank.
2. Write down the system of equilibrium equations :
! Rn for n = H (G + S + 1 + J)+
G + J so that =
xh ; h ; z h h2H ; p; q is a …nancial equilibrium with money i¤
( ) = 0: Here
=
eh
h2H
;M 2
:
Solution:
The price vectors are now p(s) = (p1 (s); :::; pL (s)) 2 RL++ : There are no price normalizations.
A.4. INCOMPLETE MARKETS AND MONEY
De…ne the system of equations
:
h2H
RG+S+1
++
0 0
B
B
B
B
B
B
B
B
h h
h
x ; ; z h2H ; p; q = B
B
B
B
B
B
B
B
@
123
Duh xh
B
B
B P e h xh
B
B
B
"
B
@
h
X
p (s)
X
RJ++ ! Rn as:
RG
++
RJ
T
h
P !
q
+
zh
R
!#T
q
R
h
h2H
X
h2H
e
h2H
h
x
h
1
1
C
C
C
C
C
C
C
A
h2H
zh
x (s)
Ms
s2S
C
C
C
C
C
C
C
C
C:
C
C
C
C
C
C
C
A
3. Use the mathematical tools from Section 1.4 and the results in Theorems 2.4 and 3.2
to show that, for a generic selection of households endowments e = eh h2H and money
supplies M = (M0 ; M1 ; :::; MS ) ; the …nancial equilibria with money satisfy Finite Local
Uniqueness. This requires proving that (i) is proper and (ii) if ( ; ) = 0; then
rankD ( ; ) = n (the derivative is taken with respect to the variables and the
parameters = eh h2H ; M ). The proof of (i) is straightforward, so only prove (ii).
Solution:
We are tasked with showing rankD ( ; ) = n; i.e., that D ( ; ) has full row rank.
The easiest way is to …rst consider the columns of D ( ; ) corresponding to the derivatives with respect to the money supplies M = (M0 ; M1 ; :::; MS ) : These parameters
X
only appear in one equation each, p (s)
xh (s) Ms = 0: Thus, these …nal S + 1
h2H
equations are linearly independent from all other equations.
To show that the remaining equations are linearly independent, proceed using the exact
same steps as in the proof of Theorem 3.2.
4. Given the outcome of Exercise 3 above, show that rankD ( ; ) = n + J + 1; where
0
1
( )
B
C
( ) = @
z 1 ; :::; z J A (again taking derivatives with respect to the variables
T
=
xh ;
h
; zh
=2
1
h2H
; p; q;
2 Rn+J and the parameters
=
eh
h2H
; M ). The
additional equations
z 1 ; :::; z J ; where 2 RJ nf0g (nonzero from T =2 = 1),
imply that the portfolios vectors z h h2J are linearly dependent. Using "A Di¤erent
124
APPENDIX A. SOLUTIONS TO THE EXERCISES
Application of Di¤erential Topology" from Exercise 3 in Chapter 1, we can then conclude that for a generic selection of = eh h2H ; M ; the portfolio vectors z h h2J
are linearly independent.
Solution:
We are tasked with showing rankD ( ; ) = n + J + 1; i.e., that D ( ; ) has full
row rank. The easiest way is to …rst consider the columns of D ( ; ) corresponding
to the derivatives with respect to the money supplies M = (M0 ; M1 ; :::; MS ) : These
X
parameters only appear in one equation each, p (s)
xh (s) Ms = 0: Thus, these
h2H
…nal S + 1 equations are linearly independent from all other equations.
Set
T
D
( ; ) = 0; where
0
B
B
B
B
B
B
B
B
B
B
=B
B
B
B
B
B
B
B
B
@
2 Rn+J+1 corresponds to equations in
10
:
CB
B
xh C
CB
h CB
CB
CB
h CB
z CB
B
: C
CB
CB
B
p C
CB
B
q C
CB
CB
B
M C
CB
CB
A@
EE
p (s)
X
Full row rank is veri…ed upon showing that
that M = 0:
1
:
F OCxh
BCh
F OCzh
:
M Cx
M Cz
h2H
:
xh (s)
Ms
z 1 ; :::; z J
T
=2 1
s2S
C
C
C
C
C
C
C
C
C
C
C:
C
C
C
C
C
C
C
C
A
= 0: The preceding paragraph speci…es
Recall Steps 1-3 in the proof of Theorem 3.2. These steps are used to show that
T
T
1 T
( x1 ) ;
; ( z 1 ) ; pT ; q T = 0; by using the columns of D ( ; ) corresponding to the derivatives with respect to x1 ; 1 ; z 1 ; e1 : For households h > 1; using
the columns corresponding to derivatives with respect to xh ; h ; eh ; the same Steps
xh
1-3 can be used to show that
T
;
h T
;
zh
T
= 0 8h > 1:
The vector 6= 0; so wlog suppose that 1 6= 0: Then the columns corresponding to
derivatives with respect to z11 ; :::; z1J yield:
j
1
= 0 8j = 1; :::J:
A.4. INCOMPLETE MARKETS AND MONEY
125
T
Thus,
= 0: Derivatives with respect to
EE = 0 (as 6= 0).
then imply that
All told,
( ; ) = n + J + 1:
= 0; …nishing the proof that rankD
EE
= 0; so