☰
LM曲线公式推导:货币市场均衡、k/h斜率与政策效果全解析
2026/10/31 9:29:20 网站建设 项目流程

搜“LM曲线 公式推导”的人,多半不是想听定义,而是卡在同一个动作上:书上直接甩出货币市场均衡条件 M/P = kY − hr,紧接着一条向右上倾斜的直线就画出来了。可这个式子怎么冒出来的、k 和 h 到底是什么单位、为什么移项之后斜率是正的、为什么有的书上这条线是垂直的——全都没交代清楚。

我也被这个问题卡过。当时对着一条从某经管类学习社区复制下来的百科词条,标题后面还挂着“经典微观理论”的标签,正文只有几行结论式的话,连个中间步骤都没有。后来自己动手把每一步代数都写出来,才发现这条线的推导其实不难,难的是三件事:一是搞清楚每个符号背后对应的行为假设,二是把单位口径统一,三是明白斜率里那两个参数各自在讲什么故事。这三件事没理顺,公式背得再熟,一到图形分析还是会出错。

这篇东西就是把这些步骤摊开来写:从货币需求的两个部件怎么拼成 L = kY − hr,到均衡条件怎么移项成一条直线,再到 k 和 h 的变化如何让这条线变陡、变平、甚至变成水平或垂直。中间会给完整的数值算例、可以直接跑的代码,还有我自己踩过的几个坑。适合正在学中级宏观、准备考试推导题,或者需要把 IS-LM 模型拿去做实际政策推演的人看。基础薄弱的也不用担心,凡是涉及“为什么”的地方我都会补一句大白话解释。

1. 先把这条线放回坐标系里:它描述的不是一个点,而是一整组均衡

1.1 曲线上的每一个点,都是一次货币市场的同时均衡

很多人第一次接触 LM 曲线,会下意识把它理解成“货币需求曲线”或者“利率决定线”。这两种理解都会让你在后面做图形分析时寸步难行。准确的说法是:LM 曲线是所有能让货币市场同时处于均衡状态的收入与利率组合所连成的轨迹。

这里面有个关键区别。货币市场均衡是一个方程,一个方程只能解出一个关系,不能解出一组数。当你把收入 Y 当成已知量,方程就能解出一个对应的利率 r;换一个 Y,就解出另一个 r。把所有这些 (Y, r) 组合描在横轴为收入、纵轴为利率的平面上,连起来才得到 LM 曲线。所以曲线上的每一点都是均衡点,但均衡点不止一个——均衡是一族,不是一个。

这个理解直接决定了后面所有分析的方向。比如“货币供给增加,LM 曲线右移”,说的不是均衡利率变了,而是在每一个给定的利率水平上,需要更高的收入才能让货币市场重新出清。如果你把 LM 当成“货币需求线”,这句话就完全讲不通,因为货币需求线上不会有“整条线平移”这种说法。

我在给别人讲这个点的时候,习惯用停车场做类比:LM 曲线不是某一个车位,而是“所有能停进去的车位连成的通道”。车多了(收入上升),要维持同样的通行效率(货币市场均衡),就得调整收费(利率)。通道的形状(斜率)取决于司机的价格敏感度和车流量对收费的反应,这两个敏感度就是后面要讲的 k 和 h。

1.2 三个前提假设,把四个变量压缩成二维平面

真实的货币市场涉及的名义货币量、价格水平、总产出、利率、预期通胀、各类资产的相对收益率,变量多到没法在纸上画图。教科书能画出这条线,靠的是三个简化假设,这三个假设必须记住,因为后面每一个“为什么这里不能这么推”的问题,答案几乎都能追溯到它们。

第一,价格水平 P 在短期给定。这不是说物价永远不变,而是在这条曲线所描述的时间尺度内,P 被当作外生常数处理。这条假设的直接后果是:货币需求关心的是实际购买力,所以所有货币量都要除以 P。

第二,名义货币供给 M 由货币当局外生给定。也就是说,M 是一个政策变量,不随利率或收入自动变化。这条假设排除了“货币供给内生调整”的复杂情形,让均衡条件左边成为一个常数。

第三,资产只在货币和一种有息债券之间选择。这条假设把“投机动机”简化成一个二维决策:要么拿现金,要么拿债券。债券价格与利率反向变动,所以持有债券的预期收益可以完全用利率 r 来代表。

