Stata 中如何做个体、时间和双向固定效应

作者&投稿:村友 (若有异议请与网页底部的电邮联系)
~ 1. 首先简要介绍时间、个体和双向固定效应的概念。

固定效应模型的基本假设是,实验结果只比较每个自变量特定类别或类别间的差异及其与其他自变量特定类别或类别间的交互作用效果,而不想以此推论到同一自变量未包含在内的其他类别或类别。在面板数据中,个体不仅有组间(个体与个体之间)差距,还有组内(每个个体之间的)差距。固定效应就是消除不随时间变化的组间差距,只保留组内差距,从而得到更准确的关系。

时间固定效应(TE)可以解决不随个体变化但随着时间变化的遗漏变量问题,例如用来捕捉经济周期以及宏观经济变化。

个体固定效应(FE)用来捕捉不随时间变化的个体之间的差异,可以用来克服遗漏变量的问题,例如,不随时间变动的个体的特征变量:性别,或者一段时间内的工作、学校等特征变量。

双向固定效应即考虑了时间固定效应又考虑了个体固定效应。

2. 何时进行固定效应分析?

在采用面板数据时,一般来说,不可观测的异质性通常会对解释变量有影响,因此考虑个体不可观测异质性时要做固定效应。

例如,在探究政策实施效果分析时,通常要消除个体(政策实施对象)和时间(政策实施时间)差别带来的影响,就要考虑时间和个体的固定效应。政策实施效果分析中最常用的方法是多期-双重差分模型(DID),在公式中加时间和个体固定效应。

3. Stata中的代码为[3]

以下以多期DID模型为例:

*声明面板数据

xtset id year

*生成交互项

gen did = time*awarded

*正常DID模型

xtreg y treatmentgroup*PostTreament treatmentgroup PostTreament, r

*个体固定效应:

xtreg y treatmentgroup*PostTreament PostTreament,fe r

*时间固定效应:

xtreg y treatmentgroup*PostTreament i.year,r

*双向固定效应

xtreg y treatmentgroup*PostTreament i.year, fe r

Note:值得注意的是,考虑固定效应的模型中不需要加入处理组虚拟变量,因为模型中加入了个体固定效应,包含更多信息,是控制了个体层面不随时间变化的特征,而处理组虚拟变量是仅控制了组别层面不随时间变化的特征的两个变量,若二者同时加入会产生多重共线性(omitted)问题。同样的,模型中也不需要加入处理期虚拟变量,因为模型中加入了时间固定效应,包含更多的信息,是控制了每一期的时间效应,而处理期虚拟变量仅控制了处理期前后的时间效应,若二者同时加入会产生多重共线性问题[4]。

以上内容来源于科研过程中查阅资料和实践的总结,如有错误还请批评指正!


平泉县19552491615: 如何用stata做面板数据的滚动回归 -
当涂哲利肝: 方法/步骤短面板处理 面板数据是指既有截面数据又有时间序列的数据,因此其存在截面数据没有的优势,在用stata进行面板数据的估计时,一般选择xtreg命令进行拟合.本节主要论述短面板的stata实现,即时间维度T相对于截面数n较小的数...

平泉县19552491615: 怎么在stata里面设置时间序列变量 -
当涂哲利肝: 比如生成年代变量:tsset year, yearly比如从1995年开始产生时间序列gen time=m(1995m7)+_n-1细节可以看tsset帮助

平泉县19552491615: stata 如何做时间序列的单位根检验 和二阶拆分stata 如何做时间序列的单位根检验 和二阶拆分,假如数据是这样:x date11 2002010112 20020102……求完... -
当涂哲利肝:[答案] 使用时间序列前,要先设置时间t 如果你已有t变量, tsset t 单位根 dfuller x 一阶拆分 gen x1=x-l.x 二阶拆分 gen x2=x1-l.x1

平泉县19552491615: 怎么在stata 里面做虚拟变量的回归 -
当涂哲利肝: 例如,有一串年份数据 id year 001 2001 010 2002100 2003110 2004111 2005输入命令 tab year, gen(dummy_year) 这样就自动生成了2001至2005的五个虚拟变量回归命令 reg y x dummy* dummy* 等同于2001至2005的五个虚拟变量,reg命令会自动剔除一个以保证不出现完全共线性问题.

平泉县19552491615: 如何用stata做协整 -
当涂哲利肝: 首先看数据格式是时间序列数据还是面板数据,这要在stata中申明;然后进行平稳性检验即单位根检验,命令是adf或pp,如果两个变量都不存在单位根或者是同阶单位根,就可进行协整检验,命令是xtpedroni,

平泉县19552491615: stata 如何处理日期数据问题 -
当涂哲利肝: 直接将日期导入,将会出现问题. 如果日期为“yyyy-mm-dd”格式 destring date, replace ignore("-") 可以将date由字符型转为数据型. 或通过encode date,gen(t) 使得t是数据型. 但是它们都不能得到日期型数据,最多也就是数值型. 更...

平泉县19552491615: stata怎样做动态面板数据的分析 -
当涂哲利肝: 步1:数据作如下排列(excel):province year gdp fdi 步2:全选后,打开stata中的data editor窗口,粘贴;步3:在命令框中输入 tis year iis province 就可以了 下来就可以用xtreg方法了

平泉县19552491615: 如何用stata做logit和probit模型 -
当涂哲利肝: 在stata命令框中输入help probit就会有你想要的答案.

平泉县19552491615: stata 的do file怎么使用 -
当涂哲利肝: 你先打开stata截面,点击“New-Do files editors”就可以打开你想打开的do文件,这个文件主要是放你的程序的; 或者是“file-open-do”也可以打开do文件.

平泉县19552491615: 在stata中加入year虚拟变量后怎么做回归 -
当涂哲利肝: 正常的回归命令里面加入时间虚拟变量即可, 如下:reg y x1 x2 x3 i.year

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网