@@ -11,99 +11,99 @@ kernelspec:
11
11
name : python3
12
12
---
13
13
14
- # 通货膨胀税拉弗曲线
14
+ # 通货膨胀税的拉弗曲线
15
15
16
- ## 概览
16
+ ## 概述
17
17
18
- 我们在非线性模型版本中研究通货膨胀税率的静态和动态 * 拉弗曲线* ,该模型在 {doc}` money_inflation ` 中进行了研究 。
18
+ 本讲座研究了通货膨胀税的静态和动态 * 拉弗曲线* ,使用的是讲座 {doc}` money_inflation ` 中研究的模型的非线性模型版本 。
19
19
20
- 我们使用了 {cite}` Cagan ` 在他的经典论文中使用的货币需求函数的对数线性版本,而不是在 {doc}` money_inflation ` 中使用的线性需求函数。
20
+ 我们采用了 {cite}` Cagan ` 在其经典论文中使用的对数线性货币需求函数,而不是讲座 {doc}` money_inflation ` 中使用的线性需求函数。
21
21
22
- 这一改变要求我们修改部分分析内容 。
22
+ 这一改变需要我们修改部分分析 。
23
23
24
- 特别是, 我们的动态系统在状态变量上不再是线性的。
24
+ 特别是, 我们的动态系统在状态变量上不再是线性的。
25
25
26
- 然而, 基于我们所谓的“ 方法2”的经济逻辑分析仍然没有改变 。
26
+ 然而, 基于我们所谓的" 方法2"的经济逻辑分析仍然保持不变 。
27
27
28
- 我们将发现与我们在 {doc}` money_inflation ` 中研究的结果类似的质量结果 。
28
+ 我们将发现与讲座 {doc}` money_inflation ` 中研究的结果类似的定性结果 。
29
29
30
30
该讲座展示了本讲座中模型的线性版本。
31
31
32
- 就像在那次讲座中,我们讨论了以下主题:
32
+ 与那个讲座一样,我们讨论以下主题:
33
33
34
- * 政府通过印制纸币或电子货币收集的 ** 通货膨胀税**
35
- * 在通货膨胀税率中有两个静态均衡的动态 ** 拉弗曲线**
36
- * 在理性预期下的反常动态, 系统趋向于较高的静态通货膨胀税率
37
- * 与该静态通货膨胀率相关的奇特的比较静态状态分析,它声称通货膨胀可以通过运行 * 更高* 的政府赤字来* 降低*
34
+ * 政府通过印制纸币或电子货币征收的 ** 通货膨胀税**
35
+ * 通货膨胀税率中存在两个静态均衡的动态 ** 拉弗曲线**
36
+ * 在理性预期下的反常动态, 系统趋向于较高的静态通货膨胀税率
37
+ * 与该静态通货膨胀率相关的奇特的比较静态分析,它表明通货膨胀可以通过运行 * 更高* 的政府赤字来* 降低*
38
38
39
- 这些结果将为分析 {doc}` laffer_adaptive ` 做准备,该分析研究了现有模型的一个版本,该版本使用了一种“ 适应性预期”而不是理性预期 。
39
+ 这些结果为分析 {doc}` laffer_adaptive ` 做准备,该讲座在使用" 适应性预期"而不是理性预期下研究了这个模型 。
40
40
41
- 该讲座将展示
41
+ 该讲座将展示:
42
42
43
- * 用适应性预期替代理性预期保持了两个静态通货膨胀率不变, 但是$\ldots$
44
- * 它通过使 * 较低* 的静态通货膨胀率成为系统通常收敛的结果,逆转了反常动态
45
- * 现在通货膨胀可以通过运行* 较低* 的政府赤字来* 降低* ,从而出现了更为合理的比较动态结果
43
+ * 用适应性预期替代理性预期不改变两个静态通货膨胀率, 但是$\ldots$
44
+ * 它通过使系统通常收敛于 * 较低* 的静态通货膨胀率来逆转反常动态
45
+ * 现在通货膨胀可以通过运行* 较低* 的政府赤字来* 降低* ,从而出现了更合理的比较动态结果
46
46
47
47
## 模型
48
48
49
- 设定
49
+ 设:
50
50
51
- * $m_t$ 为时间 $t$ 开始时货币供应量的对数
52
- * $p_t$ 为时间 $t$ 时的价格水平对数
51
+ * $m_t$ 为时间 $t$ 初的货币供应量对数
52
+ * $p_t$ 为时间 $t$ 的价格水平对数
53
53
54
- 货币的需求函数为:
54
+ 货币需求函数为:
55
55
56
56
$$
57
57
m_{t+1} - p_t = -\alpha (p_{t+1} - p_t)
58
58
$$ (eq:mdemand)
59
59
60
60
其中 $\alpha \geq 0$。
61
61
62
- 货币供应量的运动规律为:
62
+ 货币供应量的动态方程为:
63
63
64
64
$$
65
65
\exp(m_ {t+1}) - \exp(m_t) = g \exp(p_t)
66
66
$$ (eq:msupply)
67
67
68
- 其中 $g$ 是政府支出中通过印钞方式筹资的部分 。
68
+ 其中 $g$ 是政府支出中通过印钞来融资的部分 。
69
69
70
- **备注: ** 请注意,虽然公式 {eq}`eq:mdemand` 在货币供应量和价格水平的对数上是线性的,但公式 {eq}`eq:msupply` 在水平上是线性的。这将需要适应我们在 {doc}`money_inflation` 中部署的均衡计算方法 。
70
+ **注意: ** 方程 {eq}`eq:mdemand`在货币供应量和价格水平的对数上是线性的, 方程 {eq}`eq:msupply`在价格水平上是线性的。这需要我们调整在讲座 {doc}`money_inflation`中使用的均衡计算方法 。
71
71
72
- ## 通货膨胀率的限制值
72
+ ## 通货膨胀率的极限
73
73
74
- 我们可以通过研究稳态拉弗曲线来计算 $\overline \pi$ 的两个潜在限制值 。
74
+ 我们可以通过研究稳态拉弗曲线来计算 $\overline \pi$ 的两个可能极限值 。
75
75
76
- 因此, 在*稳态*中
76
+ 因此, 在*稳态*中
77
77
78
78
$$
79
79
m_ {t+1} - m_t = p_ {t+1} - p_t = x \quad \forall t ,
80
80
$$
81
81
82
- 其中 $x > 0$ 是货币供应量和价格水平的对数的公共增长率 。
82
+ 其中 $x > 0$ 是货币供应量和价格水平的对数的共同增长率 。
83
83
84
- 几行代数运算可以得出 $x$ 满足的以下方程
84
+ 几行代数运算可以得出 $x$ 满足的方程:
85
85
86
86
$$
87
87
\exp(-\alpha x) - \exp(-(1 + \alpha) x) = g
88
88
$$ (eq:steadypi)
89
89
90
- 我们需要满足
90
+ 我们需要
91
91
92
92
$$
93
93
g \leq \max_ {x \geq 0} \{ \exp(-\alpha x) - \exp(-(1 + \alpha) x) \} ,
94
94
$$ (eq:revmax)
95
95
96
- 以便通过印钞来融资是可行的 。
96
+ 这样通过印钞来融资才是可行的 。
97
97
98
- {eq}`eq:steadypi`的左侧是通过印钞所筹集的稳态收入 。
98
+ {eq}`eq:steadypi`的左侧是通过印钞筹集的稳态收入 。
99
99
100
- {eq}`eq:steadypi`的右侧是政府通过印钞筹集的时间 $t$ 商品的数量 。
100
+ {eq}`eq:steadypi`的右侧是政府在时间 $t$ 通过印钞筹集的商品数量 。
101
101
102
- 不久我们将绘制方程 {eq}`eq:steadypi`的左右两侧。
102
+ 稍后我们将绘制方程 {eq}`eq:steadypi`的左右两侧。
103
103
104
- 但首先我们将编写计算稳态 $\overline \pi$ 的代码 。
104
+ 但首先让我们编写代码来计算稳态 $\overline \pi$。
105
105
106
- 让我们从导入一些库开始
106
+ 让我们先导入一些库
107
107
108
108
```{code-cell} ipython3
109
109
from collections import namedtuple
@@ -129,7 +129,7 @@ CaganLaffer = namedtuple('CaganLaffer',
129
129
"λ",
130
130
"g" ])
131
131
132
- # 创建一个Cagan Laffer模型
132
+ # 创建一个 凯根拉弗 模型
133
133
def create_model(α=0.5, m0=np.log(100), g=0.35):
134
134
return CaganLaffer(α=α, m0=m0, λ=α/(1+α), g=g)
135
135
@@ -201,14 +201,14 @@ def plot_laffer(model, πs):
201
201
plot_laffer(model, (π_l, π_u))
202
202
```
203
203
204
- ## 初始价格水平
204
+ ## 初始价格水平的计算
205
205
206
206
现在我们已经掌握了两个可能的稳态,我们可以计算两个函数 $\underline p(m_0)$ 和
207
- $\overline p(m_0)$,作为时间 $t$ 时 $p_t$ 的初始条件,意味着对于所有 $t \geq 0$ 有 $\pi_t = \overline \pi$。
207
+ $\overline p(m_0)$,作为时间 $t$ 时 $p_t$ 的初始条件。这意味着我们需要找到对于所有 $t \geq 0$, $\pi_t = \overline \pi$。
208
208
209
- 函数 $\underline p(m_0)$ 将会与较低的稳态通货膨胀率 $\pi_l$ 关联 。
209
+ 函数 $\underline p(m_0)$ 将会与较低的稳态通货膨胀率 $\pi_l$ 相关联 。
210
210
211
- 函数 $\overline p(m_0)$ 将会与较高的稳态通货膨胀率 $\pi_u$ 关联 。
211
+ 函数 $\overline p(m_0)$ 将会与较高的稳态通货膨胀率 $\pi_u$ 相关联 。
212
212
213
213
```{code-cell} ipython3
214
214
def solve_p0(p0, m0, α, g, π):
@@ -238,7 +238,6 @@ print(f'关联的初始 p_0s 是: {p0_l, p0_u}')
238
238
下面的代码进行了验证。
239
239
240
240
```{code-cell} ipython3
241
- # 实现上述伪代码
242
241
def simulate_seq(p0, model, num_steps):
243
242
λ, g = model.λ, model.g
244
243
π_seq, μ_seq, m_seq, p_seq = [], [], [model.m0], [p0]
@@ -276,43 +275,42 @@ print('eq_g == g:', np.isclose(eq_g(m_seq[-1] - m_seq[-2]), model.g))
276
275
277
276
我们将时间 $t$ 的状态向量视为对 $(m_t, p_t)$。
278
277
279
- 我们将 $m_t$ 视为一个 `` 自然状态变量`` ,而 $p_t$ 视为一个 ``跳跃`` 变量。
278
+ 我们将 $m_t$ 视为一个 ** 自然状态变量** ,而 $p_t$ 视为一个 **跳跃** 变量。
280
279
281
280
定义
282
281
283
282
$$
284
283
\lambda \equiv \frac{\alpha}{1 + \alpha}
285
284
$$
286
285
287
- 让我们重写方程 {eq}`eq:mdemand` 成为
286
+ 让我们重写方程 {eq}`eq:mdemand` 为
288
287
289
288
$$
290
289
p_t = (1-\lambda) m_ {t+1} + \lambda p_ {t+1}
291
290
$$ (eq:mdemand2)
292
291
293
- 我们将用以下伪代码总结我们的算法 。
292
+ 让我们用伪代码来描述计算均衡序列的算法 。
294
293
295
294
**伪代码**
296
295
297
- 伪代码的核心在于迭代下面的映射:从时间 $t$ 的状态向量 $(m_t, p_t)$
298
- 到时间 $t+1$ 的状态向量 $(m_{t+1}, p_{t+1})$。
296
+ 算法的核心是从一个时期到下一个时期的状态转移。在每个时期 $t$,我们有:
299
297
300
- * 从给定的一对 $(m_t, p_t)$ 在时间 $t \geq 0$ 开始
298
+ 1. 状态变量: $(m_t, p_t)$,其中
299
+ - $m_t$ 是货币供应量的对数
300
+ - $p_t$ 是价格水平的对数
301
301
302
- * 解决 {eq}`eq:msupply` 得到 $m_{t+1}$
302
+ 2. 状态转移步骤:
303
+ - 根据 {eq}`eq:msupply` 计算下一期货币供应量 $m_{t+1}$
304
+ - 根据 {eq}`eq:mdemand2` 计算下一期价格水平 $p_{t+1} = \lambda^{-1} p_t + (1 - \lambda^{-1}) m_{t+1}$
305
+ - 计算通货膨胀率 $\pi_t = p_{t+1} - p_t$ 和货币增长率 $\mu_t = m_{t+1} - m_t$
303
306
304
- * 解决 {eq}`eq:mdemand2` 得到 $p_{t+1} = \lambda^{-1} p_t + (1 - \lambda^{-1}) m_{t+1}$
307
+ 要运行完整的模拟:
305
308
306
- * 计算通货膨胀率 $\pi_t = p_{t+1} - p_t$ 和货币供应增长率 $\mu_t = m_{t+1} - m_t$
309
+ 1. 选择初始条件:
310
+ - 设定初始货币供应量 $m_0 > 0$
311
+ - 在区间 $[\underline p(m_0), \overline p(m_0)]$ 中选择初始价格水平 $p_0$
307
312
308
- 接下来,计算上述描述的两个函数 $\underline p(m_0)$ 和 $\overline p(m_0)$
309
-
310
- 现在开始如下算法。
311
-
312
- * 设置 $m_0 >0$
313
- * 在区间 $[\underline p(m_0), \overline p(m_0)]$ 中选择一个 $p_0$ 的值,并在时间 $t=0$ 形成一对 $(m_0, p_0)$
314
-
315
- 从 $(m_0, p_0)$ 开始,迭代 $t$ 直到 $\pi_t \rightarrow \overline \pi$ 和 $\mu_t \rightarrow \overline \mu$ 收敛
313
+ 2. 重复执行状态转移步骤,直到通货膨胀率 $\pi_t$ 和货币增长率 $\mu_t$ 收敛到它们的稳态值 $\overline \pi$ 和 $\overline \mu$
316
314
317
315
结果将表明:
318
316
@@ -328,9 +326,10 @@ $$ (eq:mdemand2)
328
326
329
327
* 上述关于 $p_0$ 的方程源自 $m_1 - p_0 = - \alpha \overline \pi$
330
328
331
- ## 拉弗曲线动态的滑动面
329
+ ## 拉弗曲线动态的不稳定性
330
+
331
+ 与{doc}`money_inflation` 和{doc}`money_inflation_nonlinear`类似,我们现在已经具备了从不同的 $p_{-1}, \pi_{-1}^*$ 开始计算时间序列的能力。
332
332
333
- 我们现在已装备好用不同的 $p_0$ 设置来计算时间序列,就像在{doc}`money_inflation`中的设置。
334
333
335
334
```{code-cell} ipython3
336
335
:tags: [hide-cell]
@@ -404,26 +403,25 @@ p0_bars = (p0_l, p0_u)
404
403
draw_iterations(p0s, model, line_params, p0_bars, num_steps=20)
405
404
```
406
405
407
- 盯着 {numref}`p0_path_nonlin` 中的价格水平路径,发现几乎所有路径都趋向于在固定状态拉佛曲线中显示的*更高*的通货膨胀税率。 如图 {numref}`laffer_curve_nonlinear` 中显示 。
406
+ 观察 {numref}`p0_path_nonlin` 中的价格水平路径,我们发现几乎所有路径都收敛到固定状态拉弗曲线中的*较高*通货膨胀税率, 如图 {numref}`laffer_curve_nonlinear` 所示 。
408
407
409
- 因此,我们重新确认了我们所称的“反常”动态, 在理性预期下,系统会趋向于两个可能的固定通货膨胀税率中较高的一个 。
408
+ 这再次证实了我们所说的"反常"动态现象 - 在理性预期下,系统倾向于收敛到两个可能的固定通货膨胀税率中较高的那个 。
410
409
411
- 这种动态之所以被称为“反常”,不仅仅是因为它们意味着货币和财政当局选择通过通货膨胀税来资助政府开支,而且是由于我们通过盯着图 {numref}`laffer_curve_nonlinear` 中的固定状态拉佛曲线可以推断出的以下“ 违反直觉”的情况 :
410
+ 这种动态被称为"反常"有两个原因。首先,它意味着货币和财政当局选择通过通货膨胀税来为政府支出融资。其次,从图 {numref}`laffer_curve_nonlinear` 中的固定状态拉弗曲线可以看出一个" 违反直觉"的结果 :
412
411
413
412
* 图表显示,通过运行*更高*的政府赤字,即通过增加印钞筹集更多资源,可以*降低*通货膨胀。
414
413
415
414
```{note}
416
415
在 {doc}`money_inflation` 中研究的模型的线性版本中也普遍存在同样的定性结果。
417
416
```
418
417
419
- 我们发现 :
418
+ 我们的分析表明 :
420
419
421
- * 所有但一个的均衡路径趋向于较高的两个可能的固定通货膨胀税率
422
- * 存在一个与关于政府赤字减少如何影响固定通货膨胀率的“合理”声明相关的独特均衡路径
420
+ * 除了一条独特的路径外,所有均衡路径都会收敛到较高的通货膨胀税率
421
+ * 这条独特的路径收敛到较低的通货膨胀税率,这与我们的直觉相符 - 即降低政府赤字应该降低通货膨胀率
423
422
424
- 正如 {doc}`money_inflation` 中所述,
425
- 出于合理性的考虑,我们再次推荐选择趋向于较低固定通货膨胀税率的独特均衡。
423
+ 正如在 {doc}`money_inflation` 中讨论的那样,从经济学的角度来看,选择收敛到较低通货膨胀率的均衡路径更为合理。
426
424
427
- 正如我们将看到的,接受这个建议是我们在 {doc}`unpleasant` 中描述的“ 不愉快算术”结果的关键成分 。
425
+ 这个选择对于理解我们在 {doc}`unpleasant` 中将要探讨的" 不愉快算术"结果至关重要 。
428
426
429
- 在 {doc}`laffer_adaptive` 中,我们将探讨 {cite}`bruno1990seigniorage` 和其他人是如何以其他方式为我们的均衡选择提供理由的 。
427
+ 在接下来的 {doc}`laffer_adaptive` 中,我们会看到 {cite}`bruno1990seigniorage` 等学者如何从不同角度论证这种均衡选择的合理性 。
0 commit comments