有了这三条,四个核心变量(M、P、Y、r)里,M 和 P 被钉死成参数,剩下的 Y 和 r 正好构成一个二维平面。这就是为什么 LM 曲线能画出来——不是因为经济系统只有两个变量,而是因为另外两个被假设锁住了。理解这一点非常重要,因为一旦放松“P 固定”这个假设,LM 曲线就会随着价格水平移动,这正是总需求曲线向下倾斜的来源。

1.3 顺便说清一个标签问题:它是宏观工具,但根子扎在微观选择里

标题里带着“经典微观理论”的标签,这个归类其实不太准确,值得花两句话澄清。LM 曲线严格来说属于宏观经济学中总需求分析的工具,它描述的是整个货币市场的均衡,不是一个个体或单个厂商的最优决策。

但它的推导过程确实建立在微观行为之上。交易性货币需求来自个体在“持币的便利”和“持币的机会成本”之间的权衡,投机性货币需求来自个体在“现金的流动性”和“债券的收益”之间的权衡。把这些个体选择加总,才得到那条向下倾斜的货币需求曲线。所以更准确的说法是“微观基础、宏观结论”——个体的持币行为是微观的,市场的均衡关系是宏观的。

这个区分不是文字游戏。考试里经常出现一种陷阱题,问“某个体增加持币量,LM 曲线如何移动”,正确答案是“不动”,因为单个个体的持币变化只是沿着既定的货币需求曲线移动,只有总量层面的货币供给或价格水平变化才会让整条曲线平移。把微观行为和宏观曲线混为一谈,这类题必错。

2. 货币需求的两个部件:L = kY − hr 是怎么拼出来的

2.1 交易动机:为什么分子里必须出现一个 Y

人手里为什么要留现金?最直接的原因是收入和支出不同步。工资按月发,买菜按天付,中间这段时间必须留一部分现金在手上,否则就得频繁跑银行变现。这个动机下持有的货币量,主要取决于两件事:收入水平有多高,以及收入到手后多久花出去。

收入越高,日常交易规模越大,需要预留的现金自然越多。这个关系可以写成比例形式:交易性货币需求 = kY,其中 k 是收入中以货币形式持有的比例。k 的经济含义很直白——每增加一元收入,人们愿意额外持有多少元现金。k 越大,说明这个经济体的持币习惯越强,或者支付结算效率越低(比如刷卡不方便、转账有成本),人们不得不多留现金。

这里有个容易忽略的点:k 不是常数,长期看它会随支付技术变化。移动支付普及之后,同样收入水平下人们持有的现金明显减少,k 是在下降的。但在一条既定的 LM 曲线分析中,k 被当作给定参数,这是短期分析的常规处理。如果要做长期比较,就必须承认 k 会漂移,这时候直接套用老参数画出来的曲线就会失真。

k 的量纲问题也值得说一句。因为 kY 和后面的实际货币供给 M/P 必须相等,而 M/P 是一个实际的量(比如多少亿元的实际购买力),Y 也是一个实际的量(实际产出),所以 k 必须是无量纲的纯比例系数。这一点在数值计算时很重要,如果你把 k 当成“有单位的数”,最后等式两边单位对不上,多半是哪里搞错了。

2.2 投机动机:那个负号不是随手加的,它对应的是机会成本

第二个部件来自持币的另一个代价:你拿着现金,就没法拿这笔钱去买债券赚利息。利率越高,这个代价越大,人们就越不愿意持币。所以投机性货币需求与利率反向变动,写成线性形式就是 −hr,h 是正的常数。

h 的含义是“利率每变动一个单位,投机性货币需求变动多少”。这个参数比 k 更难把握,因为它涉及人们对未来利率的预期。直觉上,如果当前利率已经很高,人们倾向于认为未来利率更可能下降、债券价格更可能上涨,于是更愿意持有债券、少持现金;反过来,利率很低的时候,人们会觉得债券价格已经到顶,不如拿着现金等机会。这种“利率低位时持币意愿反而强”的行为,正是后面流动性陷阱的微观来源。

h 的数值大小,反映的是投机性货币需求对利率的敏感程度。h 大,说明人们对手里现金和债券之间的收益差很在意,利率稍微动一下,持币量就大幅调整;h 小,说明这种替代关系很弱,利率变了人们也不太愿意调整资产结构。这个参数直接决定了 LM 曲线的平坦程度,下一章会专门算。

