📚 前置条件与学习依赖 / Prerequisites
① 数学/统计基础:单变量/多变量微积分、概率论基础(条件概率、期望、方差)、线性代数(矩阵乘法、逆矩阵、特征值);不需要随机过程或实分析基础。
② 经济学理论前置:中级微观经济学(消费者效用最大化、企业成本最小化)、Wooldridge《计量经济学导论》水平的 OLS/IV 直觉。
③ 软件/计算前置:Stata(logit/probit/regress)或 Python(pandas + statsmodels/scipy)任一即可;本总览不涉及繁重计算。
④ 站内前置页面:无(本页就是结构估计模块的入口与路线图)。
⑤ 难度分级:入门

00 估计方法 Methods

📚 先掌握这些估计/求解工具,再进入模型分支

下列工具是贯穿所有模型分支的估计方法,单独成页——先单独学会这个工具,再到分支里看它怎么用。每张卡片给出:是什么、难度、对应方法页链接、在哪些模型分支中使用。掌握它们后,再去读下方 16 个模型分支会顺畅得多。

估计工具 · 入门

极大似然估计 MLE

是什么:写出完整条件密度,经数值优化求参数与渐近标准误。
在哪些分支使用:离散选择拍卖动态结构(似然可得时)。

估计工具 · 进阶

广义矩估计 GMM

是什么:写不出完整分布时,用"条件矩为零"的方程 + 最优权重矩阵估计。
在哪些分支使用:BLP生产函数消费欧拉方程

估计工具 · 进阶/前沿

非线性 GMM / SMM

是什么:矩条件非线性或无解析式时,用蒙特卡洛模拟近似矩(含间接推断)。
在哪些分支使用:动态结构拍卖(似然不可得时)、HANK

求解工具 · 前沿

MPEC 带均衡约束优化

是什么:把"估计 + 解均衡"的嵌套迭代重写成单层等式约束优化,根治不收敛。
在哪些分支使用:BLP动态结构(带均衡约束)。

分析出口 · 进阶

反事实分析

是什么:估出结构参数后,代入新政策/新市场结构重解均衡、算福利。
在哪些分支使用:BLP 需求反事实拍卖机制设计贸易政策

求解/估计工具 · 前沿

AI 驱动结构估计

是什么:用神经网络逼近值函数与"参数→矩"映射、伪参数法内嵌市场出清、自动微分替代数值优化,把结构估计从数天压到约 20 分钟。
定位:求解/估计方法层而非模型分支——可加速 动态结构动态博弈投资–融资 等任一模型分支的估计。

基础工具 · 入门

数值优化(无独立页)

是什么:Newton–Raphson / BFGS / 内点法等,是 MLE、GMM、MPEC 共同的计算底座。
在哪学:MLEMPEC 页的优化章节。

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

结构估计模块按"模型类型"组织。每张卡片给出:分支中英文名称、按顺序的包含页面、全流程覆盖环节(假设 → 模型设定 → 估计方法 → 求解算法 → 数据/IV → 应用)、难度、前置依赖与首末页链接。注意:分支仅指模型类型——MLE、GMM、非线性 GMM/SMM、MPEC、反事实分析、AI 加速估计均为估计方法或求解工具,被多个分支共用,已上移为本页 §00 的"估计方法 Methods"组,不单独列为分支。

