讲道理,索洛模型的题目我带着学生做过很多遍,但每次讲到"弹性与收敛速度"这个组合,课堂里总会出现一阵微妙的沉默。弹性嘛,大家都还觉得是"求导换对数"的常规操作;收敛速度这个词一出来,很多人会愣一下——是不是那个β?它跟稳态距离有什么关系?跟增长率又有什么区别?
其实这两个概念放在同一道例题里特别有意思,因为它们分别回答了增长问题里最朴素的两个疑问:长期来看我们能有多富(弹性),以及要花多久才能变富(收敛速度)。这篇博客就把这类例题从头到尾拆一遍,把模型设定、弹性推导、β的计算、数值演算、常见错误全部串起来,适合正在学中级宏观或备考的读者,也适合教过一遍但总觉得没讲透的朋友。
1. 这道例题的完整题面与两个核心概念的分工
1.1 从题面中读出模型的所有假设
先还原一道典型的例题。题干一般长这样:
假设一个索洛模型,生产函数为柯布—道格拉斯形式Y = K^α(AL)^(1-α),其中α介于0和1之间;资本积累方程为ΔK = sY - δK;劳动力以外生速率n增长,技术进步以外生速率g增长。请回答:
- 求稳态下每有效工人产出y*对储蓄率s的弹性;
- 求经济向稳态收敛的速度β。
题面信息量不大,但每个符号背后都是标准索洛假设。第一,生产函数对资本和有效劳动都呈现边际报酬递减,规模报酬不变。这一点确保了经济能进入稳态,而不是无限增长。第二,储蓄率s是外生的,不随人均收入变化。这是索洛模型跟拉姆齐模型的关键差异——消费者没有跨期最优化,给定s就给定了一个资本积累路径。第三,n、g、δ三个参数共同决定了"维持每有效工人资本不变所需的投资量",也就是持平投资线。
这类例题的精髓在于,它并不要求你背结论,而是要求你能从上述三条假设出发,自己推倒出弹性表达式和收敛速度表达式。很多学生栽在第二步,恰恰是因为没有意识到"弹性"和"收敛速度"在这道题里是两个完全不同的数学对象。
1.2 弹性回答长期高度,收敛速度回答调整时间
我给学生的类比一直是这样:弹性是问"储蓄率提高1%,我们的长期人均收入能比原来高百分之几",收敛速度是问"如果现在离稳态还有100块钱的距离,一年能补上几块钱,以及补到一半要几年"。
前者是一个比较静态概念。它比较的是两个不同参数值下的稳态位置,完全不涉及时间。后者是一个动态学概念。它描述的是经济从任意初始位置回到稳态的过程中,距离缺口以多快的速度缩小。
这两个概念在同一个模型中被同样的参数决定——特别是资本份额α,它同时出现在弹性公式的分母中和收敛速度公式的因子中——但两者不能互相替代。弹性大不代表收敛快;收敛快也不代表最终水平高。后面第4节的数值算例会非常清楚地展示这一点。
2. 产出弹性:一条从生产函数参数算到长期均衡弹性的链
2.1 生产函数层面的弹性:α和1−α的身份标签
很多人以为弹性部分只需要记住一个公式就完事了,但我觉得更重要的是先看清楚弹性的来路。
对生产函数Y = K^α(AL)^(1−α)做对数处理:
lnY = α lnK + (1−α) ln(AL)。
如果资本投入增加1%,在有效劳动投入不变的条件下,总产出增加α%。所以α就是总产出对资本投入的弹性,1−α就是总产出对有效劳动投入的弹性。在经济学的语言里,在完全竞争和规模报酬不变的前提下,α同时也是资本收入份额,1−α是劳动收入份额。实证上发达经济体里α大致在0.3左右,这是一个很经典的取值。
但注意,这道例题要的不是生产函数上的弹性,而是稳态人均产出对储蓄率的弹性。这两个看起来都是"弹性",实际上隔着一整条均衡推导。生产函数弹性描述的是"要素投入多1%能多产出多少",均衡弹性描述的是"储蓄率变化导致资本积累并最终改变稳态产出水平"。
2.2 均衡弹性的三步推导:求解稳态、取对数、看系数
推导均衡弹性不需要什么高超技巧,三步走。
第一步,写出每有效工人变量。令 k = K/(AL),y = Y/(AL) = k^α。资本积累方程除以有效劳动后变为:
Δk = s k^α − (n + g + δ)k。
第二步,稳态条件是Δk = 0,即:
s k*^α = (n + g + δ)k*。
解出稳态每有效工人资本:
k* = [s / (n + g + δ)]^(1/(1−α))。
第三步,把k*代回生产函数,得到稳态每有效工人产出:
y* = (k*)^α = [s / (n + g + δ)]^(α/(1−α))。
取对数:
ln y* = [α/(1−α)] ln s − [α/(1−α)] ln(n + g + δ)。
看到这个式子,弹性的答案就自己跳出来了:每有效工人产出对储蓄率的弹性是α/(1−α),对n+g+δ的弹性是−α/(1−α)。
设α = 0.3,则α/(1−α) ≈ 0.43。也就是说储蓄率每提高1%,长期每有效工人产出提高约0.43%。注意这里用的是百分比变化之比,严格说是对数微商。如果想像中考试题风格,直接写"储蓄率提高1%,稳态产出提高约0.43%"是常规表述。
这个弹性的直觉值得琢磨。它大于1吗?在α=0.3时是0.43,小于1。也就是说,储蓄率变动对稳态产出的影响被资本边际报酬递减打了很大的折扣。资本收入份额α越小,这个折扣越狠。反过来,α越接近1,经济越接近"资本是唯一要素"的极端情形,弹性会趋向无穷大,因为边际报酬递减几乎消失,储蓄率提高可以无限抬升稳态资本。
2.3 数值演习:储蓄率提高10%能带来多少长期产出增益
来做一个具体的例子。假设当前储蓄率s = 0.20,α = 0.3。按对数弹性算,如果s提高到0.22,也就是提高10%:
长期每有效工人产出变化 ≈ 0.43 × 10% = 4.3%。
这里有个细节:用小变化弹性近似时,4.3%是合理估算;如果要精确计算,应用Δln y* = (α/(1−α))ln(1.1) ≈ 0.43 × 0.0953 ≈ 4.08%。两种方法差得不远,但在竞赛或严谨推导场合建议用对数形式,因为弹性本来就是对数微商,写的更规范。
同样的逻辑,如果n+g+δ提高10%,也就是人口/技术/折旧的综合压力提高10%,则稳态每有效工人产出下降约4.3%。这正是增长回归文献里常见的负相关关系:人口增长越快、折旧越高的经济体,稳态位置越低。
3. 收敛速度:为什么教科书要绕一圈做对数线性化
3.1 收敛速度不是"增长率",而是缺口衰减率
先给一个最容易错的点:收敛速度β不是稳态增长率。稳态下每有效工人变量不变,人均产出增长率恒等于g;收敛速度描述的是"经济偏离稳态时,离稳态的缺口按什么速率缩小"。这是两个不同的概念,前者是长期均衡的移动速度,后者是均衡之外的调整速度。
数学上,收敛速度来源于资本积累方程Δk = s k^α − (n + g + δ)k在稳态附近的一阶泰勒展开。为什么非要做展开?因为原方程是非线性的,没法直接解出解析路径。但在稳态邻域内,可以用线性方程很好地近似,而线性方程的解是简单的指数衰减。
3.2 一阶泰勒展开与β的推导
设F(k) = s k^α − (n + g + δ)k。稳态k满足F(k) = 0。在k*附近一阶展开:
Δk ≈ F'(k*)(k − k*)。
F'(k*) = s α k*^(α−1) − (n + g + δ)。
利用稳态条件s k*^α = (n + g + δ)k*,可以先把s写成:
s = (n + g + δ)k*^(1−α)。
代入F'(k*)第一项:
s α k*^(α−1) = (n + g + δ)k*^(1−α) · α · k*^(α−1) = α(n + g + δ)。
所以:
F'(k*) = α(n + g + δ) − (n + g + δ) = −(1−α)(n + g + δ)。
如果说得更严格一点,因为我们关心的是对数缺口,可以令x = ln k − ln k*,则在线性近似下dx/dt ≈ F'(k*)·(k − k*)/k* = −(1−α)(n + g + δ)x。每条工人产出的对数与k的对数只差一个比例,因此人均产出对稳态水平的对数缺口也以同样的速率衰减。于是收敛速度定义为:
β = (1−α)(n + g + δ)。
这就是例题里要的那个β。
3.3 收敛速度的直觉:α越高,越不急着追赶
β的表达式看似简单,但它的经济直觉经常被讲丢。把参数拆开看:
- n + g + δ越大,β越大,收敛越快。这很好理解,人口增长快、技术进步快、折旧高,意味着每期需要补充的资本更多,资本积累的"减震"机制更强,经济被拉回稳态的力度更大。
- 1−α越大,β越大,收敛越快。这个就不那么直觉了。1−α大意味着资本边际报酬递减严重,离稳态越远则资本回报越低,积累速度越慢?等等,这里要反过来想:如果当前资本低于稳态(比如战后重建),边际报酬高,积累动力强,所以追赶速度快。资本收入份额α越小,这种边际报酬递减越显著,低资本时吸引力越强,追赶越快。
顺着这个逻辑发现一个反直觉结论:资本收入份额越高的经济体,收敛速度越慢。这是因为α大意味着资本边际报酬曲线平缓,资本相对稀缺时并没有很强的额外吸引力,经济会慢悠悠地往稳态挪;α小反而让经济有更强的"虹吸"效应。
4. 一套完整数值算例:从稳态位置到转移路径
4.1 典型参数下的稳态位置计算
现在把上面的公式全部落到数字上。用一组典型的宏观参数:
- 资本份额α = 0.3;
- 储蓄率s = 0.2;
- 人口增长率n = 1%;
- 技术进步率g = 2%;
- 折旧率δ = 5%。
于是n + g + δ = 0.08。稳态每有效工人资本:
k* = (0.2 / 0.08)^(1/0.7) ≈ 3.70。
这是什么概念?每有效工人资本是稳态人均资本的3.7倍这个词听上去抽象,代回生产函数就直观了。稳态每有效工人产出:
y* = 3.70^0.3 ≈ 1.48。
如果技术水平A = 1,那稳态人均产出就是约1.48个单位。A增长2%的速度推着人均产出长期每年增长2%。
4.2 β的计算与半衰期:一个可以背下来的组合
按公式:
β = (1 − 0.3) × 0.08 = 0.056。
也就是说,缺口每年缩小5.6%。这里一个很实用的指标是半衰期,即初始缺口缩小到一半所需时间:
t(1/2) = ln2 / β ≈ 0.693 / 0.056 ≈ 12.4年。
如果想把90%的缺口补上,需要ln(10)/β ≈ 41.1年。这个时间尺度告诉我们,索洛模型里的收敛是一个以十年为单位的长时间过程,不是三五年能走完的。
半衰期这个数值得记下来,因为它是检验收敛速度直观感受的最快方法:β = 0.056对应12年左右的半衰期,这在实证上是相当合理的数量级。很多跨国增长回归估计出来的收敛速度也确实落在2%到6%之间,对应半衰期约12到35年。
4.3 把不同α下的收敛速度列一张对照表
只用一组参数不够直观,我整理了一个小表,方便看清α和n+g+δ如何共同决定收敛速度:
| 资本份额α | n+g+δ | 收敛速度β | 半衰期 |
|---|---|---|---|
| 0.3 | 0.08 | 0.056 | 12.4年 |
| 0.4 | 0.08 | 0.048 | 14.4年 |
| 0.5 | 0.08 | 0.040 | 17.3年 |
| 0.3 | 0.05 | 0.035 | 19.8年 |
| 0.3 | 0.10 | 0.070 | 9.9年 |
看到这个表会得到两个直觉。第一,α上升,收敛变慢,因为资本边际报酬递减变弱。第二,n+g+δ上升,收敛加快,因为维持稳态所需的"补资本"压力更大,偏离稳态时修正力更强。但注意,n+g+δ上升虽然让β变大,同时也压低了稳态位置——这两个效应方向相反,一个让人更快接近目标,一个把目标本身拉低。这正是下一节要说的"弹性与速度是两回事"的最好例证。
4.4 储蓄率冲击后的完整转移过程
既然前面算过储蓄率弹性,不妨再做一次动态演练。假设储蓄率从0.20提高到0.24,其他参数不变。新的稳态资本:
k** = (0.24 / 0.08)^(1/0.7) ≈ 4.74。
新的稳态产出:
y** = 4.74^0.3 ≈ 1.60。
从旧稳态到新稳态,对数缺口:
Δln y* = ln(1.60 / 1.48) ≈ 0.078。
也就是说长期人均产出大约提高7.8%。这与第2节的弹性公式吻合:储蓄率提高20%(0.20→0.24),0.43 × 20% = 8.6%,精确对数计算约7.8%,量级一致。
转移路径上,t年后的缺口为初始缺口的e^(−βt)倍。第一年的缺口缩小进度约为β × 初始缺口 = 0.056 × 0.078 ≈ 0.0044,即第一年能带来约0.44个百分点的额外增长。之后逐年递减。整个过程12年消除一半缺口,大约41年消除九成缺口。增长的机会窗口在头二十年,越往后越接近新稳态的增长路径。
5. 这道题最容易踩的三个坑与我的教学直觉
5.1 坑一:把生产函数弹性当成长期均衡弹性
最常见的错误是,一看到柯布—道格拉斯生产函数就直接回答"产出对资本弹性是α",完全没意识到题目问的是"稳态产出对储蓄率的弹性"。这两个值差得很远:前者是α≈0.3,后者是α/(1−α)≈0.43。虽然0.3和0.43看起来没差多少,但推导逻辑完全不同。前者是投入产出关系,后者是储蓄行为通过资本积累影响长期产出的均衡关系。
要避免这个坑,建议答题时先写出稳态条件、解出k*,再取对数。把推导过程写出来,即使用不着,也能提醒自己题目问的是哪个弹性。
5.2 坑二:混淆"每工人"和"每有效工人"
索洛模型里有两个口径:每工人资本K/L和每有效工人资本K/(AL)。收敛速度公式中的所有变量都是在每有效工人口径下定义的。有些题目会让你算人均产出对储蓄率的弹性,答案也是α/(1−α),因为A是外生常数,取对数后A项不进入弹性。但一旦涉及动态路径,比如"人均产出的收敛速度是多少",结论依然是β,因为每有效工人产出与人均产出只差一个A的倍数,对数缺口的衰减率完全相同。
另一种更隐蔽的口径错误是,把收敛速度解释成"人均增长率向稳态增长率回归的速度"。这个表述容易让人误以为β衡量增长率本身的变动,其实它衡量的是水平缺口。强度有区别。
5.3 坑三:认为β越大表示稳态越富
前面那张表应该已经把这个错误冲淡了。β是由1−α和n+g+δ相乘得到的,而稳态位置由s/(n+g+δ)的比值决定。一个经济体可以收敛速度很快但稳态位置很低——比如人口增长率和折旧率很高,导致n+g+δ很大,β大但s/(n+g+δ)小。另一个经济体可以β很小,但稳态位置很高。两者完全是两张皮。
做题时如果题目问"为什么穷国没有表现出更快的追赶速度",标准答案思路之一就是把条件收敛掏出来:收敛不是向同一个水平收敛,而是向各自的稳态收敛;稳态位置本身由s、n、g、δ决定。如果穷国储蓄率低、人口增速快,它的稳态位置本来就低,收敛速度快也追不到哪里去。
5.4 教学直觉:一道例题把静态与动态串起来
我带学生复习到这里时,一定会让他们把这道题的所有步骤完整写一遍,而不是只圈出最后的公式。因为这道题真正锻炼的是"看穿一道增长问题的骨架":先写出模型的所有方程,找到稳态,区分比较静态和动态调整,再分别计算。
最后分享一个我在课上反复强调的技巧:算出β之后,立刻把它转化为半衰期。比起抽象的0.056,12.4年这个数字更能让人感觉到索洛模型的"时间感"。当你看到储蓄率变化后需要几十年才能完成大部分调整,你才会明白为什么宏观增长不是刺激政策的魔术,而是耐心的事。