实际做题时,h 最容易出问题的地方是单位口径。如果利率用小数表示(5% 写成 0.05),那么 h 的数值会非常大,因为“利率变动 1”意味着变动 100 个百分点,对应的货币需求变化自然巨大。如果利率用百分数表示(5% 写成 5),h 的数值就小一百倍。两种写法都对,但同一道题里前后必须统一,否则算出来的斜率会差两个数量级。我自己第一次做数值题就栽在这里,算出来的斜率比标准答案大了整整一百倍,检查了半天代数才发现是 r 的口径没统一。

2.3 两个部件相加:线性形式 L = kY − hr 的完整含义

把交易性需求和投机性需求加起来,就得到总的货币需求函数:

L = kY − hr

这个式子里,两个系数方向相反,正好对应两种完全不同的行为逻辑。k 前面的正号,说的是“收入越高,越需要现金去完成交易”;h 前面的负号,说的是“利率越高,持币的机会成本越大,越不愿意拿现金”。一个来自交易便利,一个来自资产收益,两条逻辑叠在一起,构成了整个流动性偏好理论的核心。

为什么用线性形式而不是别的函数形式?主要是为了可解和可画。线性形式保证了在 (Y, r) 平面上,均衡条件的轨迹是一条直线,斜率和截距都能直接读出来。如果用非线性形式(比如对数或者分段函数),曲线依然能画,但斜率的讨论会复杂很多,而斜率恰恰是 IS-LM 分析里传递政策效果的关键。教科书的取舍是:牺牲一点现实性,换来分析上的清晰度。这个取舍在教学中是合理的,但在做实际测算时就要注意,线性假设在利率极端区间(比如接近零利率或极高利率)会明显失真。

还有一个细节:这个 L 是实际货币需求,不是名义货币需求。也就是说,它衡量的是“这些钱能买到多少东西”,而不是“这些钞票有多少张”。这一点在下一章建立均衡条件时会变得非常关键,因为等号两边必须都是实际量才能相等。

3. 让供给等于需求:三种写法各有各的用场

3.1 为什么左边写 M/P 而不是 M

货币市场均衡的条件是货币需求等于货币供给。需求这边是实际货币需求 L,供给这边就必须也是实际货币供给,也就是名义货币供给 M 除以价格水平 P。

这个除法不是数学上的美化,而是行为上的必然。人们持币的时候,关心的是这些钱能买到多少商品,不是钞票上的数字。如果所有价格和名义货币量同时翻倍,实际货币供给没变,人们的实际持币行为也不会变,货币市场依然是原来那个均衡。用名义量写均衡条件,就会得出“物价翻倍导致货币市场失衡”的错误结论,而实际上什么都没变。

举个具体数字感受一下。假设名义货币供给是 800 亿元,价格水平是 1.0,那么实际货币供给就是 800 亿元的实际购买力。如果价格水平涨到 2.0,名义货币供给即使同步涨到 1600 亿元,实际货币供给仍然是 800 亿元。这时候 LM 曲线一动不动。但如果名义货币供给只涨到 1200 亿元,实际货币供给就降到 600 亿元,曲线会明显左移。

这个机制解释了一个现实中的常见困惑:为什么有些时候货币供应量统计数字增长很快,但市场感受到的流动性并不宽松。原因就在于分母上的价格水平也在涨,名义增长被通胀吃掉了大半。做政策分析时如果只看名义 M 的增速,很容易误判。

3.2 三种等价写法,选哪个取决于你下一步要干什么

均衡条件写出来是:

M/P = kY − hr

这个形式最简洁,但它不是唯一写法。根据你接下来要做的操作,可以整理成另外两种形式,三种写法在代数上完全等价,但用起来效率差别很大。

写法表达式适合的场合直接读出的信息
均衡条件式M/P = kY − hr建立模型、写推导过程左右两边分别是供给和需求
利率表达式r = (kY − M/P) / h画图、讨论斜率和平移斜率是 k/h,纵截距是 −M/(Ph)
收入表达式Y = (M/P + hr) / k与 IS 曲线联立求解横截距是 M/(Pk),方便算均衡

