如果你也在学增长理论,或者正在备考宏观经济学,那索洛模型的“弹性与收敛速度”这块,大概率曾经把你绕晕过。明明公式就一行,但为什么资本产出弹性 α 会决定一个经济体跑得多快?为什么 α 越大收敛越慢?这两个问题如果不彻底想通,做再多的例题也只是在背公式。
这篇我打算从一个被反复用作教学例题的索洛模型框架出发,把“弹性怎么定义”、“收敛速度公式怎么推导”、“半程期到底怎么算”这三件事完整拆开讲一遍。我会带上完整的计算过程、数值实验和我在实际做题中踩过的坑。内容不依赖任何配套教材,只要跟着走一遍,你就能把这套计算吃透。
1. 先搞清楚“弹性”在这里到底指什么
1.1 从一道最经典的水平式例题说起
几乎所有中级宏观教材里,索洛模型都会以柯布-道格拉斯生产函数为默认设定:
Y = K^α · (AL)^(1−α)
其中 Y 是总产出,K 是资本存量,L 是劳动力,A 是技术水平。把这个函数除以 AL,得到单位有效劳动产出:
y = k^α
这里的 y = Y/(AL),k = K/(AL),α 就是资本产出弹性。注意,α 这个参数是整个索洛模型里最“要命”的一个数,后面的收敛速度、长期稳态、黄金律水平,全都围着它转。
典型例题通常是这样的:给定 α = 0.3,储蓄率 s = 0.25,人口增长率 n = 0.02,技术进步率 g = 0.02,折旧率 δ = 0.05。让你求稳态资本存量、稳态产出,再求收敛速度。这类题看上去只是套公式,但真正的考点是:你是否理解 α 在收敛速度公式里扮演了什么角色。
1.2 资本产出弹性 α 到底在“弹性”什么
弹性这个词,初学者最容易把它和“弹力”“有弹性”搞混。在经济学里,弹性衡量的是“一个变量变化 1%,另一个变量变化百分之几”。资本产出弹性就是问:如果资本投入增加 1%,产出会增加百分之几?
用数学写就是:
ε_Y,K = (∂Y/Y) / (∂K/K)
对 Y = K^α(AL)^(1−α) 求偏导,算出来:
∂Y/∂K = α · K^(α−1) · (AL)^(1−α)
两边同时除以 Y,整理后正好得到 α。也就是说,资本产出弹性就是 α 本身,不是一个附加计算,而是函数形式内生决定的。
用小生意来类比会直观很多。假设你开了一家小加工厂,机器是资本,工人是劳动。刚开始你增加一台机器,产量能涨明显,因为机器太少,大家排队用;但机器加到一定程度后,再添一台机器,产出提升就有限了,因为车间就那么大,工人操作不过来。这个“产出提升越来越小”的现象,就是资本边际报酬递减。α 的大小恰恰刻画了这个递减的速度:α 越小,递减越猛;α 越大,递减越温和。
1.3 为什么规模报酬不变让劳动弹性变成了 1−α
索洛模型通常假设规模报酬不变,意思是资本和劳动同时增加 1%,产出也增加 1%。这在数学上意味着生产函数是一次齐次的,对柯布-道格拉斯函数来说,就是两个弹性相加必须等于 1:
α + (1−α) = 1
所以劳动的产出弹性自动等于 1−α。你不需要单独估计它,一旦确定了资本弹性,劳动弹性就被规模报酬不变的约束“锁”死了。
这一点看起来简单,实则构成了后面所有收敛速度推导的基石。因为收敛速度公式里会出现 (1−α),它本质上就是劳动的产出弹性。也就是说,是劳动弹性而非资本弹性,直接决定了经济体向稳态靠拢的速度。
2. 收敛速度公式的完整推导:从资本积累到指数衰减
2.1 有效劳动人均资本积累方程是起点
索洛模型的核心动态方程是资本存量的演变:
K· = sY − δK
也就是本期投资 sY 减去折旧 δK,等于资本存量的净增加量。为了把这些变量都放在“单位有效劳动”的口径下,需要用 AL 同时去除两边,经过链式求导后得到:
k· = s k^α − (n + g + δ)k
这个式子在整个推导中的地位怎么强调都不为过。它的左边是单位有效劳动资本的变化量,右边第一项是新投资带来的“注入”,第二项是三大消耗项:人口增长摊薄资本、技术进步摊薄资本、折旧消耗资本。
把两边同时除以 k,就得到资本增长率:
g_k = k· / k = s k^(α−1) − (n + g + δ)
注意 k^(α−1) 表示的是资本的平均产出与资本存量之间的比值关系,它在稳态时正好等于一个固定值。
2.2 稳态附近线性化:求出 λ 的那一步
稳态时资本增长率等于 0,也就是:
s (k*)^(α−1) = n + g + δ
所以稳态资本为:
k* = [s / (n + g + δ)]^(1/(1−α))
这个稳态解本身很重要,但想知道经济体向稳态靠拢的速度,还需要在稳态附近做一阶泰勒展开。
我们把 g_k 看作 k 的函数:
g_k(k) = s k^(α−1) − (n + g + δ)
在 k = k* 处一阶展开:
g_k(k) ≈ g_k(k*) + g_k′(k*) (k − k*)
第一项 g_k(k*) 等于 0,这是稳态的定义。关键在于第二项。对 g_k 求导:
g_k′(k) = s(α − 1) k^(α−2)
把稳态条件 s (k*)^(α−1) = n + g + δ 代进去,可以得到:
g_k′(k*) = (α − 1)(n + g + δ) / k* = −(1−α)(n + g + δ) / k*
于是:
g_k ≈ −(1−α)(n + g + δ) × (k − k*) / k*
这一步有个非常漂亮的等价:在稳态附近,(k − k*)/k* 近似等于 ln(k/k*)。因为当 x 接近 1 时,ln x ≈ x − 1。所以:
d[ln(k/k*)] / dt ≈ −(1−α)(n + g + δ) · ln(k/k*)
令 λ = (1−α)(n + g + δ),上式就变成了一个标准的指数衰减方程:
ln(k/k*) = e^(−λt) · ln(k₀/k*)
这里的 λ 就是收敛速度,单位是每年百分之多少。只要 (1−α) > 0,资本差距就会以指数速度缩小,而缩小速度被 λ 完全刻住。
2.3 产出的差距也按同一速度收敛
前面的推导针对资本,但经济学里大家更关心产出。好在对于柯布-道格拉斯生产函数,y = k^α,取对数后就是:
ln y = α ln k
所以在稳态附近,产出的 log 差距也满足同一个衰减速度:
ln(y_t / y*) = e^(−λt) · ln(y₀ / y*)
也就是说,无论你看资本还是看产出,收敛速度都是 λ,不产生额外的因子。这一点经常有人记错,总觉得产出的收敛速度要再乘一个 α,那是把“产出本身的水平差距”和“产出弹性”混在一起了。
收敛速度的一个常用直观指标是“半程期”。所谓半程期,就是初期差距缩小一半需要的时间,因为衰减是指数式的,差距从 100% 缩到 50%,和从 50% 缩到 25%,需要的时间完全一样。计算很简单:
半程期 = ln(2) / λ
如果 λ = 0.063,那么半程期大约是 11 年。也就是说,一个经济体与自身稳态的差距每年缩小 6.3%,大约每 11 年缩小一半。
3. 弹性是收敛速度的总开关:数值实验与直觉
3.1 典型取值为 α = 0.3 时的世界
先看最常规的参数组合。设定 n = 0.02,g = 0.02,δ = 0.05,那么:
n + g + δ = 0.09
如果 α = 0.3,那么 1−α = 0.7,于是:
λ = 0.7 × 0.09 = 0.063
即每年收敛 6.3%。半程期:
ln2 / 0.063 ≈ 0.693 / 0.063 ≈ 11 年
这个数很常被拿来当“基准情境”。在中等宏观考试里,如果题目没给特殊参数,你算出 λ 落在 0.05~0.08 都很正常。注意,这里的 n+g+δ 用的是小数形式,0.09 代表 9%,千万别把百分号写没。
3.2 不同 α 下的收敛速度对比
为了看清弹性的作用,我习惯把 α 依次调大,其他参数保持不变。下面这个表格是我做题时经常列的一张对比表:
| α | 1−α | λ = (1−α)×0.09 | 半程期 ≈ ln2/λ |
|---|---|---|---|
| 0.3 | 0.7 | 0.063 | 11 年 |
| 0.5 | 0.5 | 0.045 | 15.4 年 |
| 0.7 | 0.3 | 0.027 | 25.7 年 |
| 0.9 | 0.1 | 0.009 | 77 年 |
看到没有,资本产出弹性从 0.3 提到 0.9,收敛速度从 6.3% 降到了 0.9%,半程期从 11 年被拉长到 77 年。这个数量级的差距,在增长经验研究里会直接决定“穷国能不能追上来”这个问题的答案。
3.3 为什么 α 越大,收敛越慢
直觉逻辑是这样的。落后经济体的资本存量低,所以资本的边际产出高,这是追赶的动力。但追赶的强度有多大,取决于资本边际产出随资本积累下降得有多快。α 越小,边际产出下降得越猛,那么后发经济体现在因为资本匮乏而拥有的“高边际产出红利”就特别大,追赶速度自然快。
反过来,当 α 接近 1 时,资本边际产出几乎不下降,生产函数接近 y = k,也就是所谓的 AK 模型。这时资本积累不会遇到边际报酬递减的瓶颈,落后经济体没有额外的追赶优势,整个模型就失去了向稳态收敛的力量。形式上,λ = (1−α)(n+g+δ),当 α → 1 时,λ → 0,收敛速度趋近于零。
我自己的理解方式是:把 (1−α) 看成“后发优势的阻尼系数”。阻尼越小,收敛越慢;阻尼越大,收敛越快。默认参数下,(1−α) 是主导项,n+g+δ 只是辅助项。所以拿到一道题,先看 α,再看 n+g+δ,心中才有数。
4. 一道完整例题的实操计算:从参数到半程期
4.1 题目条件与求解思路
我现在把完整的计算流程展开展示一遍。题目条件就用最经典的那组:
- 生产函数:Y = K^0.3 · (AL)^0.7
- 储蓄率:s = 0.25
- 人口增长率:n = 0.02
- 技术进步率:g = 0.02
- 折旧率:δ = 0.05
要求求解:
- 稳态单位有效劳动资本 k*
- 稳态单位有效劳动产出 y*
- 收敛速度 λ
- 半程期
这类题目的求解顺序有讲究:先求 k*,因为后面的 y* 和 λ 都要用到;再求 y*,用生产函数代入即可;最后求 λ 和半程期。
4.2 分步计算过程
第一步,求稳态资本。
利用公式:
k* = [s / (n + g + δ)]^(1/(1−α))
分母是:
0.02 + 0.02 + 0.05 = 0.09
所以:
s / 0.09 = 0.25 / 0.09 ≈ 2.7778
指数部分是:
1 / (1 − 0.3) = 1 / 0.7 ≈ 1.4286
于是:
k* = 2.7778^1.4286
为了算得准,建议取对数再还原:
ln(2.7778) ≈ 1.0217 1.0217 × 1.4286 ≈ 1.4595 k* = e^1.4595 ≈ 4.303
也就是说,稳态单位有效劳动资本约为 4.30。
第二步,求稳态产出。
y* = (k*)^α = 4.303^0.3
同样用对数:
0.3 × ln(4.303) ≈ 0.3 × 1.4595 ≈ 0.4379 y* ≈ e^0.4379 ≈ 1.549
稳态单位有效劳动产出大约是 1.55。
这两个数字结合起来的含义是:长期来看,单位有效劳动产出会被确定在 1.55 左右。如果当前产出低于 1.55,模型会预测它在未来几年里逐渐趋近这个值。
第三步,求收敛速度。
λ = (1 − α)(n + g + δ) = 0.7 × 0.09 = 0.063
即每年 6.3%。注意这里 λ 是瞬时概念,但在离散年度数据里可以近似解释为“每年消除约 6.3% 的差距”。
第四步,求半程期。
半程期 = ln(2) / 0.063 ≈ 11.0
所以,初期差距缩小一半大约需要 11 年。
4.3 结果的宏观含义检验
算完之后,必须回头看一眼结果是否合理。这道题的稳态资本是 4.30,稳态产出是 1.55,收敛速度是 6.3%,半程期 11 年,整体自洽。
这里有一个经常被忽视的细节:收敛速度描述的是“相对差距”的缩小,不是“绝对水平”的追赶。如果初期产出差距是 50%,11 年后差距变成 25%,再过 11 年变成 12.5%,但绝对差距的缩小量会越来越小。很多初学者误以为半程期意味着“11 年后产出就能追上”,其实不是,是“差距减半”,永远差着一个稳态距离。
如果题目给定一个具体的初始产出,比如 y₀ = 0.5,y* = 1.549,那么初始 log 差距是 ln(0.5/1.549) ≈ −1.131。5 年后的 log 差距约为:
−1.131 × e^(−0.063×5) ≈ −1.131 × 0.730 ≈ −0.826
对应的产出是:
y_t = 1.549 × e^(−0.826) ≈ 1.549 × 0.438 ≈ 0.678
也就是 5 年后产出从 0.5 涨到约 0.68,离 1.55 的稳态还有不少距离。这种模拟虽然简单,但对理解“收敛是相对慢的过程”特别有帮助。
5. 计算收敛速度时,我踩过的五个坑
5.1 时间单位不统一
最常见的翻车点就是 n、g、δ 的时间口径不一致。题目如果给的是“人口每年增长 2%”,那 g 和 δ 也都必须是“每年”口径。但有时题目会说“人口每十年增长 20%”,n 就变成约 0.0182 每十年,这时候直接拿 0.02 去套,算出的 λ 会完全跑偏。
我自己的习惯是先统一单位,再代入公式。如果题目给的是年数据,就都换算成年度小数;如果题目给的是月数据,就都用月口径。n+g+δ 的单位不一致,是很多考试失分的隐性原因。
5.2 混淆总产出与单位有效劳动产出
有的题先给了总资本 K,又给了劳动 L 和技术 A,让你求人均产出。这时候必须先除以 AL,而不是直接除以 L。否则你求出来的并不是索洛模型稳态里的 y,算收敛速度时也会串掉。
具体操作上,看到“单位有效劳动”这个限定词,就要意识到所有变量都已经把人口增长和技术进步的影响剥离出去了。做题时我习惯先在稿纸最上方写一行:y = Y/(AL),k = K/(AL),提醒自己不要中途跳步。
5.3 泰勒展开的基准点写错
有些同学背出了公式 λ = (1−α)(n+g+δ),但没有理解为什么要在 k* 处展开,于是遇到稍微变形的题目就懵。比如题目给的不是储蓄率,而是资本产出比 K/Y,这时候需要先判断是否在稳态附近,再用稳态资本产出比 K*/Y* = s/(n+g+δ) 反推。
我的经验是,只要题目问到“收敛速度”,先确认经济体处于稳态附近,再使用线性化结果。如果题目明确说当前资本远低于稳态,比如只有稳态的 10%,那指数近似就不够精确,需要用数值解法而不是直接套 λ。
5.4 把绝对收敛和条件收敛混为一谈
索洛模型推导出的收敛,是“向自己稳态的收敛”,不是“所有国家向同一个稳态的收敛”。不同国家储蓄率、人口增长率不同,稳态水平也不同,因此模型预测的是条件 β 收敛,而不是绝对 β 收敛。
考试里经常会给两组国家数据,一组储蓄率高,一组储蓄率低。如果你直接拿所有国家一起回归,大概率看不到收敛,反而可能看到发散。这不是模型错了,而是没有控制稳态差异。只要把储蓄率、人口增长这些变量放进回归方程作为控制变量,条件收敛就会浮现。这个细微差异在判断实证结果时非常关键。
5.5 半程期直接用 0.693 除以年增长率却忘记连续复利
半程期公式里的 ln2 是因为指数衰减假设是连续时间形式的。如果题目用的是离散年度数据,比如“资本每年增长 6.3%”,那么半程期公式是 ln(0.5)/ln(1−0.063),算出来大约是 11.6 年,和连续情形的 11.0 年略有差异。多数中级教材默认连续时间,所以直接用 ln2/λ 是可以的,但如果你在做离散时间的题目,要留意这个差别。
6. 从例题往外走一步:收敛速度与经验证据
6.1 理论预测的 4%—6%,为什么实证只有 2% 左右
如果按 α = 0.3、n+g+δ = 0.06 来算,λ = 0.042,也就是每年 4.2%。但大量跨国增长回归文献里估计出来的收敛速度普遍在 2% 左右,明显低于基础参数的预测值。这个“收敛速度之谜”在增长理论里被反复讨论。
一个非常流行的解释是:实证模型里的资本不只是实物资本,还包括了人力资本和全要素生产率中的可积累部分。如果把人力资本也放进“广义资本”里面,α 就不再是 0.3,而会涨到 0.6 甚至 0.7。此时:
λ = (1−0.65) × 0.06 ≈ 0.021
就非常接近实证里常见的 2% 了。
换句话说,现实经济体的收敛之所以比教科书基础模型慢,是因为经济里存在大量“类资本”的积累要素,它们在边际报酬递减上表现得不像实物资本那么明显。个人电脑和工厂设备相比,教育和技能水平更难快速补足,它们的弹性更高,收敛自然更慢。
6.2 延伸思考:调整 α 会对政策结论产生什么影响
这个问题不是纯学术。不同 α 假设下,对“发展中国家能否追上发达国家”的判断完全不同。如果 α = 0.3,收敛速度为每年 6%,半程期 11 年,那么差距缩小到八分之一需要 33 年,还比较乐观。如果 α = 0.7,收敛速度为每年 1.8%,半程期 38.5 年,那“追赶”就变成跨代际的事。
所以当你在分析具体国家或地区的增长路径时,不要机械地套用 α = 0.3。先看要素结构:如果经济以制造业、标准化设备为核心,α 可能偏低,收敛较快;如果经济以知识密集型、人力资本密集型产业为核心,α 的估计就应该偏高,收敛速度要相应下调。
我在实际处理这类问题时,通常会做一个敏感性表格,给 α 取 0.3、0.45、0.6 三档,其他参数不变,分别算出 λ 和半程期。这样得到的结论不是某个单一数字,而是一个区间,能更真实地反映不确定性。
说到这,我想起第一次完整推导收敛速度公式时的状态。当时在草稿纸上从资本积累方程一路推到了指数衰减形式,心里其实很兴奋,但后来做题才发现,真正容易出错的不是推导,而是参数口径和稳态基准。后来我给同学讲题时总会强调一句话:先确认你在谁的稳态附近,再看 (1−α) 有多大,最后才谈收敛快慢。这个顺序走对了,索洛模型的弹性与收敛速度这部分就能真正变成自己的工具,而不是考完就忘的公式。以后你遇到任何增长差距问题,先从弹性入手,你就已经走在了正确思路上。