You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lectures/laffer_adaptive.md
+18-65Lines changed: 18 additions & 65 deletions
Original file line number
Diff line number
Diff line change
@@ -11,8 +11,6 @@ kernelspec:
11
11
name: python3
12
12
---
13
13
14
-
+++ {"user_expressions": []}
15
-
16
14
# Laffer Curves with Adaptive Expectations
17
15
18
16
## Overview
@@ -24,8 +22,6 @@ As in the lecture {doc}`money_inflation`, this lecture uses the log-linear versi
24
22
But now, instead of assuming ''rational expectations'' in the form of ''perfect foresight'',
25
23
we'll adopt the ''adaptive expectations'' assumption used by {cite}`Cagan` and {cite}`Friedman1956`.
26
24
27
-
28
-
29
25
This means that instead of assuming that expected inflation $\pi_t^*$ is described by the "perfect foresight" or "rational expectations" hypothesis
30
26
31
27
$$
@@ -34,20 +30,16 @@ $$
34
30
35
31
that we adopted in lectures {doc}`money_inflation` and lectures {doc}`money_inflation_nonlinear`, we'll now assume that $\pi_t^*$ is determined by the adaptive expectations hypothesis described in equation {eq}`eq:adaptex` reported below.
36
32
37
-
38
-
39
33
We shall discover that changing our hypothesis about expectations formation in this way will change some our findings and leave others intact. In particular, we shall discover that
40
34
41
-
42
35
* replacing rational expectations with adaptive expectations leaves the two stationary inflation rates unchanged, but that $\ldots$
43
-
* it reverse the pervese dynamics by making the **lower** stationary inflation rate the one to which the system typically converges
36
+
* it reverse the perverse dynamics by making the **lower** stationary inflation rate the one to which the system typically converges
44
37
* a more plausible comparative dynamic outcome emerges in which now inflation can be **reduced** by running **lower** government deficits
45
38
46
-
These more plausible comparative dynamics underly the "old time religion" that states that
47
-
"inflation is always and everwhere caused by government deficits".
39
+
These more plausible comparative dynamics underlie the "old time religion" that states that
40
+
"inflation is always and everywhere caused by government deficits".
48
41
49
-
50
-
These issues were studyied by {cite}`bruno1990seigniorage`.
42
+
These issues were studied by {cite}`bruno1990seigniorage`.
51
43
52
44
Their purpose was to reverse what they thought were counter intuitive
53
45
predictions of their model under rational expectations (i.e., perfect foresight in this context)
@@ -58,23 +50,20 @@ by dropping rational expectations and instead assuming that people form expecta
58
50
{cite}`marcet2003recurrent` and {cite}`sargent2009conquest` extended that work and applied it to study recurrent high-inflation episodes in Latin America.
59
51
```
60
52
61
-
62
53
## The Model
63
54
64
55
Let
65
56
66
-
* $m_t$ be the log of the money supply at the beginning of time $t$
67
-
* $p_t$ be the log of the price level at time $t$
68
-
* $\pi_t^*$ be the public's expectation of the rate of inflation between $t$ and $t+1$
57
+
* $m_t$ be the log of the money supply at the beginning of time $t$
58
+
* $p_t$ be the log of the price level at time $t$
59
+
* $\pi_t^*$ be the public's expectation of the rate of inflation between $t$ and $t+1$
69
60
70
-
71
61
The law of motion of the money supply is
72
62
73
63
$$
74
64
\exp(m_{t+1}) - \exp(m_t) = g \exp(p_t)
75
65
$$ (eq:ada_msupply)
76
66
77
-
78
67
where $g$ is the part of government expenditures financed by printing money.
79
68
80
69
Notice that equation {eq}`eq:ada_msupply` implies that
@@ -91,8 +80,6 @@ $$ (eq:ada_mdemand)
91
80
92
81
where $\alpha \geq 0$.
93
82
94
-
95
-
96
83
Expectations of inflation are governed by
97
84
98
85
$$
@@ -101,7 +88,6 @@ $$ (eq:adaptex)
101
88
102
89
where $\delta \in (0,1)$
103
90
104
-
105
91
## Computing An Equilibrium Sequence
106
92
107
93
Equation the expressions for $m_{t+1}$ promided by {eq}`eq:ada_mdemand` and {eq}`eq:ada_msupply2` and use equation {eq}`eq:adaptex` to eliminate $\pi_t^*$ to obtain
@@ -131,19 +116,17 @@ This completes the algorithm.
131
116
132
117
It will turn out that
133
118
134
-
* if they exist, limiting values $\overline \pi$ and $\overline \mu$ will be equal
135
-
136
-
* if limiting values exists, there are two possible limiting values, one high, one low
137
-
138
-
* unlike the outcome in lecture {doc}`money_inflation_nonlinear`, for almost all initial log price levels and expected inflation rates $p_0, \pi_{t}^*$, the limiting $\overline \pi = \overline \mu$ is the **lower** steady state value
139
-
140
-
* for each of the two possible limiting values $\bar \pi$ ,there is a unique initial log price level $p_0$ that implies that $\pi_t = \mu_t = \bar \mu$ for all $t \geq 0$
141
-
142
-
* this unique initial log price level solves $\log(\exp(m_0) + g \exp(p_0)) - p_0 = - \alpha \bar \pi $
143
-
144
-
* the preceding equation for $p_0$ comes from $m_1 - p_0 = - \alpha \bar \pi$
119
+
* if they exist, limiting values $\overline \pi$ and $\overline \mu$ will be equal
145
120
146
-
+++ {"user_expressions": []}
121
+
* if limiting values exists, there are two possible limiting values, one high, one low
122
+
123
+
* unlike the outcome in lecture {doc}`money_inflation_nonlinear`, for almost all initial log price levels and expected inflation rates $p_0, \pi_{t}^*$, the limiting $\overline \pi = \overline \mu$ is the **lower** steady state value
124
+
125
+
* for each of the two possible limiting values $\bar \pi$ ,there is a unique initial log price level $p_0$ that implies that $\pi_t = \mu_t = \bar \mu$ for all $t \geq 0$
126
+
127
+
* this unique initial log price level solves $\log(\exp(m_0) + g \exp(p_0)) - p_0 = - \alpha \bar \pi $
128
+
129
+
* the preceding equation for $p_0$ comes from $m_1 - p_0 = - \alpha \bar \pi$
147
130
148
131
## Limiting Values of Inflation Rate
149
132
@@ -180,8 +163,6 @@ Soon we'll plot the left and right sides of equation {eq}`eq:ada_steadypi`.
180
163
But first we'll write code that computes a steady-state
Now we write code that computes steady-state $\bar \pi$s.
219
198
220
199
```{code-cell} ipython3
@@ -232,12 +211,8 @@ def solve_π_bar(model, x0):
232
211
print(f'The two steady state of π are: {π_l, π_u}')
233
212
```
234
213
235
-
+++ {"user_expressions": []}
236
-
237
214
We find two steady state $\bar \pi$ values
238
215
239
-
+++ {"user_expressions": []}
240
-
241
216
## Steady State Laffer Curve
242
217
243
218
The following figure plots the steady state Laffer curve together with the two stationary inflation rates.
@@ -283,12 +258,9 @@ def plot_laffer(model, πs):
283
258
plot_laffer(model, (π_l, π_u))
284
259
```
285
260
286
-
+++ {"user_expressions": []}
287
-
288
261
## Associated Initial Price Levels
289
262
290
-
291
-
Now that we have our hands on the two possible steady states, we can compute two initial log price levels $p_{-1}$, which as initial conditions, imply that $\pi_t = \bar \pi $ for all $t \geq 0$.
263
+
Now that we have our hands on the two possible steady states, we can compute two initial log price levels $p_{-1}$, which as initial conditions, imply that $\pi_t = \bar \pi $ for all $t \geq 0$.
292
264
293
265
In particular, to initiate a fixed point of the dynamic Laffer curve dynamics we set
To start, let's write some code to verify that if we initial $\pi_{-1}^*,p_{-1}$ appropriately, the inflation rate $\pi_t$ will be constant for all $t \geq 0$ (at either $\pi_u$ or $\pi_l$ depending on the initial condition)
We are now equipped to compute time series starting from different $p_{-1}, \pi_{-1}^*$ settings, analogous to those in this lecture {doc}`money_inflation` and this lecture {doc}`money_inflation_nonlinear`.
396
354
397
-
398
355
Now we'll study how outcomes unfold when we start $p_{-1}, \pi_{-1}^*$ away from a stationary point of the dynamic Laffer curve, i.e., away from either $\pi_u$ or $ \pi_l$.
399
356
400
357
To construct a perturbation pair $\check p_{-1}, \check \pi_{-1}^*$we'll implement the following pseudo code:
401
358
402
359
* set $\check \pi_{-1}^* $ not equal to one of the stationary points $\pi_u$ or $ \pi_l$.
403
360
* set $\check p_{-1} = m_0 + \alpha \check \pi_{-1}^*$
0 commit comments