1. 离散选择模型
DISCRETE CHOICE FAMILY
入门→进阶
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据/IV ✓应用 ✓
前置依赖:MLE 方法(01) 系列页(4 页):03 → 07 → 08 → 09
随机效用框架下的选择建模,沿"二值 → 多项/有序 → 混合 Logit"逐步放松 IIA,含边际效应。
离散选择总览RUM · IIA · logit 家族
二值选择Logit / Probit · 边际效应
多项与有序选择MNL · Ordered Probit · Nested Logit
混合 Logit随机系数 · 模拟 MLE · 放松 IIA
首页 03 总览 → 末页 09 混合 Logit
2. BLP 随机系数模型
BERRY-LEVINSOHN-PAKES
前沿
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据/IV ✓应用 ✓
前置依赖:混合 Logit(09)+ GMM 方法(02)
解决 IIA 的需求估计标杆:收缩映射内循环 + GMM 外循环,IV 处理价格内生,Bertrand 供给定价。
BLP 随机系数模型IIA 问题 · 收缩映射 · GMM 内外循环 · IV · Bertrand
单页直达:04-blp.html
3. 动态结构模型
DYNAMIC STRUCTURAL MODELS
前沿
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据/IV ✓应用 ✓
前置依赖:MLE 方法(01)+ 离散选择模型(分支 1)
估计 forward-looking 主体的动态决策:Bellman 方程、VFI 求解,以及 NFXP 与 CCP(Hotz-Miller)两条估计路线。
动态结构模型总览Bellman · NFXP · CCP · VFI · 估计
4. 生产函数估计
PRODUCTION FUNCTION ESTIMATION
进阶
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据/IV ✓应用 ✓
前置依赖:GMM 方法(02)
OP/LP/ACF 用投入需求作代理变量控制内生生产率,以 GMM 矩条件识别并估计 TFP。
生产函数估计OP/LP/ACF · 代理变量 · 矩条件 · TFP
5. 拍卖模型
AUCTION MODELS
前沿
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据/IV ✓应用 ✓
前置依赖:MLE 方法(01)
由 BNE 与出价数据反推 valuation 分布:次序统计量、GPV 非参数估计与结构 MLE。
拍卖模型BNE · 次序统计量 · GPV 非参 · 结构 MLE
单页直达:11-auctions.html
6. 搜索与匹配模型
SEARCH & MATCHING MODELS
进阶/前沿
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据/IV ✓应用 ✓
前置依赖:动态结构模型(分支 3)
McCall 在职/失业搜索与 DMP 匹配框架:匹配函数、工资 posting 与持续时间模型。
搜索与匹配模型McCall · DMP · 匹配函数 · 持续时间模型
7. 动态博弈 / 产业动态
DYNAMIC GAMES / INDUSTRY DYNAMICS · ERICSON-PAKES
前沿
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据/IV ✓应用 ✓
前置依赖:动态结构模型(分支 3)+ MPEC(14)
Ericson-Pakes (1995) 多企业联立 Bellman 与进入/退出决策;BBL 两步估计与 MPEC 均衡约束,刻画企业竞争互动与产业动态演化。
动态博弈与产业动态Ericson-Pakes · BBL · MPEC · 进入/退出
单页直达:15-dynamic-games.html
8. 教育 / 人力资本的结构估计
EDUCATION / HUMAN CAPITAL · KEANE-WOLPIN
前沿
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据/IV ✓应用 ✓
前置依赖:动态结构模型(分支 3)
Keane-Wolpin (1997) 生命周期动态离散选择:多期教育/职业决策、Mincer 收入方程与结构估计,用 NLSY/CFPS 类面板识别人力资本回报。
教育与人力资本结构估计DDCM · Mincer · Keane-Wolpin · 生命周期
9. 生命周期消费与储蓄
LIFECYCLE CONSUMPTION & SAVINGS
前沿
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据 ✓应用 ✓
前置依赖:动态结构模型(分支 3)+ GMM(02)/ SMM(13)
Buffer-stock / 生命周期模型下的消费—储蓄选择:收入冲击、预防性储蓄、借贷约束与退休决策,用 CHIP/CFPS 类微观面板估计偏好与风险态度。
生命周期消费储蓄结构估计Buffer-stock · 预防性储蓄 · EGM · 微观面板
10. 市场结构与进入退出
MARKET STRUCTURE & ENTRY / EXIT
前沿
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据 ✓应用 ✓
前置依赖:动态博弈(分支 7)+ 生产函数(分支 4)
静态/动态进入退出与市场集中度:沉没成本、选择效应与竞争政策反事实,对照 BLP/拍卖看需求—供给—进入的耦合识别。
市场结构与进入退出结构估计Entry-exit · 沉没成本 · 集中度 · 反事实政策
11. 住房与区位选择
HOUSING & LOCATION CHOICE
前沿
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据 ✓应用 ✓
前置依赖:离散选择(分支 1)+ 动态结构(分支 3)
住宅购买/租赁与居住地离散—连续选择:房价、通勤与 Amenity 的资本化为结构参数,用微观住家调查识别支付意愿。
住房与区位选择结构估计离散—连续选择 · Hedonic · 通勤 Amenity
12. 保险需求与风险偏好
INSURANCE DEMAND & RISK PREFERENCES
前沿
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据 ✓应用 ✓
前置依赖:离散选择(分支 1)+ GMM(02)
健康/车险等保险需求结构估计:风险厌恶、逆向选择与道德风险的分离识别,用保单—理赔微观数据反推偏好与政策外部性。
保险需求与风险偏好结构估计风险厌恶 · 逆向选择 · 道德风险 · 保单数据
13. 投资与融资动态结构
INVESTMENT & FINANCING DYNAMICS
前沿
假设 ✓模型设定 ✓估计方法 ✓求解算法 ✓数据 ✓应用 ✓
前置依赖:动态结构(分支 3)+ 生产函数(分支 4)
企业投资—融资联合动态:调整成本、融资约束与内生进入,用公司面板结构估计真实摩擦与金融摩擦的相对贡献。
投资融资动态结构估计调整成本 · 融资约束 · 公司面板 · 反事实

