DSGE 模型总览:分支 Taxonomy 与学习路线
现代宏观经济学核心方法论的完整地图——从 RBC 基准到新凯恩斯三方程,从中尺度模型到金融摩擦与异质性主体。本页告诉你 DSGE 领域有哪些分支、每个分支下有哪些模型、对应哪页教程。
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 →是什么:.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、方差分解、历史分解——求解结果的"看图说话",论文标配图。
在哪些分支使用:所有模型分支的收尾解读——RBC / NK三方程 / SW / 小国开放 / 金融摩擦 / 财政货币规则 / TANK-HANK / 适应性学习。
📚 基础知识页 · 08-irf-simulation →① 模型构建 → ② 一阶条件推导 → ③ 稳态求解 → ④ 对数线性化 → ⑤ Dynare 求解 → ⑥ IRF 模拟 →(进阶)扰动法高阶 → 贝叶斯估计。把这条工具链走通一遍,再从下面 §01 任选一个模型分支深入。
01 模型分支 Branches(13 个模型)
DSGE 模块按"模型类型"组织为 13 个模型分支。每个分支卡片标注:包含页面、全流程覆盖环节(✓ 表示该分支单独成页已讲到)、难度徽章、前置依赖与首末页链接。求解与估计方法类页面(模型构建、FOC、稳态、线性化、扰动法、Dynare、贝叶斯、IRF)为跨分支方法,已上移为本页 §00 的"求解与估计方法 Methods"组。
方法参考区(跨分支参考)
以下 8 个页面不对应某个特定模型,而是所有分支共用的方法论基本功。任何分支在建模/求解/估计遇到具体环节时,都可回到对应页面查阅。
入门 直觉为主、方程简单,2-3 天可跑通;进阶 需手推方程并理解数值求解,1-2 周;前沿 涉及方法论与大规模编程,需反复调试,2-4 周。
02 分分支学习路径(前置依赖与分叉)
DSGE 不是一条线走完——基础建模是所有人的必经主线;过了 Dynare 求解后,按目标分叉为"估计+模拟"路线与"扩展模型"路线。每条路径都标了起点页、前置依赖、建议顺序与难度。前四步(建模→FOC→稳态→线性化)必须手推一遍,不要一上来就抄 Dynare 文件。
所有人都从 ① 基础建模走到底(含 Dynare)。目标是"估参数+做政策分析"的,接 ②;目标是"加摩擦做中文顶刊"的,从 ③ 选 1 个扩展深入即可。扰动法(15)是数值方法进阶,做非线性/高阶逼近时再回头补。
03 DSGE 论文的典型写作范式
无论英文 AER 还是中文《经济研究》,DSGE 论文的章节结构高度趋同。
| 章节 | 内容 | 对应分支 |
|---|---|---|
| 1. Introduction | Stylized 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. Conclusion | 3 段:总结 + 政策含义 + 局限 | 全局 |
① 引言不报告 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 本领域全部页面(按学习顺序)
| # | 页面 | 所属分支 | 难度 |
|---|---|---|---|
| 01 | DSGE 总览与学习路线(本页) | 总览 | — |
| 02 | RBC 基准模型 | 模型分支 Branches | 入门 |
| 03 | NK 三方程模型 | 模型分支 Branches | 入门 |
| 04 | 模型构建(中尺度) | 求解与估计方法 Methods | 入门 |
| 05 | 一阶条件推导 | 求解与估计方法 Methods | 进阶 |
| 06 | 稳态求解 | 求解与估计方法 Methods | 进阶 |
| 07 | 对数线性化 | 求解与估计方法 Methods | 进阶 |
| 08 | 扰动法(一阶/二阶) | 求解与估计方法 Methods | 前沿 |
| 09 | Dynare 求解实操 | 求解与估计方法 Methods | 进阶 |
| 10 | 中尺度模型 (SW) | 模型分支 Branches | 前沿 |
| 11 | 小国开放经济 | 模型分支 Branches | 前沿 |
| 12 | 金融摩擦 (BGG/GK) | 模型分支 Branches | 前沿 |
| 13 | 财政与货币政策规则 | 模型分支 Branches | 进阶 |
| 14 | TANK 两主体模型 | 模型分支 Branches | 进阶 |
| 15 | HANK 异质性主体 | 模型分支 Branches | 前沿 |
| 16 | 贝叶斯估计 | 求解与估计方法 Methods | 前沿 |
| 17 | 脉冲响应与模拟 | 求解与估计方法 Methods | 进阶 |
| 18 | OLG 世代交叠模型 | 模型分支 Branches | 进阶 |
| 19 | 货币搜寻模型 | 模型分支 Branches | 进阶 |
| 20 | 零利率下限 / 偶发约束(OccBin) | 模型分支 Branches | 前沿 |
| 21 | 多部门 / 投入产出 DSGE | 模型分支 Branches | 前沿 |