第一种写法是推导的起点,逻辑最清楚,但直接画图不方便,因为它是隐式的。第二种写法把 r 解出来,一眼就能看出这是关于 Y 的线性函数,斜率 k/h 是正的,纵截距是负的(因为 M/P 是正的,前面有负号),这解释了为什么 LM 曲线在纵轴上的截距位于原点下方,曲线是从左下方向右上方延伸的。

第三种写法在做联立求解时最省事。因为 IS 曲线通常也写成 Y 关于 r 的函数,两条曲线的 Y 表达式直接相等,就能解出均衡利率,再代回去得到均衡收入。我个人的习惯是:推导阶段用第一种,画图分析用第二种,数值计算用第三种。

3.3 手工推一遍:带数字的完整流程

光看符号容易飘,走一遍具体数字就踏实了。假设某经济的参数如下:收入持币比例 k = 0.5,利率敏感度 h = 1000(利率用小数表示),实际货币供给 M/P = 800。

第一步,写出货币需求函数:L = 0.5Y − 1000r。

第二步,令其等于实际货币供给:0.5Y − 1000r = 800。

第三步,解出利率表达式:1000r = 0.5Y − 800,即 r = 0.0005Y − 0.8。

第四步,解出收入表达式:0.5Y = 800 + 1000r,即 Y = 1600 + 2000r。

第五步,取几个利率值,算出对应的收入,验证曲线形状:

利率 r对应的均衡收入 Y验算:0.5Y − 1000r
01600800 − 0 = 800
0.021640820 − 20 = 800
0.041680840 − 40 = 800
0.061720860 − 60 = 800
0.081760880 − 80 = 800

每一行的验算结果都等于 800,说明这五个点确实都在同一条 LM 曲线上。斜率是 2000,意思是利率每上升 1 个百分点(0.01),均衡收入增加 20 个单位。换成更直观的说法:收入每增加 20 个单位,需要利率上升 1 个百分点才能让货币市场重新平衡。

这个数值例子后面还会反复用到,因为它是后面讨论斜率、平移、联立求解的基准。建议读者自己也拿张纸推一遍,尤其是第三步和第四步的移项,看着简单,但符号搞反的人不在少数。

4. 斜率 k/h 到底在说什么:三组参数把平坦、陡峭、垂直讲透

4.1 k 和 h 各自的敏感度,决定了曲线是陡还是平

从利率表达式 r = (kY − M/P)/h 可以直接读出斜率:

dr/dY = k/h

这个比值是整条曲线的性格所在。k 在分子上,k 越大曲线越陡;h 在分母上,h 越大曲线越平。为什么是这样,值得分别想清楚。

k 变大,意味着收入每增加一元,人们想多持有的现金更多。那么在收入上升之后,要让货币市场重新出清,就必须让持币的代价上升得更多——也就是利率要涨得更狠,才能把多出来的货币需求压回去。利率涨得狠,反映在图上就是同样一段收入增量对应更大的一段利率增量,曲线更陡。

h 变大,意味着人们对利率极其敏感。利率稍微动一动,投机性持币量就大幅调整,足以吸收收入变化带来的货币需求冲击。既然利率只需要动一点点就能恢复均衡,曲线自然就平。极端情况下 h 趋于无穷,利率几乎不用动,曲线变成水平线。

用一个生活场景类比:k 像是“车流量对道路收费的依赖程度”,h 像是“司机对收费的敏感程度”。车流量一增加(收入上升),如果司机对收费很敏感(h 大),稍微提一点价就能把一部分车挡在外面,价格不用涨太多,通道显得很平缓;如果司机对收费不敏感(h 小),就得大幅提价才能控制流量,通道变得很陡。

4.2 三组参数对照:把斜率的变化量算出来

抽象讨论不如直接算。固定实际货币供给 M/P = 800,改变 k 和 h,观察斜率的变化:

参数组合kh斜率 k/h收入表达式曲线形态
基准0.510000.0005Y = 1600 + 2000r中等倾斜
持币倾向增强1.010000.001Y = 800 + 1000r明显变陡
利率敏感度提高0.525000.0002Y = 1600 + 5000r明显变平
双高1.025000.0004Y = 800 + 2500r介于前两者之间

注意第二行的变化:k 从 0.5 涨到 1.0,斜率翻倍,曲线变陡了一倍。同时横截距从 1600 掉到 800,因为横截距等于 (M/P)/k,k 变大意味着在利率为零时需要的均衡收入反而更低。这两个变化是同时发生的,做题时如果只关注斜率忘了截距,画出来的图就会错位。

