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}^*$
# Money Financed Government Deficits and Price Levels
17
15
18
-
+++ {"user_expressions": []}
19
-
20
16
## Overview
21
17
22
18
This lecture extends and modifies the model in this lecture {doc}`cagan_ree` by modifying the
23
19
law of motion that governed the supply of money.
24
20
25
21
The model in this lecture consists of two components
26
22
27
-
* a demand function for money
28
-
* a law of motion for the supply of money
23
+
* a demand function for money
24
+
* a law of motion for the supply of money
29
25
30
26
The demand function describes the public's demand for "real balances", defined as the ratio of nominal money balances to the price level
31
27
32
-
* it assumes that the demand for real balance today varies inversely with the rate of inflation that the public forecasts to prevail between today and tomorrow
33
-
* it assumes that the public's forecast of that rate of inflation is perfect
28
+
* it assumes that the demand for real balance today varies inversely with the rate of inflation that the public forecasts to prevail between today and tomorrow
29
+
* it assumes that the public's forecast of that rate of inflation is perfect
34
30
35
31
The law of motion for the supply of money assumes that the government prints money to finance government expenditures
36
32
@@ -67,32 +63,32 @@ This outcome will be used to justify a selection of a stationary inflation rate
67
63
68
64
We'll use theses tools from linear algebra:
69
65
70
-
* matrix multiplication
71
-
* matrix inversion
72
-
* eigenvalues and eigenvectors of a matrix
66
+
* matrix multiplication
67
+
* matrix inversion
68
+
* eigenvalues and eigenvectors of a matrix
73
69
74
70
75
-
## Demand for and Supply of Money
71
+
## Demand for and Supply of Money
76
72
77
-
We say demand**s** and supp**ies** (plurals) because there is one of each for each $t \geq 0$.
73
+
We say demand**s** and suppl**ies** (plurals) because there is one of each for each $t \geq 0$.
78
74
79
75
Let
80
76
81
-
* $m_{t+1}$ be the supply of currency at the end of time $t \geq 0$
82
-
* $m_{t}$ be the supply of currency brought into time $t$ from time $t-1$
83
-
* $g$ be the government deficit that is financed by printing currency at $t \geq 1$
84
-
* $m_{t+1}^d$ be the demand at time $t$ for currency to bring into time $t+1$
85
-
* $p_t$ be the price level at time $t$
86
-
* $b_t = \frac{m_{t+1}}{p_t}$ is real balances at the end of time $t$
87
-
* $R_t = \frac{p_t}{p_{t+1}} $ be the gross rate of return on currency held from time $t$ to time $t+1$
77
+
* $m_{t+1}$ be the supply of currency at the end of time $t \geq 0$
78
+
* $m_{t}$ be the supply of currency brought into time $t$ from time $t-1$
79
+
* $g$ be the government deficit that is financed by printing currency at $t \geq 1$
80
+
* $m_{t+1}^d$ be the demand at time $t$ for currency to bring into time $t+1$
81
+
* $p_t$ be the price level at time $t$
82
+
* $b_t = \frac{m_{t+1}}{p_t}$ is real balances at the end of time $t$
83
+
* $R_t = \frac{p_t}{p_{t+1}} $ be the gross rate of return on currency held from time $t$ to time $t+1$
88
84
89
85
It is often helpful to state units in which quantities are measured:
90
86
91
-
* $m_t$ and $m_t^d$ are measured in dollars
92
-
* $g$ is measured in time $t$ goods
93
-
* $p_t$ is measured in dollars per time $t$ goods
94
-
* $R_t$ is measured in time $t+1$ goods per unit of time $t$ goods
95
-
* $b_t$ is measured in time $t$ goods
87
+
* $m_t$ and $m_t^d$ are measured in dollars
88
+
* $g$ is measured in time $t$ goods
89
+
* $p_t$ is measured in dollars per time $t$ goods
90
+
* $R_t$ is measured in time $t+1$ goods per unit of time $t$ goods
91
+
* $b_t$ is measured in time $t$ goods
96
92
97
93
98
94
Our job now is to specify demand and supply functions for money.
@@ -103,7 +99,6 @@ $$
103
99
m_{t+1}^d/p_t =\gamma_1 - \gamma_2 \frac{p_{t+1}}{p_t}, \quad t \geq 0
104
100
$$ (eq:demandmoney)
105
101
106
-
107
102
Now we turn to the supply of money.
108
103
109
104
We assume that $m_0 >0$ is an "initial condition" determined outside the model.
@@ -151,8 +146,8 @@ $$ (eq:bmotion)
151
146
152
147
where
153
148
154
-
* $b_t = \frac{m_{t+1}}{p_t}$ is real balances at the end of period $t$
155
-
* $R_{t-1} = \frac{p_{t-1}}{p_t}$ is the gross rate of return on real balances held from $t-1$ to $t$
149
+
* $b_t = \frac{m_{t+1}}{p_t}$ is real balances at the end of period $t$
150
+
* $R_{t-1} = \frac{p_{t-1}}{p_t}$ is the gross rate of return on real balances held from $t-1$ to $t$
156
151
157
152
The demand for real balances is
158
153
@@ -175,8 +170,6 @@ $$ (eq:Requation)
175
170
Gross real rate of return $\underline R$ is the smallest rate of return on currency
176
171
that is consistent with a nonnegative demand for real balances.
177
172
178
-
179
-
180
173
We shall describe two distinct but closely related ways of computing a pair $\{p_t, m_t\}_{t=0}^\infty$ of sequences for the price level and money supply.
181
174
182
175
But first it is instructive to describe a special type of equilibrium known as a **steady state**.
@@ -193,10 +186,12 @@ This is true in the present model.
193
186
194
187
In a **steady state** equilibrium of the model we are studying,
195
188
189
+
$$
196
190
\begin{aligned}
197
191
R_t & = \bar R \cr
198
192
b_t & = \bar b
199
193
\end{aligned}
194
+
$$
200
195
201
196
for $t \geq 0$.
202
197
@@ -211,7 +206,7 @@ g & = \bar b ( 1 - \bar R) \cr
211
206
\end{aligned}
212
207
$$
213
208
214
-
Together these equations imply
209
+
Together these equations imply
215
210
216
211
$$
217
212
(\gamma_1 + \gamma_2) - \frac{\gamma_2}{\bar R} - \gamma_1 \bar R = g
@@ -258,14 +253,10 @@ $$ (eq:steadyquadratic)
258
253
259
254
A steady state gross rate of return $\bar R$ solves quadratic equation {eq}`eq:steadyquadratic`.
Let's set some parameter values and compute possible steady state rates of return on currency $\bar R$, the seigniorage maximizing rate of return on currency, and an object that we'll discuss later, namely, an initial price level $p_0$ associated with the maximum steady state rate of return on currency.
281
271
282
-
+++
283
-
284
272
First, we create a `namedtuple` to store parameters so that we can reuse this `namedtuple` in our functions throughout this lecture
Now let's compute the maximum steady state amount of seigniorage that could be gathered by printing money and the state state rate of return on money that attains it.
370
358
371
-
+++
372
-
373
359
## Two Computation Strategies
374
360
375
-
376
361
We now proceed to compute equilibria, not necessarily steady states.
377
362
378
363
We shall deploy two distinct computation strategies.
379
364
380
365
### Method 1
381
366
382
-
* set $R_0 \in [\frac{\gamma_2}{\gamma_1}, R_u]$ and compute $b_0 = \gamma_1 - \gamma_2/R_0$.
367
+
* set $R_0 \in [\frac{\gamma_2}{\gamma_1}, R_u]$ and compute $b_0 = \gamma_1 - \gamma_2/R_0$.
383
368
384
-
* compute sequences $\{R_t, b_t\}_{t=1}^\infty$ of rates of return and real balances that are associated with an equilibrium by solving equation {eq}`eq:bmotion` and {eq}`eq:bdemand` sequentially for $t \geq 1$:
385
-
\begin{aligned}
369
+
* compute sequences $\{R_t, b_t\}_{t=1}^\infty$ of rates of return and real balances that are associated with an equilibrium by solving equation {eq}`eq:bmotion` and {eq}`eq:bdemand` sequentially for $t \geq 1$:
* compute $\{p_t, m_t\}_{t=1}^\infty$ by solving the following equations sequentially
397
-
398
-
$$
399
-
\begin{aligned}
400
-
p_t & = R_t p_{t-1} \cr
401
-
m_t & = b_{t-1} p_t
402
-
\end{aligned}
403
-
$$ (eq:method1)
378
+
* Construct the associated equilibrium $p_0$ from
379
+
380
+
$$
381
+
p_0 = \frac{m_0}{\gamma_1 - g - \gamma_2/R_0}
382
+
$$ (eq:p0fromR0)
383
+
384
+
* compute $\{p_t, m_t\}_{t=1}^\infty$ by solving the following equations sequentially
385
+
386
+
$$
387
+
\begin{aligned}
388
+
p_t & = R_t p_{t-1} \cr
389
+
m_t & = b_{t-1} p_t
390
+
\end{aligned}
391
+
$$ (eq:method1)
404
392
405
393
**Remark 1:** method 1 uses an indirect approach to computing an equilibrium by first computing an equilibrium $\{R_t, b_t\}_{t=0}^\infty$ sequence and then using it to back out an equilibrium $\{p_t, m_t\}_{t=0}^\infty$ sequence.
406
394
407
395
408
-
**Remark 2:** notice that method 1 starts by picking an **initial condition** $R_0$ from a set $[\frac{\gamma_2}{\gamma_1}, R_u]$. An equilibrium $\{p_t, m_t\}_{t=0}^\infty$ sequences are not unique. There is actually a continuum of equilibria indexed by a choice of $R_0$ from the set $[\frac{\gamma_2}{\gamma_1}, R_u]$.
396
+
**Remark 2:** notice that method 1 starts by picking an **initial condition** $R_0$ from a set $[\frac{\gamma_2}{\gamma_1}, R_u]$. An equilibrium $\{p_t, m_t\}_{t=0}^\infty$ sequences are not unique. There is actually a continuum of equilibria indexed by a choice of $R_0$ from the set $[\frac{\gamma_2}{\gamma_1}, R_u]$.
409
397
410
-
**Remark 3:** associated with each selection of $R_0$ there is a unique $p_0$ described by
411
-
equation {eq}`eq:p0fromR0`.
398
+
**Remark 3:** associated with each selection of $R_0$ there is a unique $p_0$ described by
399
+
equation {eq}`eq:p0fromR0`.
412
400
413
401
### Method 2
414
402
415
-
This method deploys a direct approach.
416
-
It defines a "state vector"
417
-
$y_t = \begin{bmatrix} m_t \cr p_t\end{bmatrix} $
418
-
and formulates equilibrium conditions {eq}`eq:demandmoney`, {eq}`eq:budgcontraint`, and
419
-
{eq}`eq:syeqdemand`
420
-
in terms of a first-order vector difference equation
403
+
This method deploys a direct approach.
404
+
It defines a "state vector"
405
+
$y_t = \begin{bmatrix} m_t \cr p_t\end{bmatrix} $
406
+
and formulates equilibrium conditions {eq}`eq:demandmoney`, {eq}`eq:budgcontraint`, and
407
+
{eq}`eq:syeqdemand`
408
+
in terms of a first-order vector difference equation
421
409
422
-
$$
423
-
y_{t+1} = M y_t, \quad t \geq 0 ,
424
-
$$
410
+
$$
411
+
y_{t+1} = M y_t, \quad t \geq 0 ,
412
+
$$
425
413
426
-
where we temporarily take $y_0 = \begin{bmatrix} m_0 \cr p_0 \end{bmatrix}$ as an **initial condition**.
427
-
428
-
The solution is
429
-
430
-
$$
431
-
y_t = M^t y_0 .
432
-
$$
414
+
where we temporarily take $y_0 = \begin{bmatrix} m_0 \cr p_0 \end{bmatrix}$ as an **initial condition**.
433
415
434
-
Now let's think about the initial condition $y_0$.
435
-
436
-
It is natural to take the initial stock of money $m_0 >0$ as an initial condition.
437
-
438
-
But what about $p_0$?
439
-
440
-
Isn't it something that we want to be **determined** by our model?
416
+
The solution is
441
417
442
-
Yes, but sometimes we want too much, because there is actually a continuum of initial $p_0$ levels that are compatible with the existence of an equilibrium.
443
-
444
-
As we shall see soon, selecting an initial $p_0$ in method 2 is intimately tied to selecting an initial rate of return on currency $R_0$ in method 1.
418
+
$$
419
+
y_t = M^t y_0 .
420
+
$$
421
+
422
+
Now let's think about the initial condition $y_0$.
423
+
424
+
It is natural to take the initial stock of money $m_0 >0$ as an initial condition.
425
+
426
+
But what about $p_0$?
427
+
428
+
Isn't it something that we want to be **determined** by our model?
429
+
430
+
Yes, but sometimes we want too much, because there is actually a continuum of initial $p_0$ levels that are compatible with the existence of an equilibrium.
431
+
432
+
As we shall see soon, selecting an initial $p_0$ in method 2 is intimately tied to selecting an initial rate of return on currency $R_0$ in method 1.
445
433
446
434
## Computation Method 1
447
435
@@ -456,32 +444,33 @@ Remember that there exist two steady state equilibrium values $ R_l < R_u$ o
456
444
We proceed as follows.
457
445
458
446
Start at $t=0$
459
-
* select a $R_0 \in [\frac{\gamma_2}{\gamma_1}, R_u]$
460
-
* compute $b_0 = \gamma_1 - \gamma_0 R_0^{-1} $
447
+
* select a $R_0 \in [\frac{\gamma_2}{\gamma_1}, R_u]$
Copy file name to clipboardExpand all lines: lectures/money_inflation_nonlinear.md
+25-54Lines changed: 25 additions & 54 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
# Inflation Rate Laffer Curves
17
15
18
16
## Overview
@@ -28,8 +26,7 @@ In particular, our dynamic system is no longer linear in state variables.
28
26
29
27
Nevertheless, the economic logic underlying an analysis based on what we called ''method 2'' remains unchanged.
30
28
31
-
32
-
in this lecture we shall discover qualitatively similar outcomnes to those that we studied in the lecture {doc}`money_inflation`.
29
+
in this lecture we shall discover qualitatively similar outcomes to those that we studied in the lecture {doc}`money_inflation`.
33
30
34
31
That lecture presented a linear version of the model in this lecture.
35
32
@@ -40,8 +37,6 @@ As in that lecture, we discussed these topics:
40
37
* perverse dynamics under rational expectations in which the system converges to the higher stationary inflation tax rate
41
38
* a peculiar comparative stationary-state analysis connected with that stationary inflation rate that assert that inflation can be **reduced** by running **higher** government deficits
42
39
43
-
44
-
45
40
These outcomes will set the stage for the analysis of this lecture {doc}`laffer_adaptive` that studies a version of the present model that uses a version of "adaptive expectations" instead of rational expectations.
46
41
47
42
That lecture will show that
@@ -50,18 +45,12 @@ That lecture will show that
50
45
* it reverse the pervese dynamics by making the **lower** stationary inflation rate the one to which the system typically converges
51
46
* a more plausible comparative dynamic outcome emerges in which now inflation can be **reduced** by running **lower** government deficits
52
47
53
-
54
-
55
-
56
-
57
-
58
-
59
48
## The Model
60
49
61
50
Let
62
51
63
-
* $m_t$ be the log of the money supply at the beginning of time $t$
64
-
* $p_t$ be the log of the price level at time $t$
52
+
* $m_t$ be the log of the money supply at the beginning of time $t$
53
+
* $p_t$ be the log of the price level at time $t$
65
54
66
55
The demand function for money is
67
56
@@ -87,7 +76,7 @@ We'll deploy a method similar to **Method 2** used in {doc}`money_inflation`.
87
76
88
77
We'll take the time $t$ state vector to be $m_t, p_t$.
89
78
90
-
* we'll treat $m_t$ as a ''natural state variable'' and $p_t$ as a ''jump'' variable.
79
+
* we'll treat $m_t$ as a ''natural state variable'' and $p_t$ as a ''jump'' variable.
91
80
92
81
Let
93
82
@@ -112,33 +101,30 @@ We'll summarize our algorithm with the following pseudo-code.
* iterate on $t$ to convergence of $\pi_t \rightarrow \overline \pi$ and $\mu_t \rightarrow \overline \mu$
125
113
126
114
It will turn out that
127
115
128
-
* if they exist, limiting values $\overline \pi$ and $\overline \mu$ will be equal
129
-
130
-
* if limiting values exists, there are two possible limiting values, one high, one low
131
-
132
-
* for almost all initial log price levels $p_0$, the limiting $\overline \pi = \overline \mu$ is
133
-
the higher value
134
-
135
-
* 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$
136
-
137
-
* this unique initial log price level solves $\log(\exp(m_0) + g \exp(p_0)) - p_0 = - \alpha \bar \pi $
138
-
139
-
* the preceding equation for $p_0$ comes from $m_1 - p_0 = - \alpha \bar \pi$
116
+
* if they exist, limiting values $\overline \pi$ and $\overline \mu$ will be equal
140
117
141
-
+++ {"user_expressions": []}
118
+
* if limiting values exists, there are two possible limiting values, one high, one low
119
+
120
+
* for almost all initial log price levels $p_0$, the limiting $\overline \pi = \overline \mu$ is
121
+
the higher value
122
+
123
+
* 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$
124
+
125
+
* this unique initial log price level solves $\log(\exp(m_0) + g \exp(p_0)) - p_0 = - \alpha \bar \pi $
126
+
127
+
* the preceding equation for $p_0$ comes from $m_1 - p_0 = - \alpha \bar \pi$
142
128
143
129
## Limiting Values of Inflation Rate
144
130
@@ -175,8 +161,6 @@ Soon we'll plot the left and right sides of equation {eq}`eq:steadypi`.
175
161
But first we'll write code that computes a steady-state
176
162
$\bar \pi$.
177
163
178
-
179
-
180
164
Let's start by importing some libraries
181
165
182
166
```{code-cell} ipython3
@@ -224,14 +208,8 @@ def solve_π_bar(model, x0):
224
208
print(f'The two steady state of π are: {π_l, π_u}')
225
209
```
226
210
227
-
+++ {"user_expressions": []}
228
-
229
211
We find two steady state $\bar \pi$ values
230
212
231
-
+++ {"user_expressions": []}
232
-
233
-
234
-
235
213
## Steady State Laffer Curve
236
214
237
215
The following figure plots the steady state Laffer curve together with the two stationary inflation rates.
Now that we have our hands on the two possible steady states, we can compute two initial log price levels $p_0$, which as initial conditions, imply that $\pi_t = \bar \pi $ for all $t \geq 0$.
260
+
Now that we have our hands on the two possible steady states, we can compute two initial log price levels $p_0$, which as initial conditions, imply that $\pi_t = \bar \pi $ for all $t \geq 0$.
Staring at the paths of price levels in {numref}`p0_path_nonlin` reveals that almost all paths converge to the **higher** inflation tax rate displayed in the stationary state Laffer curve. displayed in figure {numref}`laffer_curve_nonlinear`.
429
402
430
403
Thus, we have reconfirmed what we have called the "perverse" dynamics under rational expectations in which the system converges to the higher of two possible stationary inflation tax rates.
@@ -433,20 +406,18 @@ Those dynamics are "perverse" not only in the sense that they imply that the mon
433
406
434
407
* the figure indicates that inflation can be **reduced** by running **higher** government deficits, i.e., by raising more resources through printing money.
435
408
436
-
437
409
```{note}
438
410
The same qualitive outcomes prevail in this lecture {doc}`money_inflation` that studies a linear version of the model in this lecture`.
439
411
```
440
412
441
413
We discovered that
442
414
443
-
* all but one of the equilibrium paths converge to limits in which the higher of two possible stationary inflation tax prevails
444
-
* there is a unique equilibrium path associated with "plausible" statements about how reductions in government deficits affect a stationary inflation rate
415
+
* all but one of the equilibrium paths converge to limits in which the higher of two possible stationary inflation tax prevails
416
+
* there is a unique equilibrium path associated with "plausible" statements about how reductions in government deficits affect a stationary inflation rate
445
417
446
418
As in this lecture {doc}`money_inflation`,
447
419
on grounds of plausibility, we again recommend selecting the unique equilibrium that converges to the lower stationary inflation tax rate.
448
420
449
421
As we shall see, we accepting this recommendation is a key ingredient of outcomes of the "unpleasant arithmetic" that we describe in lecture {doc}`unpleasant`.
450
422
451
423
In lecture, {doc}`laffer_adaptive`, we shall explore how {cite}`bruno1990seigniorage` and others justified our equilibrium selection in other ways.
Copy file name to clipboardExpand all lines: lectures/unpleasant.md
+10-28Lines changed: 10 additions & 28 deletions
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,6 @@ kernelspec:
11
11
name: python3
12
12
---
13
13
14
-
<!-- #region user_expressions=[] -->
15
14
# Unpleasant Monetarist Arithmetic
16
15
17
16
## Overview
@@ -46,11 +45,6 @@ It also characterized the steady state equilibrium from which we work backward
46
45
In addition to learning about ''unpleasant monetarist arithmetic", in this lecture we'll learn how to implement a **fixed point** algorithm for computing an initial price level.
47
46
48
47
49
-
<!-- #endregion -->
50
-
51
-
<!-- #region user_expressions=[] -->
52
-
53
-
54
48
## Setup
55
49
56
50
Let's start with quick reminders of the model's components set out in our lecture on **Money Supplies and Price Levels**.
@@ -72,24 +66,21 @@ $$ (eq:up_bmotion)
72
66
73
67
where
74
68
75
-
* $b_t = \frac{m_{t+1}}{p_t}$ is real balances at the end of period $t$
76
-
* $R_{t-1} = \frac{p_{t-1}}{p_t}$ is the gross rate of return on real balances held from $t-1$ to $t$
69
+
* $b_t = \frac{m_{t+1}}{p_t}$ is real balances at the end of period $t$
70
+
* $R_{t-1} = \frac{p_{t-1}}{p_t}$ is the gross rate of return on real balances held from $t-1$ to $t$
77
71
78
72
The demand for real balances is
79
73
80
74
$$
81
75
b_t = \gamma_1 - \gamma_2 R_t^{-1} .
82
76
$$ (eq:up_bdemand)
83
77
84
-
85
-
86
78
## Monetary-Fiscal Policy
87
79
88
80
To the basic model of our lecture on **Money Supplies and Price Levels**, we add inflation-indexed one-period government bonds as an additional way for the government to finance government expenditures.
89
81
90
82
Let $\widetilde R > 1$ be a time-invariant gross real rate of return on government one-period inflation-indexed bonds.
91
83
92
-
93
84
With this additional source of funds, the government's budget constraint at time $t \geq 0$ is now
94
85
95
86
$$
@@ -126,7 +117,7 @@ This is a version of a standard constraint on a central bank's **open market ope
126
117
## An open market operation at $t=0$
127
118
128
119
Following Sargent and Wallace (1981), we analyze consequences of a central bank policy that
129
-
uses an open market operation to lower the price level in the face of a peristent fiscal
120
+
uses an open market operation to lower the price level in the face of a persistent fiscal
130
121
deficit that takes the form of a positive $g$.
131
122
132
123
Just before time $0$, the government chooses $(m_0, B_{-1})$ subject to constraint
We can compute continuation sequences $\{R_t, b_t\}_{t=T+1}^\infty$ of rates of return and real balances that are associated with an equilibrium by solving equation {eq}`eq:up_bmotion` and {eq}`eq:up_bdemand` sequentially for $t \geq 1$:
193
-
\begin{aligned}
183
+
We can compute continuation sequences $\{R_t, b_t\}_{t=T+1}^\infty$ of rates of return and real balances that are associated with an equilibrium by solving equation {eq}`eq:up_bmotion` and {eq}`eq:up_bdemand` sequentially for $t \geq 1$:
@@ -256,7 +249,7 @@ To compute an equilibrium, we deploy the following algorithm.
256
249
257
250
Given **parameters** include $g, \check m_0, \check B_{-1}, \widetilde R >1, T $
258
251
259
-
We define a mappying from $p_0$ to $p_0$ as follows.
252
+
We define a mapping from $p_0$ to $p_0$ as follows.
260
253
261
254
* Set $m_0$ and then compute $B_{-1}$ to satisfy the constraint on time $0$ **open market operations**
262
255
@@ -506,19 +499,8 @@ plot_path([80, 100], msm)
506
499
Figure {numref}`fig:unpl1` summarizes outcomes of two experiments that convey messages of
507
500
Sargent and Wallace's **unpleasant monetarist arithmetic** {cite}`sargent1981`.
508
501
509
-
* An open market operation that reduces the supply of money at time $t=0$ reduces the price level at time $t=0$
502
+
* An open market operation that reduces the supply of money at time $t=0$ reduces the price level at time $t=0$
510
503
511
504
* The lower is the post-open-market-operation money supply at time $0$, lower is the price level at time $0$.
512
505
513
506
* An open market operation that reduces the post-open-market-operation money supply at time $0$ also **lowers** the rate of return on money $R_u$ at times $t \geq T$ because it brings a higher gross-of-interest government deficit that must be financed by printing money (i.e., levying an inflation tax) at time $t \geq T$.
1 commit comments
github-actions[bot] commentedon Mar 23, 2024
🚀 Deployed on https://65feb547fb849bea56c124f8--taupe-gaufre-c4e660.netlify.app