Python Linearmodels库Wu-Hausman检验结果解读及代码正确性验证
代码正确性判断
你提供的代码写法符合linearmodels库中IV2SLS模型的调用规范,是正确的:
IV2SLS的入参顺序为因变量, 外生控制变量, 内生变量, 工具变量,你传入的参数对应逻辑无误:第二个参数传None代表当前模型没有额外外生控制变量,第三个参数df['VariableOne']是你指定的内生变量,第四个参数df['RandomVariable']是你为内生变量匹配的工具变量- 拟合后调用
.wu_hausman()方法执行内生性检验的操作也符合库的API设计要求
注意:如果你的研究设计中本就存在其他外生控制变量,需要将第二个参数的
None替换为对应外生变量的序列/数据集,否则遗漏变量会导致检验结果不可靠。
检验结果解读
Wu-Hausman内生性检验的原假设为所有被标记为内生的变量本质都是外生的,结合你的输出结果可以做如下判断:
- 检验得到的P值为0.0096,远小于常用的0.05显著性水平,因此可以明确拒绝原假设
- 结论是你指定的内生变量
VariableOne确实存在内生性问题,直接使用OLS回归得到的估计结果会有偏,应当使用你当前设定的2SLS工具变量模型做参数估计 - 输出中的
F(1,398)是检验统计量的分布:第一个自由度1对应你设定的内生变量个数,第二个自由度398是模型的残差自由度,检验统计量6.7774是基于该分布计算得到的实测值。
内容的提问来源于stack exchange,提问作者raghav nautiyal
相关产品推荐
相关产品推荐