第三行的变化更有意思:h 从 1000 涨到 2500,斜率降到原来的五分之二,曲线明显变平,但横截距仍然是 1600,因为横截距只跟 k 和 M/P 有关,跟 h 无关。这个性质在做图形比较题时特别好用——判断两条 LM 曲线的相对位置,看横截距;判断陡缓,看斜率。

4.3 两个极限区域:水平线和垂直线分别对应什么

把 h 推向两个极端,会得到两种特殊形态的 LM 曲线,它们在政策分析里意义重大。

h 趋于无穷,曲线变成水平线。这时候人们对利率极度敏感,利率稍微高于某个水平,所有人都会抛售现金去买债券;利率稍微低于这个水平,所有人都会抛售债券换成现金。结果是利率被钉死在一个下限上,收入怎么变都推不动它。这就是通常说的流动性陷阱区域。在这个区域里,LM 曲线是水平的,货币供给增加只会让这条水平线向旁边延伸,不会把利率压得更低,货币政策完全失效。财政政策则相反,因为利率不会上升,不存在挤出效应,扩张性财政政策能发挥全部效果。

h 趋于零,曲线变成垂直线。这时候投机性货币需求对利率完全不敏感,货币需求只由收入决定:L = kY。均衡条件变成 M/P = kY,直接解出 Y = (M/P)/k,利率根本不出现在式子里。这是一条垂直于横轴的直线,位置完全由实际货币供给和 k 决定。这个区域通常被称为古典区域。在垂直的 LM 下,财政扩张只会推高利率,收入一点不增加,挤出效应是百分之百;货币扩张则能一比一地转化为收入增加,货币政策效果最大。

真实经济通常处在两者之间,偏向哪一端取决于利率水平和人们的预期。利率很高的时候,人们倾向于认为下行空间大,投机性持币意愿弱,h 较小,曲线偏陡;利率很低的时候,人们倾向于持币观望,h 较大,曲线偏平。这也是为什么在低利率环境下,很多政策的实际效果和教科书模型预测会有偏差——模型假设的线性关系在这个区间不太成立。

4.4 斜率怎么传导到政策效果上

LM 形态财政政策效果货币政策效果挤出效应
陡峭(h 小)弱强大
平坦(h 大)强弱小
垂直(古典区域)完全无效最强百分之百
水平(流动性陷阱)最强完全无效零

这张表的逻辑链条是:财政扩张推高收入,收入上升推高货币需求,货币需求上升推高利率,利率上升挤出私人投资。LM 越陡,同样一段收入增量对应的利率上升幅度越大,挤出越狠,财政政策留下的净效果越少。货币政策的方向正好反过来,货币扩张压低利率,利率下降刺激投资,LM 越陡说明利率对收入变化的反应越剧烈,货币扩张能撬动的收入增量也就越大。

这套传导逻辑在做政策分析题时必须完整写出来,只写结论“LM 越陡财政政策越弱”是拿不到过程分的。而且真正理解之后你会发现,很多现实争论其实就是在争“当前经济处在 LM 的哪一段”。

5. 位置与移动:货币供给、价格水平,以及一个特别容易混的说法

5.1 实际货币供给变化,让整条线水平平移

实际货币供给 M/P 出现在利率表达式 r = (kY − M/P)/h 的常数项里,它变化不会改变斜率,只会改变截距,所以整条曲线是平移的。

平移的幅度有个很干净的公式。在给定的利率水平上,令新旧两条曲线的收入相等,可以解出:

ΔY = Δ(M/P) / k

拿前面的基准参数验算:k = 0.5,实际货币供给从 800 增加到 900,增量是 100,那么 LM 曲线在每一个利率水平上都向右移动 100/0.5 = 200。对照收入表达式:原来是 Y = 1600 + 2000r,现在是 Y = 1800 + 2000r,确实整体右移了 200,斜率没变。这个公式在实际做题时特别好用,不用重新推一遍方程就能报出位移量。

右移的经济含义是:在同样的利率下,货币供给变多了,要让货币市场重新平衡,收入必须更高——因为只有收入上升,交易性货币需求才会增加,把多出来的货币吸收掉。这个逻辑链条要能一口气说出来,它是整个 LM 平移分析的核心。

