@@ -24,7 +24,7 @@ kernelspec:
2424```
2525
2626``` {seealso}
27- 本讲座使用 `GPU`的 [版本](https://jax.quantecon.org/wealth_dynamics.html)可在[这里](https://jax.quantecon.org/wealth_dynamics.html)找到
27+ 使用 `GPU`[版本]的本讲座 (https://jax.quantecon.org/wealth_dynamics.html)可在[这里]找到 (https://jax.quantecon.org/wealth_dynamics.html)
2828```
2929
3030除了Anaconda中已有的库外,本讲座还需要以下库:
@@ -38,38 +38,38 @@ tags: [hide-output]
3838
3939## 概述
4040
41- 本笔记介绍了财富分配动态,重点关注
41+ 本课程介绍了财富分配动态,重点要
4242
4343* 通过模拟建模和计算财富分配,
44- * 不平等的衡量指标 ,如洛伦兹曲线和基尼系数,以及
44+ * 介绍不平等的衡量指标 ,如洛伦兹曲线和基尼系数
4545* 工资收入和资产回报的特性如何影响不平等。
4646
47- 我们讨论的财富分配的一个有趣特性是帕累托尾部 。
47+ 我们这里讨论的财富分配,有一个有趣的特性是帕累托尾部 。
4848
4949许多国家的财富分配都表现出帕累托尾部
5050
5151* 参见{doc}` 本讲座<intro:heavy_tails> ` 获取定义。
52- * 关于实证证据的综述 ,请参见{cite}` benhabib2018skewed ` 。
52+ * 关于相关实证证据的综述 ,请参见{cite}` benhabib2018skewed ` 。
5353
54- 这与最富有家庭中的财富高度集中是一致的 。
54+ 这与现实中,财富高度集中在最富有的一部分家庭的情况相一致 。
5555
56- 这也为我们提供了一种通过尾部指数来量化这种集中度的方法 。
56+ 这一特性也为我们提供了一种量化这种集中度的方法:通过尾部指数 。
5757
58- 一个值得关注的问题是,我们是否能从一个相对简单的模型中复制出帕累托尾部 。
58+ 一个值得关注的问题是,我们是否能从一个相对简单的模型中复现出帕累托尾部 。
5959
6060### 关于假设的说明
6161
62- 任何给定家庭的财富演变取决于其
62+ 任何给定家庭的财富变动取决于其
6363
6464储蓄行为。
6565
66- 对这种行为的建模将成为本系列讲座的重要组成部分 。
66+ 对这种储蓄行为的建模将成为本系列讲座的要点 。
6767
68- 然而,在本次讲座中,我们将满足于相对随意 (但合理)的储蓄规则 。
68+ 然而,在本次讲座中,我们假设相对随意 (但合理)的储蓄规则就足够 。
6969
70- 我们这样做是为了更容易探索不同收入动态和投资回报规格的影响 。
70+ 我们这样做是为了探索不同收入动态和投资回报规格的影响 。
7171
72- 同时,这里讨论的所有技术都可以应用到使用优化来获得储蓄规则的模型中 。
72+ 同时,这里讨论的所有技术都可以应用到基于优化来获得储蓄规则的模型中 。
7373
7474我们将使用以下导入。
7575
@@ -101,7 +101,7 @@ from numba.experimental import jitclass
101101
102102``` {code-cell} ipython3
103103n = 10_000 # 样本大小
104- w = np.exp(np.random.randn(n)) # 对数正态分布抽样
104+ w = np.exp(np.random.randn(n)) # 生成对数正态分布的随机样本
105105```
106106
107107数据代表了10,000个家庭的财富分布。
@@ -128,7 +128,7 @@ plt.show()
128128
129129例如,最底层80%的人口拥有大约40%的总财富。
130130
131- 这里是另一个例子 ,展示了当底层分布发生变化时洛伦兹曲线如何移动。
131+ 这里有另一个例子 ,展示了当底层分布发生变化时洛伦兹曲线如何移动。
132132
133133我们使用帕累托分布和一系列参数生成10,000个观测值,然后计算对应于每组观测值的洛伦兹曲线。
134134
@@ -177,19 +177,19 @@ for a in a_vals:
177177 y = np.random.weibull(a, size=n)
178178 ginis.append(qe.gini_coefficient(y))
179179 ginis_theoretical.append(1 - 2**(-1/a))
180- ax.plot(a_vals, ginis, label='estimated gini coefficient ')
181- ax.plot(a_vals, ginis_theoretical, label='theoretical gini coefficient ')
180+ ax.plot(a_vals, ginis, label='基尼系数估值 ')
181+ ax.plot(a_vals, ginis_theoretical, label='基尼系数理论值 ')
182182ax.legend()
183- ax.set_xlabel("Weibull parameter $a$")
184- ax.set_ylabel("Gini coefficient ")
183+ ax.set_xlabel("韦伯分布参数 $a$")
184+ ax.set_ylabel("基尼系数 ")
185185plt.show()
186186```
187187
188188模拟结果显示拟合效果良好。
189189
190190## 财富动态模型
191191
192- 在讨论了不平等度量之后,让我们现在转向财富动态 。
192+ 在讨论了不平等的度量方法后,我们转向财富动态 。
193193
194194我们要研究的模型是
195195
@@ -201,9 +201,9 @@ w_{t+1} = (1 + r_{t+1}) s(w_t) + y_{t+1}
201201
202202其中
203203
204- - $w_t$ 是某个家庭在t时刻的财富 ,
205- - $r_t$ 是金融资产的收益率 ,
206- - $y_t$ 是当前非金融(如劳动 )收入,
204+ - $w_t$ 是某个家庭在t时刻持有的财富 ,
205+ - $r_t$ 是金融资产t时刻的收益率 ,
206+ - $y_t$ 是当前非金融(如,劳动 )收入,
207207- $s(w_t)$ 是当前财富减去消费后的净值
208208
209209令 $\{ z_t\} $ 为具有以下形式的相关状态过程:
@@ -326,7 +326,7 @@ class WealthDynamics:
326326 w_hat, s_0, c_y, μ_y, σ_y, c_r, μ_r, σ_r, a, b, σ_z = params
327327 zp = a * z + b + σ_z * np.random.randn()
328328
329- # 更新财富
329+ # 更新财富值
330330 y = c_y * np.exp(zp) + np.exp(μ_y + σ_y * np.random.randn())
331331 wp = y
332332 if w >= w_hat:
@@ -371,12 +371,12 @@ def update_cross_section(wdy, w_distribution, shift_length=500):
371371 """
372372 将一组家庭的横截面数据在时间上向前推移
373373
374- * wdy: WealthDynamics的实例
375- * w_distribution: array_like, 表示当前的横截面分布
374+ * wdy: WealthDynamics的一个实例
375+ * w_distribution: array_like, 表示当前的截面分布
376376
377- 接收当前财富值分布w_distribution作为输入
377+ 接收当前家庭财富值分布作为w_distribution输入
378378 并将每个w_t更新为w_{t+j},其中
379- j = shift_length。
379+ j = shift_length。(步长)
380380
381381 返回新的分布。
382382
@@ -393,7 +393,7 @@ def update_cross_section(wdy, w_distribution, shift_length=500):
393393 return new_distribution
394394```
395395
396- 在上述函数中,并行化非常有效 ,因为一旦已知总体状态的路径,每个家庭的时间路径就可以独立计算。
396+ 在上述函数中,并行化非常高效 ,因为一旦已知总体状态的路径,每个家庭的时间路径就可以独立计算。
397397
398398## 应用
399399
@@ -484,7 +484,7 @@ plt.show()
484484
485485我们再次看到,随着金融收入回报的增加,不平等程度也在上升。
486486
487- 让我们通过研究改变金融回报的波动率项$\sigma_r$时会发生什么来结束本节 。
487+ 让我们通过研究改变金融回报的波动率项$\sigma_r$时会发生什么,来结束本节课程 。
488488
489489``` {code-cell} ipython3
490490%%time
@@ -515,9 +515,9 @@ plt.show()
515515
516516事实上,可以证明帕累托分布的基尼系数,当尾部指数为$a$时,等于$1/(2a - 1)$。
517517
518- 请尽可能通过模拟来验证这一点 。
518+ 请尽可能通过代码模拟来验证这一点 。
519519
520- 具体来说,绘制一个图表,展示基尼系数与尾部指数的关系, 同时使用上述理论值和通过`qe.gini_coefficient`从样本计算得出的值 。
520+ 具体来说,绘制一个图表,同时使用上述理论值和通过`qe.gini_coefficient`从样本中计算得出的值,来展示基尼系数与尾部指数的关系 。
521521
522522对于尾部指数的值,使用`a_vals = np.linspace(1, 10, 25)`。
523523
@@ -533,7 +533,7 @@ plt.show()
533533这是一个解决方案,它在理论和模拟之间产生了很好的匹配。
534534
535535``` {code-cell} ipython3
536- a_vals = np.linspace(1, 10, 25) # Pareto尾部指数
536+ a_vals = np.linspace(1, 10, 25) # 帕累托尾部指数
537537ginis = np.empty_like(a_vals)
538538
539539n = 1000 # 每个样本的大小
@@ -551,7 +551,7 @@ plt.show()
551551
552552这意味着财富的极端值较少,因此更加平等。
553553
554- 更多的平等转化为较低的基尼系数 。
554+ 更大程度的平等转化为更低的基尼系数 。
555555
556556``` {solution-end}
557557```
@@ -560,7 +560,7 @@ plt.show()
560560:label: wd_ex2
561561```
562562
563- 财富过程 {eq}` wealth_dynam_ah ` 类似于 {doc}` Kesten过程<kesten_processes> ` 。
563+ {eq}` wealth_dynam_ah ` 中介绍的财富过程类似于 {doc}` Kesten过程<kesten_processes> ` 。
564564
565565这是因为,根据{eq}` sav_ah ` ,在所有高于$\hat w$的财富水平上,储蓄是恒定的。
566566
@@ -622,3 +622,4 @@ plt.show()
622622``` {solution-end}
623623```
624624
625+
0 commit comments