前置条件与学习依赖 / PREREQUISITES
数学 / 统计基础本科级微积分、概率统计即可;本页只做路线导航,不涉及推导,不要求先学任何数值方法。
经济学理论前置中级宏观经济学(Solow-Swan、IS-LM、AD-AS)与 GDP、通胀、利率等基本概念。
软件 / 计算前置无;本页是总览与学习路线,不写代码。后续建模页再按要求装 MATLAB+Dynare。
站内前置页面无模型页依赖,是整个 DSGE 分支的入口;建议先看工作站首页总览。
难度与路线位置入门DSGE 分支的总览与起点,读完本页即可按推荐顺序进入 09 RBC。

00 求解与估计方法 Methods

DSGE 模块分为模型分支求解与估计方法两大类。下面这组跨分支通用方法单独成页——先掌握这些工具,再进入模型分支学习:每个分支都在反复使用同一套模型构建、一阶条件、稳态、线性化、扰动求解、Dynare、贝叶斯估计与 IRF 模拟流程,不必在每个分支里从零学一遍。每项标注:是什么 · 难度 · 对应方法页 · 在哪些分支中使用。

① 稳态求解进阶

是什么:无冲击时所有内生变量保持不变的那个"锚";解析推导 + fsolve 数值解 + Dynare steady_state_model

在哪些分支使用:所有分支的展开点——RBC / NK三方程 / 中尺度SW / 小国开放 / 金融摩擦 / 财政货币规则 / TANK-HANK / 适应性学习。

📚 基础知识页 · 03-steady-state →
② 对数线性化进阶

是什么:在稳态处做一阶泰勒展开,把非线性 FOC 翻译成线性理性预期系统 $\hat x_t=\ln x_t-\ln\bar x$。

在哪些分支使用:几乎所有线性求解的 DSGE 分支——RBC / NK三方程 / SW / 小国开放 / 金融摩擦 / 财政货币规则 / TANK-HANK / 适应性学习。

📚 基础知识页 · 04-log-linearization →
③ 扰动法(一阶/二阶/三阶)进阶→前沿

是什么:在稳态对决策规则做泰勒展开;一阶 ≡ 对数线性化,二阶/三阶才捕捉风险溢价与不确定性效应(含 pruning)。

在哪些分支使用:RBC / NK三方程 / SW(二阶+pruning)/ 小国开放 / 金融摩擦 / 财政货币规则 / 适应性学习;HANK 不能只用一阶扰动

📚 基础知识页 · 15-perturbation-methods →
④ Dynare 求解实操入门→进阶

是什么:.mod 文件结构(var / model / parameters / steady / shocks)与 steady; check; stoch_simul 全流程。

在哪些分支使用:凡用 Dynare 的分支都从这里起步——RBC / NK三方程 / SW / 小国开放 / 金融摩擦 / 财政货币规则 / TANK。

📚 基础知识页 · 05-dynare-solving →
⑤ 贝叶斯估计进阶

是什么:用 MCMC(Metropolis-Hastings)把模型参数校准到数据,先验 + 似然 + 后验、观测方程与收敛诊断。

在哪些分支使用:中尺度 SW(主力),并推广到 NK三方程 / RBC / 小国开放 / 金融摩擦 / 财政货币规则。

📚 基础知识页 · 06-bayesian-estimation →
⑥ 脉冲响应 IRF 与模拟入门→进阶

是什么:读 IRF、方差分解、历史分解——求解结果的"看图说话",论文标配图。

在哪些分支使用:所有模型分支的收尾解读——RBC / NK三方程 / SW / 小国开放 / 金融摩擦 / 财政货币规则 / TANK-HANK / 适应性学习。

📚 基础知识页 · 08-irf-simulation →
🧭 建议学习顺序

① 模型构建 → ② 一阶条件推导 → ③ 稳态求解 → ④ 对数线性化 → ⑤ Dynare 求解 → ⑥ IRF 模拟 →(进阶)扰动法高阶 → 贝叶斯估计。把这条工具链走通一遍,再从下面 §01 任选一个模型分支深入。

01 模型分支 Branches(13 个模型)

DSGE 模块按"模型类型"组织为 13 个模型分支。每个分支卡片标注:包含页面、全流程覆盖环节(✓ 表示该分支单独成页已讲到)、难度徽章、前置依赖与首末页链接。求解与估计方法类页面(模型构建、FOC、稳态、线性化、扰动法、Dynare、贝叶斯、IRF)为跨分支方法,已上移为本页 §00 的"求解与估计方法 Methods"组。