5.2 价格水平藏在分母里,是那条曲线真正的隐形推手

M/P 这个写法里,P 在分母上,所以价格水平上升会让实际货币供给下降,LM 曲线左移;价格水平下降则右移。位移量同样可以用上面的公式算,只是变化的是 M/P 而不是 M。

这里有个非常实用的推论:如果名义货币供给和价格水平同比例上升,LM 曲线纹丝不动。M 涨 10%,P 也涨 10%,M/P 不变,曲线不动。这个推论解释了一个常见的政策误判——只看名义货币增速就判断流动性宽松,忽略了价格水平的变化。在通胀较高的时期,名义货币增长中有相当一部分只是被动适应物价,实际购买力并没有增加,对 LM 曲线没有任何推动作用。

反过来,如果名义货币供给不变而价格水平下降(比如通缩),实际货币供给会自动增加,LM 曲线自动右移。这种“被动宽松”在历史上多次出现,它解释了为什么通缩时期即使名义利率已经很低,实际货币条件依然可能偏松。做历史案例分析时,这个机制必须考虑到,否则会得出“货币当局什么都没做却出现了宽松”的困惑。

5.3 沿曲线移动和曲线平移,是两件完全不同的事

这是我见过出错率最高的一句话。很多人会把“收入增加导致利率上升”说成“LM 曲线向右上方移动”,这是错的。收入变化是横轴变量的变化,对应的只是沿着既定曲线从一个点挪到另一个点,曲线本身没动。

区分方法很简单:看变化的是不是曲线方程里的参数。Y 和 r 是变量,它们在图上移动就是沿着曲线走;M、P、k、h 是参数,它们变化才会让整条曲线换位置或者换形状。凡是题目里说“收入上升”,先想清楚这个收入上升是外生给定的(那就是沿曲线移动),还是由别的因素推动的(那要看推动因素是什么,如果是 IS 那边推动的,LM 依然不动,只是均衡点沿着 LM 滑动)。

对应的另一种错误是把“货币供给增加”说成“沿着 LM 曲线向下移动”。货币供给是参数,它变化一定是整条线平移,不可能只动一个点。这两个方向搞反,后面所有的政策分析都会连锁出错。

5.4 一张对照表把四种变化的性质钉死

变化来源属于变量还是参数图形表现斜率是否改变位移量
收入 Y 变化变量沿曲线移动不变不适用
利率 r 变化变量沿曲线移动不变不适用
名义货币供给 M 变化参数整条线平移不变ΔM/(Pk)
价格水平 P 变化参数整条线平移不变需要重新计算 M/P
收入持币比例 k 变化参数转动 + 平移改变横截距变为 (M/P)/k
利率敏感度 h 变化参数转动改变横截距不变

这张表里最后两行值得多看一眼。k 和 h 变化时,曲线的变化不是单纯的平移,而是转动,而且还带着截距的变化。很多图形分析题会考“k 上升后新曲线与旧曲线的相对位置”,如果只想着平移就会答错。k 上升时,斜率变陡,同时横截距 (M/P)/k 变小,新曲线会在某个利率水平上与旧曲线相交,交点以上在左侧、交点以下在右侧。这个细节在画图题里是加分项。

6. 五个高频错误,以及用代码把推导跑一遍

6.1 我自己踩过和见过别人踩的五个坑

第一个坑:名义量和实际量混用。把均衡条件写成 M = kY − hr,左边用名义货币供给,右边用实际货币需求。这个式子量纲不对,算出来的结果在 P ≠ 1 时全错。检验方法很直接:如果题目给了价格水平 P 且不等于 1,而你的方程里 P 从来没出现过,那八成是漏了。

第二个坑:斜率符号写反。LM 曲线是向右上倾斜的,斜率 k/h 是正的。有人会把它和 IS 曲线的负斜率搞混,或者把货币需求函数 L = kY − hr 里的负号直接搬到 LM 的斜率上,得出 dr/dY = −k/h 的错误结论。记住一点:货币需求里 r 前面的负号,在移项解 r 的时候会翻到分母的位置,但不会改变 k/h 的正负号。

第三个坑:h 的单位口径不统一。前面提过,利率用小数和用百分数,h 的数值差一百倍。同一道题里如果一处用 0.05、另一处用 5,算出来的斜率必然错。我自己的做法是:开题先把所有利率统一成小数,h 相应放大,全程不改。

