Homoskedasticity and Heteroskedasticity

Estimate Conditional Variance of Error

在同方差假设下,估计 Ω 相当于要估计 σ2,一个朴素(naive)估计量是残差的平方均值:

σ~2=eTen

然而,这个估计量是有偏的。

变换表达式为:

σ~2=eTen=1neTMe=1nTr(eTMe)=1nTr(MeeT)

这是因为① Annihilator Matrix 的性质 ② eTMe 是一个二次型,也就是一个数(1×1 矩阵),根据 Trace Operator 的定义,数的迹等于自己。

朴素估计量的条件期望为

E[σ~2∣X]=1nTr(E[MeTe∣X])=1nTr(ME[eTe∣X])=σ2nTr(M)=σ2n−kn≠σ2

其中,Tr(M)=n−k 表示线性投影后剩余的维度,见 Annihilator Matrix

因此,需要经过一些调整得到无偏估计量

σ^2≡nn−keTen=eTen−k⟹E[σ^2∣X]=σ2

从而得到同方差假设下的参数估计量条件方差估计值为

V^=(XTX)−1eTen−k

相应的,第 j 个自变量的标准差为

Se^(β^j∣X)=eTen−k(Xj−X¯j)T(Xj−X¯j)

Robust Standard Variance of LS Estimator

在异方差假设下,估计 Ω 相当于要估计 σi2,一个朴素(naive)估计量是残差的平方:

σ~i=ei2

从而得到异方差假设下的参数估计量条件方差估计量为

V^HC0=(XTX)−1XT[e12⋯0⋮⋱⋮0⋯en2]X(XTX)−1

然而朴素估计量是有偏的,无偏估计量为

σ^i2≡nn−kei2

从而得到异方差假设下的参数估计量条件方差估计量为

V^HC1=nn−kV^HC0

相应的,第 j 个自变量所谓稳健标准差为

Se^(β^j∣X)=V^jHC1

其中,V^jHC1 表示 V^HC1 主对角线上第 j 个元素。

这也是 stata 当中使用 robust 选项默认使用的估计量

Cluster Robust