Stata中的
regress ..., robust
在statsmodels中的等效操作为
OLS(...).fit(cov_type='HC1')
健壮的三明治协方差矩阵选项在此处http://www.statsmodels.org/devel/generated/statsmodels.regression.linear_model.RegressionResults.get_robustcov_results.html,但使用是通过适应关键字进行的。
有一个关于Stata和statsmodels之间健壮标准误差差异的不完整FAQ答案。https://github.com/statsmodels/statsmodels/issues/1923
statsmodel.robust和RLM是指异常值健壮估计。这是一种M估计量,并且协方差具有原始的Huber三明治形式。
以下是statsmodels.robust的主页面 http://www.statsmodels.org/devel/rlm.html 以及RLM的文档 http://www.statsmodels.org/devel/generated/statsmodels.robust.robust_linear_model.RLM.html
regress,robust
只在特定意义上是健壮的:标准误差是Huber-White-sandwich标准误差(还有其他名称)。 否则,系数与OLS产生的完全相同,因为省略robust
选项将向您显示。 我没有使用Statsmodels的经验,但它甚至没有尝试做同样的事情。 你不是第一个被“健壮”一词缺乏一致性所困惑的人;同时,Stata文档详细介绍了它正在做什么。 - Nick Cox