第四个坑:把 LM 曲线当成货币需求曲线。这两条线长得像,但完全不是一回事。货币需求曲线是在给定收入下,货币需求量和利率的关系;LM 曲线是货币市场均衡时收入和利率的关系。前者的横轴是货币量,后者的横轴是收入。把两者混淆,会导致“货币需求增加导致 LM 右移”这类错误结论——实际上货币需求参数变化对 LM 的影响方向要具体分析,k 上升是让曲线变陡,不是简单右移。

第五个坑:联立求解时把两个 r 当成不同变量。IS 曲线里的 r 和 LM 曲线里的 r 是同一个利率,联立时必须消掉,不能设成 r₁ 和 r₂ 分别求解。这个错误看起来低级,但在赶时间的时候真的会犯,尤其是两条曲线分别推导完之后,脑子还停留在“各自独立”的状态里。

6.2 把方程翻译成代码,参数一改就能看结果

手工算几组数还行,要系统地看参数影响,代码更省事。下面这几段可以直接跑,用来验证前面所有的推导。

def lm_income(k, h, m_over_p, r): """给定利率,返回 LM 曲线上对应的均衡收入""" return (m_over_p + h * r) / k def lm_rate(k, h, m_over_p, y): """给定收入,返回 LM 曲线上对应的均衡利率""" return (k * y - m_over_p) / h # 基准参数 k, h, m = 0.5, 1000, 800 for r in [0, 0.02, 0.04, 0.06, 0.08]: y = lm_income(k, h, m, r) # 反算校验:把 y 代回去应该得到原来的 r check = lm_rate(k, h, m, y) print(f"r={r:.2f} Y={y:8.2f} 反算 r={check:.6f}")

跑出来的结果会和前面那张手工表完全一致,反算回来误差在浮点精度内。这个反算校验是个好习惯,能立刻发现公式里的符号错误或者参数用错。我写这类计算时基本都会加一行反算,省下大量回头查错的时间。

6.3 和 IS 曲线联立:完整数值求解

单独一条 LM 曲线只能说明货币市场,要得到一般均衡必须联立 IS。给一组具体参数:消费函数 C = 100 + 0.8(Y − T),税收 T = 100,投资 I = 200 − 1000r,政府购买 G = 200。

先推 IS:Y = 100 + 0.8(Y − 100) + 200 − 1000r + 200,整理得 0.2Y = 420 − 1000r,即 Y = 2100 − 5000r。

LM 用前面的 Y = 1600 + 2000r。两式相等:2100 − 5000r = 1600 + 2000r,解得 7000r = 500,r ≈ 0.0714,代回得 Y ≈ 1742.86。

def solve_is_lm(b=0.8, A=420, d=1000, k=0.5, h=1000, m_over_p=800): """b: 边际消费倾向; A: IS 自发性支出; d: 投资对利率的敏感度""" denom = (1 - b) * h + d * k y = (A * h + d * m_over_p) / denom r = (k * y - m_over_p) / h return y, r y, r = solve_is_lm() print(f"均衡收入 Y = {y:.2f}, 均衡利率 r = {r*100:.2f}%")

输出是 Y = 1742.86,r = 7.14%。拿这个结果做两个政策实验:政府购买增加 100,或者实际货币供给增加 100,观察均衡变化。

6.4 财政乘数和货币乘数的验算,比背公式靠谱

财政扩张:G 从 200 涨到 300,IS 变成 Y = 2600 − 5000r。联立解得 r ≈ 0.1429,Y ≈ 1885.71。收入增加 142.86。

货币扩张:M/P 从 800 涨到 900,LM 变成 Y = 1800 + 2000r。联立解得 r ≈ 0.0429,Y ≈ 1885.71。收入增加同样是 142.86。

两个乘数在这个参数下恰好相等,这不是巧合,而是参数对称导致的。用公式验证一下:

财政乘数 = 1 / [(1 − b) + d·k/h] = 1 / [0.2 + 1000 × 0.0005] = 1 / 0.7 ≈ 1.4286

货币乘数 = d / [(1 − b)h + dk] = 1000 / [0.2 × 1000 + 1000 × 0.5] = 1000 / 700 ≈ 1.4286

