Skip to content

Commit 7b8393c

Browse files
mmckyHumphreyYangthomassargent30
authored
[calvo] Improvements to the Calvo Lecture (#175)
* update typos in calvo and calvo_abreu * Tom's Nov 4 edits of calvo.md lecture --------- Co-authored-by: Humphrey Yang <u6474961@anu.edu.au> Co-authored-by: thomassargent30 <ts43@nyu.edu>
1 parent af29c2e commit 7b8393c

File tree

2 files changed

+28
-38
lines changed

2 files changed

+28
-38
lines changed

lectures/calvo.md

+27-33
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ We'll use ideas from papers by Cagan {cite}`Cagan`, Calvo {cite}`Calvo1978`, an
6464
well as from chapter 19 of {cite}`Ljungqvist2012`.
6565

6666
In addition, we'll use ideas from linear-quadratic dynamic programming
67-
described in [Linear Quadratic Control](https://python-intro.quantecon.org/lqcontrol.html) as applied to Ramsey problems in {doc}`Stackelberg problems <dyn_stack>`.
67+
described in [Linear Quadratic Control](https://python-intro.quantecon.org/lqcontrol.html) as applied to Ramsey problems in {doc}`Stackelberg plans <dyn_stack>`.
6868

6969
We specify model fundamentals in ways that allow us to use
7070
linear-quadratic discounted dynamic programming to compute an optimal government
@@ -104,8 +104,7 @@ Let:
104104
- $\theta_t = p_{t+1} - p_t$ be the net rate of inflation between $t$ and $t+1$
105105
- $\mu_t = m_{t+1} - m_t$ be the net rate of growth of nominal balances
106106

107-
The demand for real balances is governed by a perfect foresight
108-
version of a Cagan {cite}`Cagan` demand function for real balances:
107+
The demand for real balances is governed by a discrete time version of Sargent and Wallace's {cite}`sargent1973stability` perfect foresight version of a Cagan {cite}`Cagan` demand function for real balances:
109108

110109
```{math}
111110
:label: eq_old1
@@ -119,9 +118,9 @@ Equation {eq}`eq_old1` asserts that the demand for real balances is inversely
119118
related to the public's expected rate of inflation, which equals
120119
the actual rate of inflation because there is no uncertainty here.
121120

122-
(When there is no uncertainty, an assumption of **rational expectations** that becomes equivalent to **perfect foresight**).
121+
(When there is no uncertainty, an assumption of **rational expectations** becomes equivalent to **perfect foresight**).
123122

124-
(See {cite}`Sargent77hyper` for a rational expectations version of the model when there is uncertainty.)
123+
({cite}`Sargent77hyper` presents a rational expectations version of the model when there is uncertainty.)
125124

126125
Subtracting the demand function {eq}`eq_old1` at time $t$ from the demand
127126
function at $t+1$ gives:
@@ -164,7 +163,7 @@ real balances $m_t - p_t = -\alpha \theta_t$.
164163

165164
An equivalence class of continuation money growth sequences $\{\mu_{t+j}\}_{j=0}^\infty$ deliver the same $\theta_t$.
166165

167-
We shall use this insight to help us simplify our analsis of alternative government policy problems.
166+
We shall use this insight to help us simplify our analysis of alternative government policy problems.
168167

169168
That future rates of money creation influence earlier rates of inflation
170169
makes timing protocols matter for modeling optimal government policies.
@@ -204,7 +203,7 @@ as it ordinarily would be in the state-space model described in our lecture on
204203
205204
206205
207-
We use form {eq}`eq_old4` because we want to apply an approach described in our lecture on {doc}`Stackelberg problems <dyn_stack>`.
206+
We use form {eq}`eq_old4` because we want to apply an approach described in our lecture on {doc}`Stackelberg plans <dyn_stack>`.
208207
209208
Notice that $\frac{1+\alpha}{\alpha} > 1$ is an eigenvalue of transition matrix $A$ that threatens to destabilize the state-space system.
210209
@@ -221,15 +220,12 @@ U(m_t - p_t) = u_0 + u_1 (m_t - p_t) - \frac{u_2}{2} (m_t - p_t)^2, \quad u_0 >
221220
The money demand function {eq}`eq_old1` and the utility function {eq}`eq_old5` imply that
222221
223222
$$
224-
U(-\alpha \theta_t) = u_1 + u_2 (-\alpha \theta_t) -\frac{u_2}{2}(-\alpha \theta_t)^2 .
223+
U(-\alpha \theta_t) = u_0 + u_1 (-\alpha \theta_t) -\frac{u_2}{2}(-\alpha \theta_t)^2 .
225224
$$ (eq_old5a)
226225
227-
The``bliss level`` of real balances is $\frac{u_1}{u_2}$ and the inflation rate that attains
228-
it is $-\frac{u_1}{u_2 \alpha}$.
229-
230226
## Friedman's Optimal Rate of Deflation
231227
232-
According to {eq}`eq_old5a`, the "bliss level" of real balances is $\frac{u_1}{u_2}$ and the inflation rate that attains it is
228+
According to {eq}`eq_old5a`, the ``bliss level`` of real balances is $\frac{u_1}{u_2}$ and the inflation rate that attains it is
233229
234230
235231
$$
@@ -322,9 +318,10 @@ for all $t \geq 0$.
322318
Values of $V(\bar \mu)$ computed according to formula {eq}`eq:barvdef` for three different values of $\bar \mu$ will play important roles below.
323319
324320
* $V(\mu^{MP})$ is the value of attained by the government in a **Markov perfect equilibrium**
321+
* $V(\mu^R_\infty)$ is the value that a continuation Ramsey planner attains at $t \rightarrow +\infty$
322+
* We shall discover that $V(\mu^R_\infty)$ is the worst continuation value attained along a Ramsey plan
325323
* $V(\mu^{CR})$ is the value of attained by the government in a **constrained to constant $\mu$ equilibrium**
326-
* $V(\mu^R_\infty)$ is the limiting value attained by a continuation Ramsey planner under a Ramsey plan.
327-
* We shall see that $V(\mu^R_\infty)$ is a worst continuation value attained along a Ramsey plan
324+
328325
329326
## Structure
330327
@@ -412,7 +409,7 @@ The models are distinguished by their having either
412409
$\{\mu_t\}_{t=0}^\infty$ once and for all at time $0$
413410
subject to the constraint that $\mu_t = \mu$ for all
414411
$t \geq 0$; or
415-
- A sequence indexed by $t =0, 1, 2, \ldots$ of separate policymakers
412+
- A sequence of distinct policymakers indexed by $t =0, 1, 2, \ldots$
416413
- a time $t$ policymaker chooses $\mu_t$ only and forecasts that future government decisions are unaffected by its choice.
417414
418415
@@ -436,7 +433,7 @@ The relationship between outcomes in the first (Ramsey) timing protocol and th
436433
We'll begin with the timing protocol associated with a Ramsey plan and deploy
437434
an application of what we nickname **dynamic programming squared**.
438435
439-
The nickname refers to the feature that a value satisfying one Bellman equation appears as an argument in a second Bellman equation.
436+
The nickname refers to the feature that a value satisfying one Bellman equation appears as an argument in a value function associated with a second Bellman equation.
440437
441438
Thus, our models have involved two Bellman equations:
442439
@@ -447,15 +444,13 @@ Thus, our models have involved two Bellman equations:
447444
448445
A value $\theta$ from one Bellman equation appears as an argument of a second Bellman equation for another value $v$.
449446
450-
.
451-
452447
## A Ramsey Planner
453448
454449
Here we consider a Ramsey planner that chooses
455450
$\{\mu_t, \theta_t\}_{t=0}^\infty$ to maximize {eq}`eq_old7`
456451
subject to the law of motion {eq}`eq_old4`.
457452
458-
We can split this problem into two stages, as in {doc}`Stackelberg problems <dyn_stack>` and {cite}`Ljungqvist2012` Chapter 19.
453+
We can split this problem into two stages, as in the lecture {doc}`Stackelberg plans <dyn_stack>` and {cite}`Ljungqvist2012` Chapter 19.
459454
460455
In the first stage, we take the initial inflation rate $\theta_0$ as given
461456
and solve what looks like an ordinary LQ discounted dynamic programming problem.
@@ -491,7 +486,7 @@ $$
491486
x' = Ax + B\mu
492487
$$
493488
494-
As in {doc}`Stackelberg problems <dyn_stack>`, we can map this problem into a linear-quadratic control problem and deduce an optimal value function $J(x)$.
489+
As in the lecture {doc}`Stackelberg plans <dyn_stack>`, we can map this problem into a linear-quadratic control problem and deduce an optimal value function $J(x)$.
495490
496491
Guessing that $J(x) = - x'Px$ and substituting into the Bellman
497492
equation gives rise to the algebraic matrix Riccati equation:
@@ -698,7 +693,7 @@ about dynamic or time inconsistency.
698693
699694
## Time inconsistency
700695
701-
As discussed in {doc}`Stackelberg problems <dyn_stack>` and {doc}`Optimal taxation with state-contingent debt <opt_tax_recur>`, a continuation Ramsey plan is not a Ramsey plan.
696+
As discussed in {doc}`Stackelberg plans <dyn_stack>` and {doc}`Optimal taxation with state-contingent debt <opt_tax_recur>`, a continuation Ramsey plan is not a Ramsey plan.
702697
703698
This is a concise way of characterizing the time inconsistency of a Ramsey plan.
704699
@@ -716,7 +711,7 @@ that, relative to a Ramsey plan, alter either
716711
717712
We now describe a model in which we restrict the Ramsey planner's choice set.
718713
719-
Instead of choosing a sequence of money growth rates $\vec \mu \in {\bf R}^2$, we restrict the
714+
Instead of choosing a sequence of money growth rates $\vec \mu \in {\bf L}^2$, we restrict the
720715
government to choose a time-invariant money growth rate $\bar \mu$.
721716
722717
We created this version of the model to highlight an aspect of a Ramsey plan associated with its time inconsistency, namely, the feature that optimal settings of the policy instrument vary over time.
@@ -1119,7 +1114,7 @@ at time $t=0$.
11191114
11201115
The figure also plots the limiting value $\theta_\infty^R$ to which the promised inflation rate $\theta_t$ converges under the Ramsey plan.
11211116
1122-
In addition, the figure indicates an MPE inflation rate $\theta^{CR}$ and a bliss inflation $\theta^*$.
1117+
In addition, the figure indicates an MPE inflation rate $\theta^{MPE}$, $\theta^{CR}$, and a bliss inflation $\theta^*$.
11231118
11241119
```{code-cell} ipython3
11251120
:tags: [hide-input]
@@ -1194,7 +1189,7 @@ np.allclose(clq.J_θ(θ_inf),
11941189
clq.V_θ(θ_inf))
11951190
```
11961191
1197-
So our claim that $J(\theta_\infty^R) = V^{CR}(\theta_\infty^R)$is verified numerically.
1192+
So our claim that $J(\theta_\infty^R) = V^{CR}(\theta_\infty^R)$ is verified numerically.
11981193
11991194
Since $J(\theta_\infty^R) = V^{CR}(\theta_\infty^R)$ occurs at a tangency point at which
12001195
$J(\theta)$ is increasing in $\theta$, it follows that
@@ -1337,7 +1332,7 @@ The above graphs and table convey many useful things.
13371332
13381333
The horizontal dotted lines indicate values
13391334
$V(\mu_\infty^R), V(\mu^{CR}), V(\mu^{MPE}) $ of time-invariant money
1340-
growth rates $\mu_\infty^R, \mu^{CR}$ and $\mu_{MPE}$, respectfully.
1335+
growth rates $\mu_\infty^R, \mu^{CR}$ and $\mu^{MPE}$, respectfully.
13411336
13421337
Notice how $J(\theta)$ and $V^{CR}(\theta)$ are tangent and increasing at
13431338
$\theta = \theta_\infty^R$, which implies that $\theta^{CR} > \theta_\infty^R$
@@ -1351,11 +1346,12 @@ $$
13511346
\begin{aligned}
13521347
\theta^{CR} & = - \frac{\alpha u_1}{\alpha^2 u_2 + c } \\
13531348
\theta^{MPE} & = - \frac{\alpha u_1}{\alpha^2 u_2 + (1+\alpha)c} \\
1354-
\theta^{MPE} & = - \frac{\alpha u_1}{\alpha^2 u_2 + (1+\alpha)c}
1349+
\theta^{*} & = -\frac{u_1}{u_2 \alpha}
13551350
\end{aligned}
13561351
$$
13571352
13581353
1354+
13591355
But let's see what happens when we change $c$.
13601356
13611357
```{code-cell} ipython3
@@ -1374,7 +1370,7 @@ generate_table(clqs, dig=4)
13741370
The above table and figures show how
13751371
changes in $c$ alter $\theta_\infty^R$
13761372
and $\theta_0^R$ as well as $\theta^{CR}$ and $\theta^{MPE}$, but not
1377-
$\theta^*$, again in accord with formulas
1373+
$\theta^*,$ again in accord with formulas
13781374
{eq}`eq:Friedmantheta`, {eq}`eq:muRamseyconstrained`, and {eq}`eq:Markovperfectmu`.
13791375
13801376
Notice that as $c $ gets larger and larger, $\theta_\infty^R, \theta_0^R$
@@ -1527,18 +1523,16 @@ A constrained-to-constant-$\mu$ Ramsey plan is time consistent by constructio
15271523
15281524
### Implausibility of Ramsey Plan
15291525
1530-
In settings in which governments actually choose sequentially, many economists
1531-
regard a time inconsistent plan as implausible because of the incentives to
1532-
deviate that are presented along the plan.
1526+
Many economists regard a time inconsistent plan as implausible because they question the plausibility of timing protocol in
1527+
which a plan for setting a sequence of policy variables is chosen once-and-for-all at time $0$.
15331528
1534-
A way to state this reaction is to say that a Ramsey plan is not credible because there are persistent incentives for policymakers to deviate from it.
15351529
15361530
For that reason, the Markov perfect equilibrium concept attracts many
15371531
economists.
15381532
1539-
* A Markov perfect equilibrium plan is constructed to insure that government policymakers who choose sequentially do not want to deviate from it.
1533+
* A Markov perfect equilibrium plan is constructed to insure that a sequence of government policymakers who choose sequentially do not want to deviate from it.
15401534
1541-
The *no incentive to deviate from the plan* property is what makes the Markov perfect equilibrium concept attractive.
1535+
The property of a Markov perfect equilibrium that there is *no incentive to deviate from the plan* makes it attractive.
15421536
15431537
15441538
## Comparison of Equilibrium Values

lectures/calvo_abreu.md

+1-5
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ kernelspec:
3232

3333
This is a sequel to this quantecon lecture {doc}`calvo`.
3434

35-
That lecture studied a linear-quadratic version of a model that Guillermo Calvo {cite}`Calvo1978` used to study the **time inconsistency** of the optimal government plan that emerges when a ``Stackelberg`` government (a.k.a.~ a ``Ramsey planner``) at time $0$ once and for all chooses a sequence $\vec \mu = \{\mu_t\}_{t=0}^\infty$ of gross rates of growth in the supply of money.
35+
That lecture studied a linear-quadratic version of a model that Guillermo Calvo {cite}`Calvo1978` used to study the **time inconsistency** of the optimal government plan that emerges when a **Stackelberg** government (a.k.a. a **Ramsey planner**) at time $0$ once and for all chooses a sequence $\vec \mu = \{\mu_t\}_{t=0}^\infty$ of gross rates of growth in the supply of money.
3636

3737
A consequence of that choice is a (rational expectations equilibrium) sequence $\vec \theta = \{\theta_t\}_{t=0}^\infty$ of gross rates of increase in the price level that we call inflation rates.
3838

@@ -277,8 +277,6 @@ The key is an object called a **self-enforcing** plan.
277277

278278
We'll proceed to compute one.
279279

280-
281-
282280
In addition to what's in Anaconda, this lecture will use the following libraries:
283281

284282
```{code-cell} ipython3
@@ -293,9 +291,7 @@ We'll start with some imports:
293291
import numpy as np
294292
from quantecon import LQ
295293
import matplotlib.pyplot as plt
296-
from matplotlib.ticker import FormatStrFormatter
297294
import pandas as pd
298-
from IPython.display import display, Math
299295
```
300296

301297
### Abreu's Self-Enforcing Plan

0 commit comments

Comments
 (0)