1. RBC 基准模型
REAL BUSINESS CYCLE · Kydland-Prescott
入门
包含页面单页:09-rbc-model
假设✓构建✓FOC✓稳态✓线性化✓Dynare✓校准✓IRF✓
前置依赖无(领域入口,仅需中级宏观直觉)
进入分支 → 09-rbc-model
2. NK 三方程模型
NEW KEYNESIAN 3-EQUATION · Galí
入门
包含页面单页:10-nk-three-equation
假设✓微观基础✓稳态✓Dynare✓货币政策分析✓
前置依赖RBC 基准(09)
进入分支 → 10-nk-three-equation
3. 中尺度 SW 模型
MEDIUM-SCALE · Smets-Wouters 2007
进阶
包含页面单页:11-medium-scale-sw
假设✓构建✓稳态✓二阶扰动✓贝叶斯✓IRF✓
前置依赖NK 三方程(10)+ Dynare 实操(05)
进入分支 → 11-medium-scale-sw
4. 小国开放经济
SMALL OPEN ECONOMY · SOE
进阶
包含页面单页:12-small-open-economy
假设✓UIP✓贸易条件✓Dynare✓IRF✓
前置依赖NK 三方程(10)
进入分支 → 12-small-open-economy
5. 金融摩擦 BGG / GK
FINANCIAL FRICTIONS · BGG / Gertler-Kiyotaki
进阶
包含页面单页:07-financial-frictions
假设✓CSV微观基础✓净值状态变量✓Dynare✓IRF✓
前置依赖NK 三方程(10)+ Dynare 实操(05)
进入分支 → 07-financial-frictions
6. 财政与货币政策规则
FISCAL & MONETARY POLICY RULES · Leeper / FTPL
进阶
包含页面单页:13-fiscal-monetary-rules
假设✓Taylor✓FTPL✓Leeper四分表✓Dynare✓IRF✓
前置依赖NK 三方程(10)
进入分支 → 13-fiscal-monetary-rules
7. TANK 两主体模型
TWO-AGENT NEW KEYNESIAN · TANK
进阶
包含页面单页:14-tank
假设✓H2M✓两类家庭✓Dynare✓IRF✓
前置依赖NK 三方程(10)+ Dynare 实操(05)
进入分支 → 14-tank
8. HANK 异质性主体
HETEROGENEOUS AGENT NK · Reiter / SSJ
前沿
包含页面单页:21-hank
假设✓连续分布✓分布演化✓求解方法✓IRF✓
前置依赖TANK(14)+ 扰动法(15)+ 稳态(03)
进入分支 → 21-hank
9. 适应性学习与行为预期
ADAPTIVE LEARNING & BEHAVIORAL EXPECTATIONS
前沿
包含页面单页:16-adaptive-learning
假设✓PLM-ALM✓RLS✓模拟✓估计✓
前置依赖NK 三方程(10)
进入分支 → 16-adaptive-learning
10. OLG 世代交叠模型
OVERLAPPING GENERATIONS · Diamond
进阶
包含页面单页:17-olg
假设✓家庭储蓄✓资本积累✓稳态✓Python代码✓养老金应用✓
前置依赖RBC 基准(09);研究人口/财政方向选修
进入分支 → 17-olg
11. 货币搜寻模型
MONEY SEARCH · Lagos-Wright
进阶
包含页面单页:18-money-search
假设✓搜寻摩擦✓DM/CM轮替✓持币Euler✓Python代码✓通胀福利✓
前置依赖NK 三方程(10);货币经济学方向选修
进入分支 → 18-money-search
12. 零利率下限 / 偶发约束
ZLB / OCCASIONALLY BINDING CONSTRAINTS · OccBin
前沿
包含页面单页:19-zlb-occasionally-binding
假设✓非线性✓OccBin分段线性✓全局求解✓ occasionally binding✓IRF✓
前置依赖NK 三方程(10)+ 扰动法高阶(15)
进入分支 → 19-zlb-occasionally-binding
13. 多部门 / 投入产出 DSGE
MULTI-SECTOR / INPUT-OUTPUT · PRODUCTION NETWORKS
前沿
包含页面单页:20-multi-sector-dsge
假设✓IO矩阵✓Leontief逆✓网络中心性✓部门冲击传导✓IRF✓
前置依赖NK 三方程(10)+ 中尺度 SW(11)
进入分支 → 20-multi-sector-dsge

方法参考区(跨分支参考)

以下 8 个页面不对应某个特定模型,而是所有分支共用的方法论基本功。任何分支在建模/求解/估计遇到具体环节时,都可回到对应页面查阅。

模型构建跨分支参考
写出家庭/厂商/央行/政府四主体优化问题,是 DSGE 的第一步。
一阶条件推导跨分支参考
推 Euler 方程、劳动供给、Calvo 定价与 NKPC。
稳态求解跨分支参考
解析稳态、steady_state_model 与 fsolve 数值求解。
对数线性化跨分支参考
Taylor 展开、hat notation,把非线性系统转成线性。
扰动法跨分支参考
一阶/二阶扰动与高阶近似,处理非线性风险效应。
Dynare 求解实操跨分支参考
model 块、stoch_simul、BK 条件与确定性求解。
贝叶斯估计跨分支参考
先验设定、MH 抽样、后验推断与收敛诊断。
脉冲响应与模拟跨分支参考
IRF、方差分解、历史分解与矩匹配。
难度标签说明

