53. Asset Pricing III: Incomplete Markets#
Contents
53.1. Overview#
This lecture describes a version of a model of Harrison and Kreps [HK78].
The model determines the price of a dividend-yielding asset that is traded by two types of self-interested investors.
The model features
heterogeneous beliefs
incomplete markets
short sales constraints, and possibly
(leverage) limits on an investor’s ability to borrow in order to finance purchases of a risky asset
53.1.1. References#
Prior to reading the following you might like to review our lectures on
53.1.2. Bubbles#
Economists differ in how they define a bubble.
The Harrison-Kreps model illustrates the following notion of a bubble that attracts many economists:
A component of an asset price can be interpreted as a bubble when all investors agree that the current price of the asset exceeds what they believe the asset’s underlying dividend stream justifies.
using LinearAlgebra, Statistics
53.2. Structure of the Model#
The model simplifies by ignoring alterations in the distribution of wealth among investors having different beliefs about the fundamentals that determine asset payouts.
There is a fixed number
Each share entitles its owner to a stream of dividends
The dividend obeys
The owner of a share at the beginning of time
The owner of the share at the beginning of time
Two types
Investors of type
Investors of type
The stationary (i.e., invariant) distributions of these two matrices can be calculated as follows:
using QuantEcon
qa = [1/2 1/2; 2/3 1/3]
qb = [2/3 1/3; 1/4 3/4]
mcA = MarkovChain(qa)
mcB = MarkovChain(qb)
stA = stationary_distributions(mcA)
1-element Vector{Vector{Float64}}:
[0.5714285714285715, 0.4285714285714286]
stB = stationary_distributions(mcB)
1-element Vector{Vector{Float64}}:
[0.42857142857142855, 0.5714285714285714]
The stationary distribution of
The stationary distribution of
53.2.1. Ownership Rights#
An owner of the asset at the end of time
Both types of investors are risk-neutral and both have the same fixed discount factor
In our numerical example, we’ll set
We’ll eventually study the consequences of two different assumptions about the number of shares
Both types of investors have enough resources (either wealth or the capacity to borrow) so that they can purchase the entire available stock of the asset 1.
No single type of investor has sufficient resources to purchase the entire stock.
Case 1 is the case studied in Harrison and Kreps.
In case 2, both types of investor always hold at least some of the asset.
53.2.2. Short Sales Prohibited#
No short sales are allowed.
This matters because it limits pessimists from expressing their opinions
They can express their views by selling their shares.
They cannot express their pessimism more loudly by artificially “manufacturing shares” – that is, they cannot borrow shares from more optimistic investors and sell them immediately.
53.2.3. Optimism and Pessimism#
The above specifications of the perceived transition matrices
Remember that state
In state
, a type agent is more optimistic about next period’s dividend than a type agent.In state
, a type agent is more optimistic about next period’s dividend.
However, the stationary distributions
Transition matrices for the temporarily optimistic and pessimistic investors are constructed as follows.
Temporarily optimistic investors (i.e., the investor with the most optimistic beliefs in each state) believe the transition matrix
Temporarily pessimistic believe the transition matrix
We’ll return to these matrices and their significance in the exercise.
53.2.4. Information#
Investors know a price function mapping the state
This price function is endogenous and to be determined below.
When investors choose whether to purchase or sell the asset at
53.3. Solving the Model#
Now let’s turn to solving the model.
This amounts to determining equilibrium prices under the different possible specifications of beliefs and constraints listed above.
In particular, we compare equilibrium price functions under the following alternative assumptions about beliefs:
There is only one type of agent, either
or .There are two types of agent differentiated only by their beliefs. Each type of agent has sufficient resources to purchase all of the asset (Harrison and Kreps’s setting).
There are two types of agent with different beliefs, but because of limited wealth and/or limited leverage, both types of investors hold the asset each period.
53.3.1. Summary Table#
The following table gives a summary of the findings obtained in the remainder of the lecture (you will be asked to recreate the table in an exercise).
It records implications of Harrison and Kreps’s specifications of
0 |
1 |
|
|---|---|---|
1.33 |
1.22 |
|
1.45 |
1.91 |
|
1.85 |
2.08 |
|
1 |
1 |
|
1.85 |
1.69 |
|
1.69 |
2.08 |
Here
is the equilibrium price function under homogeneous beliefs is the equilibrium price function under homogeneous beliefs is the equilibrium price function under heterogeneous beliefs with optimistic marginal investors is the equilibrium price function under heterogeneous beliefs with pessimistic marginal investors is the amount type investors are willing to pay for the asset is the amount type investors are willing to pay for the asset
We’ll explain these values and how they are calculated one row at a time.
53.3.2. Single Belief Prices#
We’ll start by pricing the asset under homogeneous beliefs.
(This is the case treated in the lecture on asset pricing with finite Markov states)
Suppose that there is only one type of investor, either of type
Let
The price today equals the expected discounted value of tomorrow’s dividend and tomorrow’s price of the asset:
These equations imply that the equilibrium price vector is
The first two rows of of the table report
Here’s a function that can be used to compute these values
using LinearAlgebra
function price_single_beliefs(transition, dividend_payoff;
beta = 0.75)
# First compute inverse piece
imbq_inv = inv(I - beta * transition)
# Next compute prices
prices = beta * ((imbq_inv * transition) * dividend_payoff)
return prices
end
price_single_beliefs (generic function with 1 method)
53.3.2.1. Single belief prices as benchmarks#
These equilibrium prices under homogeneous beliefs are important benchmarks for the subsequent analysis.
tells what investor thinks is the “fundamental value” of the asset.Here “fundamental value” means the expected discounted present value of future dividends.
We will compare these fundamental values of the asset with equilibrium values when traders have different beliefs.
53.3.3. Pricing under Heterogeneous Beliefs#
There are several cases to consider.
The first is when both types of agent have sufficient wealth to purchase all of the asset themselves.
In this case the marginal investor who prices the asset is the more optimistic type, so that the equilibrium price
for
The marginal investor who prices the asset in state
The marginal investor is of type
Thus the marginal investor is the (temporarily) optimistic type.
Equation (53.2) is a functional equation that, like a Bellman equation, can be solved by
starting with a guess for the price vector
anditerating to convergence on the operator that maps a guess
into an updated guess defined by the right side of (53.2), namely
for
The third row of the table reports equilibrium prices that solve the functional equation when
Here the type that is optimistic about
It is instructive to compare these prices with the equilibrium prices for the homogeneous belief economies that solve under beliefs
Equilibrium prices
Nevertheless, the economy recurrently visits a state that makes each investor want to purchase the asset for more than he believes its future dividends are worth.
The reason is that he expects to have the option to sell the asset later to another investor who will value the asset more highly than he will.
Investors of type
are willing to pay the following price for the asset
Investors of type
are willing to pay the following price for the asset
Evidently,
Investors of type
The asset changes hands whenever the state changes from
to or from to .The valuations
and are displayed in the fourth and fifth rows of the table.Even the pessimistic investors who don’t buy the asset think that it is worth more than they think future dividends are worth.
Here’s code to solve for
function price_optimistic_beliefs(transitions,
dividend_payoff;
beta = 0.75, max_iter = 50000,
tol = 1e-16)
# We will guess an initial price vector of [0, 0]
p_new = [0, 0]
p_old = [10.0, 10.0]
# We know this is a contraction mapping, so we can iterate to conv
for i in 1:max_iter
p_old = p_new
temp = [maximum((q * p_old) + (q * dividend_payoff))
for q in transitions]
p_new = beta * temp
# If we succed in converging, break out of for loop
if maximum(sqrt, ((p_new - p_old) .^ 2)) < 1e-12
break
end
end
temp = [minimum((q * p_old) + (q * dividend_payoff)) for q in transitions]
ptwiddle = beta * temp
phat_a = [p_new[1], ptwiddle[2]]
phat_b = [ptwiddle[1], p_new[2]]
return p_new, phat_a, phat_b
end
price_optimistic_beliefs (generic function with 1 method)
53.3.4. Insufficient Funds#
Outcomes differ when the more optimistic type of investor has insufficient wealth — or insufficient ability to borrow enough — to hold the entire stock of the asset.
In this case, the asset price must adjust to attract pessimistic investors.
Instead of equation (53.2), the equilibrium price satisfies
and the marginal investor who prices the asset is always the one that values it less highly than does the other type.
Now the marginal investor is always the (temporarily) pessimistic type.
Notice from the sixth row of that the pessimistic price
When pessimistic investors price the asset according to (53.4), optimistic investors think that the asset is underpriced.
If they could, optimistic investors would willingly borrow at the one-period gross interest rate
Implicit constraints on leverage prohibit them from doing so.
When optimistic investors price the asset as in equation (53.2), pessimistic investors think that the asset is overpriced and would like to sell the asset short.
Constraints on short sales prevent that.
Here’s code to solve for
function price_pessimistic_beliefs(transitions, dividend_payoff; beta = 0.75,
max_iter = 50000, tol = 1e-16)
# We will guess an initial price vector of [0, 0]
p_new = [0, 0]
p_old = [10.0, 10.0]
# We know this is a contraction mapping, so we can iterate to conv
for i in 1:max_iter
p_old = p_new
temp = [minimum((q * p_old) + (q * dividend_payoff))
for q in transitions]
p_new = beta * temp
# If we succed in converging, break out of for loop
if maximum(sqrt, ((p_new - p_old) .^ 2)) < 1e-12
break
end
end
return p_new
end
price_pessimistic_beliefs (generic function with 1 method)
53.3.5. Further Interpretation#
[Sch14] interprets the Harrison-Kreps model as a model of a bubble — a situation in which an asset price exceeds what every investor thinks is merited by the asset’s underlying dividend stream.
Scheinkman stresses these features of the Harrison-Kreps model:
Compared to the homogeneous beliefs setting leading to the pricing formula, high volume occurs when the Harrison-Kreps pricing formula prevails.
Type
Type
Scheinkman takes this as a strength of the model because he observes high volume during famous bubbles.
If the supply of the asset is increased sufficiently either physically (more “houses” are built) or artificially (ways are invented to short sell “houses”), bubbles end when the supply has grown enough to outstrip optimistic investors’ resources for purchasing the asset.
If optimistic investors finance purchases by borrowing, tightening leverage constraints can extinguish a bubble.
Scheinkman extracts insights about effects of financial regulations on bubbles.
He emphasizes how limiting short sales and limiting leverage have opposite effects.
53.4. Exercises#
53.4.1. Exercise 1#
Recreate the summary table using the functions we have built above.
0 |
1 |
|
|---|---|---|
1.33 |
1.22 |
|
1.45 |
1.91 |
|
1.85 |
2.08 |
|
1 |
1 |
|
1.85 |
1.69 |
|
1.69 |
2.08 |
You will first need to define the transition matrices and dividend payoff vector.
53.5. Solutions#
53.5.1. Exercise 1#
First we will obtain equilibrium price vectors with homogeneous beliefs, including when all investors are optimistic or pessimistic
qa = [1/2 1/2; 2/3 1/3] # Type a transition matrix
qb = [2/3 1/3; 1/4 3/4] # Type b transition matrix
qopt = [1/2 1/2; 1/4 3/4] # Optimistic investor transition matrix
qpess = [2/3 1/3; 2/3 1/3] # Pessimistic investor transition matrix
dividendreturn = [0; 1]
transitions = [qa, qb, qopt, qpess]
labels = ["p_a", "p_b", "p_optimistic", "p_pessimistic"]
for (transition, label) in zip(transitions, labels)
println(label)
println(repeat("=", 20))
s0, s1 = round.(price_single_beliefs(transition, dividendreturn),
digits = 2)
println("State 0: $s0")
println("State 1: $s1")
println(repeat("-", 20))
end
p_a
====================
State 0: 1.33
State 1: 1.22
--------------------
p_b
====================
State 0: 1.45
State 1: 1.91
--------------------
p_optimistic
====================
State 0: 1.85
State 1: 2.08
--------------------
p_pessimistic
====================
State 0: 1.0
State 1: 1.0
--------------------
We will use the price_optimistic_beliefs function to find the price under heterogeneous beliefs.
opt_beliefs = price_optimistic_beliefs([qa, qb], dividendreturn)
labels = ["p_optimistic", "p_hat_a", "p_hat_b"]
for (p, label) in zip(opt_beliefs, labels)
println(label)
println(repeat("=", 20))
s0, s1 = round.(p, digits = 2)
println("State 0: $s0")
println("State 1: $s1")
println(repeat("-", 20))
end
p_optimistic
====================
State 0: 1.85
State 1: 2.08
--------------------
p_hat_a
====================
State 0: 1.85
State 1: 1.69
--------------------
p_hat_b
====================
State 0: 1.69
State 1: 2.08
--------------------
Notice that the equilibrium price with heterogeneous beliefs is equal to the price under single beliefs with optimistic investors - this is due to the marginal investor being the temporarily optimistic type.
- 1
By assuming that both types of agent always have “deep enough pockets” to purchase all of the asset, the model takes wealth dynamics off the table. The Harrison-Kreps model generates high trading volume when the state changes either from 0 to 1 or from 1 to 0.