statsmodels.regression.linear_model.OLSResults.get_robustcov_results¶
-
OLSResults.get_robustcov_results(cov_type=
'HC1', use_t=None, **kwargs)¶ 创建新的结果实例,默认使用稳健协方差。
- Parameters:¶
- Returns:¶
RegressionResults此方法创建一个新的结果实例,并将请求的稳健协方差作为参数的默认协方差。推断统计量(如p值和假设检验)将基于此协方差矩阵。
注释
以下协方差类型和必需或可选参数目前可用:
‘fixed scale’ 使用预定义的刻度
scale: float, optional设置比例的参数。默认值为1。
‘HC0’, ‘HC1’, ‘HC2’, ‘HC3’: 异方差稳健协方差
没有关键字参数
‘HAC’: 异方差-自相关稳健协方差
maxlagsinteger, required使用的滞后阶数
kernel{callable, str}, optional当前可用的核函数是 [‘bartlett’, ‘uniform’],默认是 Bartlett
use_correction: bool, optional如果为真,使用小样本校正
‘cluster’: 聚类协方差估计器
groupsarray_like[int], required :整数值的聚类或组索引。
use_correction: bool, optional如果为True,则使用小样本校正计算三明治协方差。 如果为False,则不使用小样本校正计算三明治协方差。
df_correction: bool, optional如果为真(默认),则推断统计量和假设检验(如p值、f_p值、置信区间、t检验和f检验)的自由度基于组数减一,而不是总观测数减去解释变量数。结果实例的df_resid也会调整。当use_t也为真时,p值使用校正后的值通过学生t分布计算。如果组数较少,这些值可能与基于正态分布的p值有显著差异。 如果为假,则结果实例的df_resid不会调整。
‘hac-groupsum’: Driscoll 和 Kraay,异方差性和自相关稳健协方差用于面板数据 # TODO: 更多选项需要在这里添加
timearray_like, required时间段的索引
maxlagsinteger, required使用的滞后阶数
kernel{callable, str}, optional可用的内核是 [‘bartlett’, ‘uniform’]。默认是 Bartlett。
use_correction{False, ‘hac’, ‘cluster’}, optional如果为 False,则三明治协方差计算时不使用小样本校正。如果 use_correction = ‘cluster’(默认),则使用与 covtype=’cluster’ 情况相同的校正方法。
df_correctionbool, optional对df_resid的调整,参见上面的cov_type ‘cluster’
‘hac-panel’: 面板数据中的异方差性和自相关稳健标准误。在这种情况下,数据需要排序,每个面板单元或集群的时间序列需要堆叠。个体或组的时间序列成员资格可以通过组指示符或通过增加的时间段来指定。需要指定
groups或time中的一个。# TODO: 我们需要在这里提供更多选项groupsarray_like[int]组别的指示器
timearray_like[int]时间段的索引
maxlagsint, required使用的滞后阶数
kernel{callable, str}, optional可用的内核是 [‘bartlett’, ‘uniform’],默认是 Bartlett
use_correction{False, ‘hac’, ‘cluster’}, optional如果为 False,则计算三明治协方差时不会进行小样本校正。
df_correctionbool, optional调整df_resid,参见cov_type ‘cluster’ 如上
提醒:
use_correction在 “hac-groupsum” 和 “hac-panel” 中不是布尔值,需要是 {False, ‘hac’, ‘cluster’} 中的一个。