【Stats】多期DID

识别策略

清朝末期,清政府与西方列强签订了一系列不平等条约,开放沿江沿海等城市作为通商口岸即是不平等条约的主要内容之一。贾瑞雪老师(2014)将近代通商口岸的设置作为一项准自然实验,评估了通商口岸对中国近现代人口和经济发展的长期影响。

从1840年至1910年,中国一共被迫开放了40多个通商口岸。不同通商口岸开放的时间(政策时点)是不同的,例如,广州、福州、厦门、宁波和上海是在1842年《南京条约》后开放的,汉口、九江、南京、镇江等城市是在1858年《天津条约》后开放的,而苏州、杭州等城市是在1895年《马关条约》后开放的......


如上表所示,苏州府是在1896年被开放为通商口岸的,所以苏州府的政策分期变量period在1896年之后取值为1,之前取值为0;而同处苏杭地区的嘉兴府则一直没有被开放为通商口岸,所以嘉兴府的政策分组变量treat和政策分期变量period一直取值为0。

事实上,我们可以发现交互项treat×period的取值和政策分期变量period的取值是一毛一样的,所以在多期DID中,我们其实就没有必要去生成什么交互项,只需用一个政策虚拟变量予以替代就可以了,用以表示地区i在t期是否实施政策。当然,如果为了便于理解的话,可以尝试去生成交互项,结果都一样滴!


Stata操作

【1】设置环境

cd D:\experiments(位置一般为数据所在文件夹)

多期双重差分法(DID)的Stata操作可以分为如下两步:

【2】导入数据

use "data_for_DID.dta", clear

【3】设置面板

xtset FID time(FID为你的研究对象,time为时间。例如有12个城市,2013~2019年,那么FID的个数就是12个,time的个数就是7个)

(1)我们需要生成一个政策虚拟变量post_cmc,用以表示地区i在t期是否被开放为通商口岸。我们只需比较样本各期时间与开放时间(政策时点)即可,如果是在政策时点后,则取值为1,否则为0。

gen post_cmc=(year>cmcyear)

对于像嘉兴府这样未被开放为通商口岸的控制组个体,其开放时间是缺失的,Stata中将缺失值定义为无穷大,所以政策虚拟变量post_cmc会一直取值为0。

(2)使用被解释变量人口增长率AnnualGrowth对政策虚拟变量post_cmc进行回归(加入个体固定效应和时间固定效应,用以更为精确地反映个体特征和时间特征),政策虚拟变量post_cmc反映的就是通商口岸的设置对近现代人口增长的影响。

DID模型与固定效应模型有着千丝万缕的关系,和之前一样,多期DID的Stata命令主要有三个,分别是reg命令、xtreg命令和reghdfe命令。reg命令使用的估计方法最小二乘虚拟变量方法(LSDV),通过在回归方程中引入虚拟变量来代表不同的个体,可以起到和固定效应组内估计方法(FE)同样的效果(已经被证明),贾瑞雪老师使用的就是reg命令。

xtset id year

reg AnnualGrowth post_cmc $control_fe i.id i.year, vce(cluster id)

(id 就是上文导入的FID,目的是研究对象进行聚类;i.year是上文导入的time,这里我的理解是控制时间;i.id 我的理解是固定个体)

xtreg,fe是固定效应模型的官方命令,使用这一命令估计出来的系数是最为纯正的固定效应估计量(组内估计量),所以对于面板数据的DID模型,我们使用更多的是xtreg,fe命令。

xtset id year

xtreg AnnualGrowth post_cmc $control_fe i.year,fe vce(cluster id)


第三个命令是reghdfe命令,也是一直以来我最推荐的固定效应命令。reghdfe命令支持多维固定效应,运算速度快,并且不会汇报一大长串虚拟变量回归结果。

reghdfe AnnualGrowth post_cmc $control_fe, absorb(id year) vce(cluster id)


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,699评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,124评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,127评论 0 358
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,342评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,356评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,057评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,654评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,572评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,095评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,205评论 3 339
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,343评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,015评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,704评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,196评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,320评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,690评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,348评论 2 358

推荐阅读更多精彩内容