入门 直觉为主、方程简单,2-3 天可跑通;进阶 需手推方程并理解数值求解,1-2 周;前沿 涉及方法论与大规模编程,需反复调试,2-4 周。

02 分分支学习路径(前置依赖与分叉)

DSGE 不是一条线走完——基础建模是所有人的必经主线;过了 Dynare 求解后,按目标分叉为"估计+模拟"路线与"扩展模型"路线。每条路径都标了起点页、前置依赖、建议顺序与难度。前四步(建模→FOC→稳态→线性化)必须手推一遍,不要一上来就抄 Dynare 文件。

① 基础建模路径(必修主线)
进阶
起点:09 RBC 基准 前置依赖:无(领域入口,仅需中级宏观直觉) 目标:手推一遍"模型→FOC→稳态→线性化→Dynare"全流程。
② 估计与模拟路径
前沿
起点:06 贝叶斯估计 前置依赖:① 基础路径走完(尤其 04 线性化 + 05 Dynare) 目标:用数据估参数,并读出 IRF 与方差分解。
③ 扩展模型分叉(按选题选 1-2)
前沿
起点:任选一个扩展页 前置依赖:① 基础路径走通(能独立写 .mod 文件) 说明:各扩展互不依赖、可平行选修;政策规则最简单建议先入门,HANK 与扰动法最前沿。
怎么选路径

所有人都从 ① 基础建模走到底(含 Dynare)。目标是"估参数+做政策分析"的,接 ②;目标是"加摩擦做中文顶刊"的,从 ③ 选 1 个扩展深入即可。扰动法(15)是数值方法进阶,做非线性/高阶逼近时再回头补。

03 DSGE 论文的典型写作范式

无论英文 AER 还是中文《经济研究》,DSGE 论文的章节结构高度趋同。

章节内容对应分支
1. IntroductionStylized facts + 文献缺口 + 本文贡献(3 条 bullet)全局
2. The Model家庭/厂商/政府/市场出清,每个 agent 写优化问题 + 一阶条件分支 2
3. Calibration / Estimation参数校准依据 + 先验设定 + 估计结果(后验均值、置信区间)分支 3
4. Results: IRF & Variance Decomp脉冲响应图 + 方差分解表,解释经济含义分支 5
5. Welfare / Counterfactual反事实政策模拟(如换 Taylor rule 系数,福利损失变多少)分支 4 + 5
6. Robustness换参数、换模型设定、换样本期分支 3
7. Conclusion3 段:总结 + 政策含义 + 局限全局
最常见的写作事故

① 引言不报告 stylized facts 直接上模型;② 模型章节只贴方程不解释 friction 的经济直觉;③ 校准参数不引用来源;④ IRF 图只画不解读;⑤ 不做 welfare analysis 就建议政策。

04 软件与工具清单

MATLAB R2018b+

DSGE 主力环境。需要 Optimization Toolbox(fsolve)与 Statistics Toolbox(Bayesian)。学生可通过学校许可证免费安装。

Dynare 5.x

DSGE 事实标准工具。把 .mod 文件翻译成 MATLAB 代码后求解。官网 dynare.org 下载,工作目录必须纯英文无空格。

Python 备选

序列建模可用 quantecon / sequence_jacobian 库(HANK 方向)。标准 NK 模型仍推荐 Dynare。

数值求解

fsolve(稳态)、定点迭代(value function iteration)、krylov 方法(大型线性系统)。

贝叶斯工具

Dynare 内置 MH 抽样;Geweke 收敛诊断;Brooks-Gelman-Rubin 统计量;trace plot。

文献与代码

Galí (2015) 教材配套代码;SW (2007) replication;CEE (2005) 原始代码。GitHub 搜 dynare example。

05 本领域全部页面(按学习顺序)

#页面所属分支难度
01DSGE 总览与学习路线(本页)总览
02RBC 基准模型模型分支 Branches入门
03NK 三方程模型模型分支 Branches入门
04模型构建(中尺度)求解与估计方法 Methods入门
05一阶条件推导求解与估计方法 Methods进阶
06稳态求解求解与估计方法 Methods进阶
07对数线性化求解与估计方法 Methods进阶
08扰动法(一阶/二阶)求解与估计方法 Methods前沿
09Dynare 求解实操求解与估计方法 Methods进阶
10中尺度模型 (SW)模型分支 Branches前沿
11小国开放经济模型分支 Branches前沿
12金融摩擦 (BGG/GK)模型分支 Branches前沿
13财政与货币政策规则模型分支 Branches进阶
14TANK 两主体模型模型分支 Branches进阶
15HANK 异质性主体模型分支 Branches前沿
16贝叶斯估计求解与估计方法 Methods前沿
17脉冲响应与模拟求解与估计方法 Methods进阶
18OLG 世代交叠模型模型分支 Branches进阶
19货币搜寻模型模型分支 Branches进阶
20零利率下限 / 偶发约束(OccBin)模型分支 Branches前沿
21多部门 / 投入产出 DSGE模型分支 Branches前沿