1. Introduction
In this note, I outline the main results in Scale Invariance, Bounded Rationality and Non-Equilibrium Economics (WP, 2009) by Sam Vazquez for use in a 5min presentation in Prof. Sargent‘s reading group.
This paper presents an agent based model (i.e., there are a finite number of agents) which makes basic assumptions:
- Agents have a scale invariant utility function–i.e., consuming
gallon of milk is as satisfying as consuming
litres of milk.
- Agents are boundedly rational and have beliefs about the exchange rates between a limited number of assets.
From these assumption, the author defines an ensemble of economic models using a variety of tools from physics (in particular, symmetry analysis, coarse graining and operator methods). This paper presents a new set of tools to address well known economic problems and illustrates the mathematical symmetry across the class of economic operators commonly employed by economic analysts.
2. An Analogy
To motivate this analysis for people with an economics background, I begin this note with an illustrative analogy. Physicists are used to modeling complex phenomena, e.g., think about the task of computing the pressure a gas such as oxygen exerts against the walls of a box such as a classroom. There are far too many individual oxygen atoms to count and keep track of at a micro level; however, scientists can compute the macro level properties of the gas such as the average pressure exerted on its chamber walls by subscribing to main modeling tricks.
First, they look for a key symmetry of the problem. This is a bit more of an art than a science. In the thermodynamics example above, this symmetric would be the fact that a particular atom of oxygen ought to behave in the exact same way regardless of where it is in the room. For instance, there is no such thing as a “near-the-floor” or “by-the-window” oxygen atom. This symmetry puts restrictions on the functional form of the equations we can use to model the movements and interactions of oxygen atoms and reduces the number of potential state variables.
Second, they look for an appropriate reference neighborhood within which to study the movement of oxygen atoms. For example, we know that the behavior of oxygen atoms in corner of the room are going to have a negligible impact on the behavior the oxygen atoms at the far corner of the room. Thus, we can study the local behavior of the atoms taking the boundaries of its neighborhood as given, and then integrate up across all neighborhoods. This procedure is called coarse graining and will affect the scope of the approximations rather than the functional form of the equations.
Now, let’s consider how to apply these principles to a financial model and follow the lead of Vazquez (2009). First, consider the problem of finding a symmetry. Vazquez chooses a scale symmetry whereby the unit of measure should not affect the utility of an agent. This assumption will put a functional form restriction on the space of viable utility functions. Next, consider the problem of coarse graining. In standard economic models, agents see and trade all assets. By analogy, this would be equivalent to directly linking all oxygen atoms in a room regardless of their distance. To break these connections and allow for coarse graining, Vazquez assumes that agents only carry around an information set containing a subset of all asset pairs which he calls a “what-by-what” matrix. Thus, these key assumptions allow Vazquez to use the statistical mechanics of fields to characterize the behavior of economic agents.
3. Economic Model
In this section, I tackle the basic modeling framework. Time is discrete and moves in integer steps.
3.1 Assets
There are different kinds of assets labeled by
with
denoting the set of all assets. Agents get (possibly time dependent) utility from holding different combinations of the
assets; however, this utility generating mechanism is left unspecified.
3.2 Agents
There are a finite number of agents indexed by
with the set of all agents denoted by
. Every agent has an inventory of products in the quantity
for asset
with
denoting the vector of holdings for agent
. The state space of the economy at any point in time is given by the matrix
. Let
denote the set of all possible states with
.
Let denote an asset specific positive scalar constant. Then, by scale invariance I mean that the economy should be unchanged if for every agent
, we multiply the agent’s holdings of asset
by
:
(1)
This is tantamount to saying that, if we counted all lengths in centimeters instead of meters so that , no actual real outcomes should be changed. This restriction will imply that all essential functions will be homogeneous of degree
.
3.3 Information
Agents have (possibly different) beliefs about how future of the economy will play out; i.e., about how will evolve. Let
denote the beliefs of agent
. Each agent’s information may be biased, narrow or wrong. At each point in time, agents have in their mind an exchange rate matrix
with entries denoted by
which denotes the number of units of good
that agent
would accept in exchange for a unit of good
. Let
denote the set of assets for which agent
has an entry in her
matrix. Thus,
is a
-algebra over matrices.
Each agent’s matrix has the following
properties:
- Reciprocality: Each agent is willing to buy and sell at the same price. i.e., there is no bid ask spread.
(2)
- Transitivity: There are no profit generating trade combinations. i.e., there are no arbitrage opportunities.
(3)
- Scale Symmetry: Adjusting prices by the ratio
of scalar constants used to renormalize the asset units leaves the equilibrium allocations unchanged.
(4)
The matrices capture the idea that each agent’s field of vision or attention is bounded.
3.4 Preferences
Given his information set , each agent behaves rationally in accordance with von Neumann and Morgenstern axioms of decision theory1 yielding an index of satisfaction
as defined below:
(5)
where with
as agent
‘s utility function.
has the properties that for each agent
, the partial derivatives are
and
for each asset
where
for brevity. Also, suppose that between period
and
, an agent
changes his asset holdings from
to
, then I will abbreviate the corresponding change in happiness as:
(6)
The fact that the economy must be scale invariant implies additional restrictions on the utility function of each agent. In particular, it must be the case that the utility function can vary at most by a constant due to a change in scale. i.e., we have that the utility function must be CRRA/log-like in nature such as:
(7)
where is a
vector of free parameters. For instance, consider the utility specification below which equates agent
‘s utility with the value of his asset holdings in terms of a numeraire good denoted by
:
(8)
Here, note that scaling up the numeraire on of the assets will have no affect on the first order condition. However, a key assumption in this class of models is that utility is myopic and depends only on the current period’s asset holding which fits nicely with Vazquez’s log utility assumption.
3.5 Economic Operators
Economic movements are classified as operators which are mappings which change agents’ portfolio holdings. For instance, if is an arbitrary economic operator, then we have that:
(9)
For example, think about the following examples:
- A consumption operator
which removes asset holdings but increases utility,
- A production operator
which recombines asset holdings at a net surplus,
- A trader operator
which exchanges asset holdings between agents, or…
- A depreciation operator
which removes asset holdings but does not compensate agents with a utility boost.
Using this general framework, we can talk then about similarities and differences across economic operators. For instance, the trade operator preserves the aggregate asset proportions as it simply transfers assets between
agents. Thus, we can think about trade as a conservative operator. Alternatively, the consumption, production and depreciation operators are not conservative with respect to the aggregate asset proportions.
In the analysis below, I overload the terminology used to denote changes in satisfaction due to changes in holdings to be operator specific. In particular, for an arbitrary economic operator
I define
as:
(10)
4. Examples
In Section above, I defined the basic elements of a class of economic models and then stopped just short of giving an equilibrium definition. In this section, I now look at
examples of equilibria from this class of models. Each of these examples will essentially represent a different take on what the equilibrium price object will look like. I do not consider any models with production, consumption or depreciation decisions.
4.1 Fixed Exchange Rate
First consider a world with a single exchange rate for each asset wich is set by fiat. In this world, we have an equilibrium definition:
Definition (Equilibrium): An equilibrium is a
matrix of allocations
as well as a
symmetric matrix of exchange rates
with a unit diagonal representing
unique elements such that given the exchange rate matrix
, we have that:
- For each agent
, the allocation
satisfies:
(11)
- Markets clear such that for each
:
(12)
In such an economy, we can characterize the equilibrium allocations as follows:
Proposition (Equilibrium w/ Single Exchange Rate): Near the equilibrium, the amount of assets
and
that agent
would trade given the agent independent exchange rate
is given by:
(13)
where
is a agent dependent positive constant.
This result follows directly from a first order Taylor expansion of the utility gain to trading around the fixed point of :
Proof: Suppose that the trade operator
changes agent
‘s asset holdings in asset
by depositing
. Then, an equilibrium would represent a fixed point such that the following
properties hold:
(14)
The first order condition says that agent
no longer wants to trade and the second order condition says that we are at a local optimum. A Taylor expansion of
around its true fixed point yields first and second order terms:
(15)
Taking the first order condition with respect to asset
and solving for
and
in its mirror image yields the equations above.
4.2 Barter
Next consider the case of pairwise trading between agents which I refer to as bartering. In this world, I assume that the bargaining process is exogenously specified and the agents take the split of the gains to trade as given. What’s more, because agents are perfectly myopic in their utility specifications, they have no concern for the matching process which assigns traders to new partners each period.
Definition (Equilibrium): An equilibrium is a
matrix of allocations
as well as a set of no more than
pairwise exchange rates
such that given each exchange rate, we have that:
- For each agent
, the allocation
satisfies:
(16)
- Each pairwise market clears:
(17)
In such a world, we have the following perturbation equilibrium reult:
Proposition (Equilibrium w/ Barter): Near the equilibrium, the amount of product
and
that
agents
and
exchange as a result of a bargaining process
is given by:
(18)
This result builds on the equilibrium characterization from above:
Proof: Since the agents are still (somewhat unrealistically) price takers in this world, we can use the equilibrium formulae from the proposition above; however, now we have a additional information which we can use to further restrict the demand functionals. In particular, we know that every pairwise trade nets out to
:
(19)
As a result, we can solve for the fixed exchange rate by treating agents
and
‘s equilibrium demand functionals as a system of
equations with
unknown:
(20)
Substituting this formula back into the equation for each agent’s demand function given an exogenous exchange rate yields the equilibrium result.
[…] example is taken from a previous post. […]