方法参考 · 估计/求解工具(跨分支使用)

以下六页不是模型分支,而是被多个模型分支共用的估计方法、求解算法或分析出口,按选题与需要查阅。标注"估计/求解工具,跨分支使用"。

估计工具 / 跨分支使用

极大似然估计 MLE(01)

从分布假设写出似然函数,经数值优化求参并导出渐近标准误——离散选择、拍卖、动态结构等分支共用的估计基础。

估计工具 / 跨分支使用

广义矩估计 GMM(02)

用矩条件代替似然:最优权重、两步法、Hansen J 检验——BLP、生产函数等分支共用的矩估计工具。

估计工具 / 跨分支使用

非线性 GMM 与 SMM(13)

当解析似然写不出、只能模拟时的通用后备——模拟矩与间接推断,做复杂模型前再补。

求解工具 / 跨分支使用

MPEC 方法(14)

把嵌套不动点改写为约束优化(Su-Judd 2012),跨分支加速动态/博弈模型的估计。

分析步骤 / 跨分支使用

反事实分析(06)

估完参数后做政策模拟与福利计算,是所有模型分支共用的最终出口。

求解/估计工具 / 跨分支使用

AI 驱动结构估计(17)

神经网络逼近值函数与"参数→矩"映射 + 伪参数法 + 自动微分,把任一结构模型的估计算得更快;本身不是模型类型,可加速动态结构、动态博弈、投资–融资等分支。

难度标签说明

入门 标准计量课程已覆盖,1-2 周;进阶 需结合具体模型实现,2-3 周;前沿 涉及大规模数值优化与模拟,4 周以上。每张卡片上的 流程标签 标注该分支覆盖的全流程环节。

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

结构估计是"方法→应用"导向:先把 MLE + GMM + 离散选择这条通用主线打牢,再在三个应用方向(需求/动态/生产拍卖搜索)中分叉选 1-2 个深入。每条路径都标了起点页、前置依赖、建议顺序与难度。

① 估计基础 + 离散选择主线(必修)
进阶
起点:01 MLE 前置依赖:无(领域入口) 目标:会写似然/矩条件并数值求解,走完 logit 家族"二值→多项→混合"的放松 IIA 进化链。
② 需求估计(IO)路径
前沿
起点:04 BLP 前置依赖:① 混合 Logit(09)+ GMM(02) 目标:估计市场力量、做合并/价格反事实。
③ 动态结构路径
前沿
起点:05 动态结构总览 前置依赖:① MLE(01)+ GMM(02) 目标:估计 forward-looking 主体的动态决策,掌握 Hotz-Miller 与 MPEC 两大求解思路。
④ 应用分支:生产函数 / 拍卖 / 搜索
前沿
起点:10 / 11 / 12 任选 前置依赖:① MLE(01)+ GMM(02);当解析似然不可得时先补 13 非线性 GMM / SMM。三者相互独立,按选题选一个。
怎么选路径

新手按 ① 走完全程再分叉。做产业组织/需求估计走 ②;做公司动态/投资决策走 ③;做生产率、拍卖、劳动搜索走 ④。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前沿
08BLP 随机系数模型模型分支 Branches前沿
09动态结构模型总览模型分支 Branches前沿
10生产函数估计 (OP/LP/ACF)模型分支 Branches进阶
11拍卖模型模型分支 Branches前沿
12搜索与匹配模型模型分支 Branches前沿
13非线性 GMM 与 SMM估计方法 Methods前沿
14MPEC 方法估计方法 Methods前沿
15反事实分析估计方法 Methods进阶
16动态博弈与产业动态(Ericson-Pakes)模型分支 Branches前沿
17教育与人力资本结构估计(Keane-Wolpin)模型分支 Branches前沿
18AI 驱动结构估计估计方法 Methods前沿
19生命周期消费与储蓄模型分支 Branches前沿
20市场结构与进入退出模型分支 Branches前沿
21住房与区位选择模型分支 Branches前沿
22保险需求与风险偏好模型分支 Branches前沿
23投资与融资动态结构模型分支 Branches前沿