结构估计总览:模型类型分支 Taxonomy 与学习路线
从数据中恢复经济结构参数。本站严格区分模型类型(分支)与估计/求解方法(工具):结构估计下设 16 个模型分支——静态/动态离散选择、BLP 需求、动态结构、生产函数、拍卖、搜索匹配、动态博弈、教育人力资本、生命周期消费储蓄、市场结构与进入退出、住房区位选择、保险需求与风险偏好、投资融资动态结构;MLE、GMM、非线性GMM/SMM、MPEC、反事实分析、AI 驱动结构估计是跨分支共用的估计/求解工具,不单独称为分支。本页是整个结构估计模块的"目录"。
00 估计方法 Methods
下列工具是贯穿所有模型分支的估计方法,单独成页——先单独学会这个工具,再到分支里看它怎么用。每张卡片给出:是什么、难度、对应方法页链接、在哪些模型分支中使用。掌握它们后,再去读下方 16 个模型分支会顺畅得多。
01 模型分支 Branches(16 个模型)
结构估计模块按"模型类型"组织。每张卡片给出:分支中英文名称、按顺序的包含页面、全流程覆盖环节(假设 → 模型设定 → 估计方法 → 求解算法 → 数据/IV → 应用)、难度、前置依赖与首末页链接。注意:分支仅指模型类型——MLE、GMM、非线性 GMM/SMM、MPEC、反事实分析、AI 加速估计均为估计方法或求解工具,被多个分支共用,已上移为本页 §00 的"估计方法 Methods"组,不单独列为分支。
方法参考 · 估计/求解工具(跨分支使用)
以下六页不是模型分支,而是被多个模型分支共用的估计方法、求解算法或分析出口,按选题与需要查阅。标注"估计/求解工具,跨分支使用"。
AI 驱动结构估计(17)
神经网络逼近值函数与"参数→矩"映射 + 伪参数法 + 自动微分,把任一结构模型的估计算得更快;本身不是模型类型,可加速动态结构、动态博弈、投资–融资等分支。
入门 标准计量课程已覆盖,1-2 周;进阶 需结合具体模型实现,2-3 周;前沿 涉及大规模数值优化与模拟,4 周以上。每张卡片上的 流程标签 标注该分支覆盖的全流程环节。
02 分分支学习路径(前置依赖与分叉)
结构估计是"方法→应用"导向:先把 MLE + GMM + 离散选择这条通用主线打牢,再在三个应用方向(需求/动态/生产拍卖搜索)中分叉选 1-2 个深入。每条路径都标了起点页、前置依赖、建议顺序与难度。
新手按 ① 走完全程再分叉。做产业组织/需求估计走 ②;做公司动态/投资决策走 ③;做生产率、拍卖、劳动搜索走 ④。13 非线性 GMM/SMM 是"解析似然写不出来"时的通用后备,做复杂模型前再补。
03 结构估计论文的典型写作范式
结构估计论文与 reduced-form 实证的最大区别:必须先写清楚模型,再做估计,最后做反事实。
| 章节 | 内容 | 对应分支 / 方法 |
|---|---|---|
| 1. Introduction | 研究问题 + 模型一句话 + 估计方法 + 反事实发现 | 全局 |
| 2. Model | 经济环境设定、主体优化问题、均衡定义(必须完整) | 各模型分支的模型设定部分(离散选择/BLP/动态结构/生产函数/拍卖/搜索) |
| 3. Estimation | 数据描述、似然/矩条件、识别讨论、估计结果表格 | MLE / GMM 方法页 |
| 4. Identification & Fit | 识别讨论、模型拟合优度、非参数检验 | MLE/GMM 方法页 + 所选模型分支 |
| 5. Counterfactual | 政策反事实:改变环境参数,重算均衡,报福利变化 | 反事实分析(方法页 06) |
| 6. Robustness | 换分布假设、换工具变量、换样本 | MLE/GMM 方法页 |
| 7. Conclusion | 总结 + 政策含义 + 模型局限 | 全局 |
① Model 章节跳步,直接从效用跳到估计结果;② 不讨论识别(identification),审稿人不知道参数怎么从数据里出来的;③ 估计结果只报系数不报告经济含义;④ 反事实分析不报告模型拟合;⑤ 忽略标准误的数值优化误差。
04 软件与工具清单
MATLAB
结构估计主力。fmincon / fminunc 做数值优化,knitro 处理约束优化(MPEC)。BLP、动态结构经典代码多为 MATLAB。
Python
numpy/scipy.optimize 做矩估计与 SMM;pylogit / xlogit 做离散选择;Julia 做大规模模拟越来越流行。
Stata(部分)
二值选择、多项 Logit、IV/GMM 有内置命令;复杂结构估计仍需 MATLAB/Python。
数值优化
fmincon(约束)、fminunc(无约束)、knitro(商业强求解器)、NLopt、Ipopt(开源)。
模拟工具
Halton 序列、Geweke-Hajivassiliou-Keane 模拟器(多元正态概率)、CRN 控制变量法。
经典代码库
BLP:Nevo (2000) 代码;动态结构:Rust 原始代码、Hotz-Miller 实现;OP/LP/ACF:Petrin 个人主页代码。
05 本领域全部页面(按学习顺序)
| # | 页面 | 所属分支 | 难度 |
|---|---|---|---|
| 01 | 结构估计总览(本页) | 总览 | — |
| 02 | 极大似然估计 MLE | 估计方法 Methods | 入门 |
| 03 | 广义矩估计 GMM | 估计方法 Methods | 进阶 |
| 04 | 离散选择总览 | 模型分支 Branches | 入门 |
| 05 | 二值选择 (Logit/Probit) | 模型分支 Branches | 入门 |
| 06 | 多项与有序选择 | 模型分支 Branches | 进阶 |
| 07 | 混合 Logit (Mixed Logit) | 模型分支 Branches | 前沿 |
| 08 | BLP 随机系数模型 | 模型分支 Branches | 前沿 |
| 09 | 动态结构模型总览 | 模型分支 Branches | 前沿 |
| 10 | 生产函数估计 (OP/LP/ACF) | 模型分支 Branches | 进阶 |
| 11 | 拍卖模型 | 模型分支 Branches | 前沿 |
| 12 | 搜索与匹配模型 | 模型分支 Branches | 前沿 |
| 13 | 非线性 GMM 与 SMM | 估计方法 Methods | 前沿 |
| 14 | MPEC 方法 | 估计方法 Methods | 前沿 |
| 15 | 反事实分析 | 估计方法 Methods | 进阶 |
| 16 | 动态博弈与产业动态(Ericson-Pakes) | 模型分支 Branches | 前沿 |
| 17 | 教育与人力资本结构估计(Keane-Wolpin) | 模型分支 Branches | 前沿 |
| 18 | AI 驱动结构估计 | 估计方法 Methods | 前沿 |
| 19 | 生命周期消费与储蓄 | 模型分支 Branches | 前沿 |
| 20 | 市场结构与进入退出 | 模型分支 Branches | 前沿 |
| 21 | 住房与区位选择 | 模型分支 Branches | 前沿 |
| 22 | 保险需求与风险偏好 | 模型分支 Branches | 前沿 |
| 23 | 投资与融资动态结构 | 模型分支 Branches | 前沿 |