两个公式算出来都是 1.4286,乘以 100 的冲击量正好是 142.86,和数值求解完全对得上。这一步验算特别值得做,因为乘数公式很容易记混,用具体数字对一遍就知道有没有记错。而且从这两个公式能直接看出参数影响:d 越大(投资对利率越敏感),财政乘数越小、货币乘数越大,因为挤出效应更强。

7. 这套推导在答题和实际推演里怎么用

7.1 推导题的得分骨架,按这个顺序写不会漏

推导题不是把最终式子写出来就给分,过程的分值分布很集中。我总结的顺序是:先写两个行为假设(交易动机和投机动机),再写货币需求函数并解释两个系数的符号,然后写均衡条件并强调左边是实际货币供给,接着移项解出利率表达式,从表达式里读出斜率和截距,最后讨论平移和两种极端情形。

这个顺序的逻辑是“行为—方程—图形—比较”,每一步都建立在前一步之上。漏掉第一步直接写方程,阅卷时会被认为没有说明来源;漏掉第三步的“实际”二字,会被扣掉一个知识点;漏掉最后一步的比较讨论,通常拿不到满分。另外提醒一句,写斜率的时侯要把 k/h 的符号和大小都说清楚,只说“斜率为正”信息量不够,说“斜率为正且等于 k/h,因此 k 越大越陡、h 越大越平”才是完整答案。

7.2 政策分析的快速判断,两句口诀够用

第一句:LM 越陡,财政越弱、货币越强;LM 越平,财政越强、货币越弱。这句话覆盖了绝大多数选择题和简答题的判断需求。第二句:垂直时财政全挤出、货币全有效;水平时财政全有效、货币全失效。这两句是前一句在两个极限点的特例,记住它们能快速处理极端情形题。

用的时候有个前提:IS 曲线保持不变。如果题目同时改变了 IS 和 LM 的参数,就不能直接套口诀,必须回到联立方程算。这一点经常被忽略,尤其是题目描述比较绕的时候,要先判断清楚到底动的是哪条线。

7.3 参数变化的影响,做成表比背文字省力

参数变化LM 斜率LM 位置财政政策效果货币政策效果
k 上升变陡横截距左移减弱增强
k 下降变平横截距右移增强减弱
h 上升变平横截距不变增强减弱
h 下降变陡横截距不变减弱增强
M 上升不变右移不变(图形上)增强
P 上升不变左移不变(图形上)减弱

这张表的第三、四列要结合具体情境理解。M 上升本身不改变财政政策在图形上的效果(斜率没变),但它会改变均衡点的位置,从而影响财政扩张的初始条件。这类细节在综合题里经常被追问,单独背表是不够的,得理解背后的传导链。

7.4 一个容易被忽略的延伸:从 LM 到总需求曲线

LM 曲线推导完之后,最有价值的延伸是把它和 IS 联立,然后让价格水平 P 变化,观察均衡收入怎么变。P 上升导致实际货币供给下降、LM 左移、均衡收入下降,把这一系列 (P, Y) 组合描出来,就得到一条向右下倾斜的总需求曲线。

这条延伸线的意义在于:它把货币市场的均衡和产品市场的均衡合起来,变成了一个能解释总需求的理论框架。很多人在学完 LM 之后停在“会画图”的层面,没能走到这一步,结果后面学总供给-总需求模型时又要重新搭一遍逻辑。早点把这个连接打通,后面的内容会顺很多。

另外,这一步也解释了为什么总需求曲线不是随便画成向下倾斜的——它的斜率来自 LM 曲线的斜率、IS 曲线的斜率,以及实际货币供给对价格变化的反应程度。参数变了,总需求曲线的陡缓也会变,这些都能从 LM 的推导里一路追下来。

我自己在做这类推导时最大的体会是:公式本身不难,难的是每个符号背后都对应一个具体的行为假设,一旦某个假设松动,结论就得重算。比如放松“M 外生”这条假设,让货币供给随利率内生调整,LM 曲线的斜率就会变,极端情形下的政策结论也要跟着改。所以每次用这个模型之前,我都会先花一分钟确认:价格是不是固定、货币供给是不是外生、资产选择是不是只有两种。这三条确认完,再往下推就不会跑偏。至于那个把 LM 归为“微观理论”的标签,看看就好,真正要记的是它描述的是整个货币市场的均衡,而不是某个人的持币决策。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询