因果识别策略(er-identification)
SkillMediaUse when the empirical identification strategy is the bottleneck for an Economic-Research manuscript, quasi-experimental designs (DID, IV, RDD, DML, event study). Stress-tests the design against modern (2019-2024) estimators and reporting standards before drafting tables.
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the 因果识别策略(er-identification) skill
What this skill tells your AI
The instructions your AI receives, as published by brycewang-stanford/awesome-journal-skills in Economic-Research-Journal-Skills/skills/er-identification/SKILL.md and read by ahel’s review.
配套代码:resources/code/stata/03_did_modern.do(DID)、04_iv.do(IV)、05_rdd.do(RDD)、06_dml.do(DML)。
触发时机
- 实证主体仅有 OLS + 控制变量
- DID 用了 TWFE 但没回应近年异质性处理效应批评
- IV 第一阶段弱 / 工具变量内生性疑虑
- 准备用双重机器学习但不确定怎么报告
设计优先级
《经济研究》编委的偏好排序(强 → 弱):
- 政策冲击 + DID(含 staggered / continuous treatment)
- 断点回归(清晰的政策门槛)
- 工具变量(强工具 + 排他性论证)
- 倾向得分匹配 + DID
- 合成控制法
- 双重机器学习 / 因果森林
- OLS + 严密内生性讨论(在结构估计 / 理论实证文章中可接受)
该刊明确反对"唯定量倾向":识别策略再漂亮,也要回到理论与中国制度问题。识别是手段,不是卖点。
分支 A:交叠(多时点)DID —— ★ 最常见也最易被挑
交叠 DID 不能只报 TWFE。标准流程四步:
- TWFE 基准——读者熟悉的起点(但交叠下可能有偏)。
- Goodman-Bacon (2021) 分解(
bacondecomp)——展示"坏比较 / 负权重"问题。 - 异质性稳健估计量做主结果(下表任选其一为主,其余作稳健性):
| 估计量 | 论文 | Stata | R |
|---|---|---|---|
| group-time ATT | Callaway & Sant'Anna (2021) | csdid | did::att_gt |
| 交互加权 IW | Sun & Abraham (2021) | eventstudyinteract | fixest::sunab |
| 插补(最有效率) | Borusyak, Jaravel & Spiess (2024) | did_imputation | didimputation |
| 两阶段 | Gardner (2022) | did2s | did2s |
| 非二值/可逆处理 | de Chaisemartin & D'Haultfœuille (2020/24) | did_multiplegt_dyn | DIDmultiplegtDYN |
* Callaway-Sant'Anna:gvar = 首次受处理年份,从不处理者 = 0
csdid Y X, ivar(id) time(year) gvar(gvar) method(dripw)
estat simple // 总体 ATT
estat event // 动态效应
- 事件研究图检验平行趋势与动态效应(处理前一期为基准、95% CI、处理时点垂直虚线)。
- 安慰剂:随机指派处理时点/对象 500–1000 次,看真实系数是否落在分布尾部(见
er-robustness)。
避坑:平行趋势"只看图不检验";预期效应/提前反应;用 TWFE 事件研究当交叠下的动态主结果(也可能有偏,主结果用 CS / SA)。
分支 B:IV —— 报告现代弱工具诊断
不要只报"F>10"。标准报告四要素:
- 第一阶段 Kleibergen-Paap rk Wald F(异方差/聚类下有效,取代 Cragg-Donald F)。
- 对照 Stock-Yogo (2005) 临界值。
- 有效 F(Montiel Olea & Pflueger 2013,
weakivtest),单内生变量更稳妥。 - 弱工具稳健推断:Anderson-Rubin 检验与置信区间(
weakiv);恰好识别时 AR 对弱工具完全稳健。
ivreg2 Y X (D = Z1 Z2), robust first // 自动报告 KP rk F、Hansen J
weakivtest // 有效 F
weakiv ivreg2 Y X (D = Z1 Z2), robust // AR / CLR / K 稳健区间
排他性论证至少三段:理论 / 制度 / 安慰剂;并报告 reduced form。 范文对标(确属《经济研究》):王永钦、董雯《机器人的兴起如何影响中国劳动力市场?》(2020 年第 10 期)——以美国行业机器人渗透趋势构造 Bartik / shift-share 工具变量,论证外生性与排他性。
分支 C:RDD
rdplot Y X, c(0) p(1) kernel(triangular)
rdrobust Y X, c(0) p(1) kernel(triangular) bwselect(mserd) // 报告 Robust 行
rddensity X, c(0) // CJM 操纵检验
- 主估计报告 稳健偏差校正 CI(Calonico-Cattaneo-Titiunik 2014 的核心贡献),不要只报常规 CI。
- 操纵检验用
rddensity(Cattaneo-Jansson-Ma,已取代 McCrary 2008)。 - 稳健性:协变量连续性、≥3 个带宽、donut RD、安慰剂断点。
- 范文对标(确属《经济研究》):刘生龙、周绍杰、胡鞍钢《义务教育法与中国城镇教育回报:基于断点回归设计》(2016 年第 2 期)。
分支 D:DML 双重机器学习
报告:模型类型(偏线性 PLR / 交互式)、交叉拟合折数 K(5 或 10)、干扰函数学习器(lasso / 随机森林 / 梯度提升)+ 学习器稳健性对比、Neyman 正交得分标准误(Chernozhukov et al. 2018)。Stata ddml+pystacked;Python DoubleML。
分支 E:结构估计 / 理论实证
微观基础是否清晰?识别假设是否明确列出?参数估计是否提供反事实分析?
标准误
| 场景 | 做法 | 命令 |
|---|---|---|
| 组内相关 | 聚类稳健 | reghdfe ..., vce(cluster id) |
| 两维相关 | 双向聚类 | vce(cluster firm year) |
| 聚类数过少(<~40) | wild cluster bootstrap | boottest(见 er-robustness) |
| 空间相关 | Conley 空间 HAC | acreg |
执行桥(StatsPAI / Stata MCP)
把设计跑出来并审计,而不是只做描述。完整映射见
execution-with-mcp。《经济研究》是中文经济学顶刊,识别可信度通常是约束;交错 DID、弱工具稳健 IV、RDD 与机制检验。
detect_design→recommend→ 用as_handle=true拟合 →audit_result列出尚欠的检查。- **观察性因果:**交错 DID(
callaway_santanna/sun_abraham+bacon_decomposition+honest_did_from_result);IV(effective_f_test+anderson_rubin_ci);RDD(rdrobust+mccrary_test)。 - **实验:**随机化推断 +
romano_wolf做多结果族错误率控制。 - 敏感性:
oster_delta/sensemakr。
正文报告经济量级,完整 battery 进附录;每个数字都能复现。端到端真跑示例见
JF 执行 walkthrough。若 StatsPAI/Stata 未连接,改用 resources/code/ 并标注未验证数字。
必查清单
- 交叠 DID:Bacon 分解 + 至少一种异质性稳健估计量 + 事件研究图
- 平行趋势 / 平滑性 / 弱工具 检验都做了(不是只看图)
- 安慰剂检验(处理时点随机 / 处理对象随机)
- IV:KP rk F + 有效 F + AR 稳健区间 + reduced form + 排他性三段论证
- RDD:报告 Robust 行 CI + rddensity 操纵检验 + 多带宽
- 标准误聚类层次合理;少聚类时 wild bootstrap
- 回应了"被处理者预期 / 提前反应"问题
反模式
- TWFE + staggered 但不讨论异质性处理偏误
- IV 用"外生事件 × 上一期内生变量"——审稿人会问"为何上一期不影响当期"
- "我们认为该政策外生于公司决策"但没给证据
- RDD 用了截断带宽但不汇报带宽敏感性
- 把识别策略当卖点,脱离理论与中国制度问题
输出格式
【识别策略】交叠DID / IV / RDD / DML / 结构估计 / 其他
【交叠DID 主估计量】TWFE only(需升级)/ CS / SA / BJS / dCDH
【已完成检验】[Bacon分解, 平行趋势, 安慰剂, KP F, 有效F, AR, rddensity, ...]
【缺失检验】[...]
【聚类层次】...
【下一步】er-mechanism
Signals
- GitHub stars
- 1k
- Forks
- 155
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
er-identification- Source
- github.com/brycewang-stanford/awesome-journal-skills
github.com/brycewang-stanford/awesome-journal-skills
Related picks
Skill · wshobson
The pick for Pythonpython-pro
Skill · jeffallan
The pick for Pythonacademic-paper-composer
Skill · brycewang-stanford
The pick for Academic03-academic-writing
Skill · 24kchengye
The pick for Academicprototype
Skill · mattpocock
More in Mediabrand-guidelines
Skill · anthropics
More in Media