欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

STATA 工具变量回归法 命令与小结(更新ING)

程序员文章站 2022-04-11 12:50:10
...

为了方便理解,这里假设因变量为y,解释变量为x1(内生)、x2,控制变量为c1,工具变量为z1。

OLS回归

y = β1x1 +β2x2 + β3*c1 + e

  1. 直接ols回归
reg y x1 x2 c1

2.异方差检验

#检验异方差:
hettest
	#Breusch-Pagan / Cook-Weisberg test,根据p值判断,若p小于0,则不能排除异方差的可能

#处理异方差:
在reg命令后加上'r',或者'robust'
	#注:处理后回归结果不会显示adj-R2,输入di e(r2-a)查看

3.内生性检验

ovtest
	#Ramsey RESET test,根据p值判断,若p小于0,则不能排除内生性的可能

4.多重共线性
当vif全部小于10并且平均大于1时,排除多重共线

vif
#若存在问题,可采用逐步回归进行修正:
sw reg y x1 x2 c1,pr(0.05)
	#注:含二次项的要另外处理

工具变量回归

内生性来源:测量误差、样本选择问题、互为因果、遗漏变量、模型设定等

估计方法:2sls、2sls small(适合小样本)、liml(适合弱工具变量)、gmm(适合异方差)

#2SLS
ivregress 2sls y x2 c1 (x1 = z)
#liml
ivregress liml y x2 c1 (x1 = z)

#注:在大样本下,LIML 与2SLS是渐近等价的
#GMM
ivregress gmm y x2 c1 (x1 = z)

1.找到工具变量z后,利用hausman检验检验变量内生性

reg y x1 x2 c1
est store ols
ivregress 2sls y x2 c1 (x1 = z)
est store iv
hausman ols iv,constant sigmamore

#注:若存在异方差,则Hausman检验不成立,应使用
estat endogenous

2.工具变量外生性

#工具变量外生性
estat firststage
#过度识别检验
estat overid
#异方差检验
estat endogenous

其他命令

1.中心化和标准化(需安装center)

findit center
#中心化
center x1 x2 c1
	#注:生成的新变量默认前面带'c_',若要自己命名:
center x1,g(new_x1)

#标准化
center x1,x2,c1,prefix(z_) standardize
	#注:生成的新变量默认前面带'z_',

注:
1.STATA常用统计命令
2.工具变量回归

相关标签: statistics