返回

回归分析

方便起见,本文用2\Vert\cdot\Vert^2代表22\Vert\cdot\Vert_2^2,其中2\Vert\cdot\Vert_2l2l^2L2L^2范数,用RSS或SSE表示残差平方和,用SSR表示回归平方和,用SST表示总平方和,用OLS表示最小二乘法,用MLE表示极大似然估计,并采用下分位数的记号。

本文最初是作为本科阶段期末考试的复习总结,★代表考试中重要程度,●代表不会刻意作为考点,◆代表只考察解读或名词解释,不考察理论推导与证明,最后▲代表虽然是复习课上明确提到的必考内容,但会做变形或考察类似题目。由于本文作于作者大三时期,且原先的目的也只是系统地总结回归分析考试考点,所以本文不会十分深入地探究太多涉及底层理论的内容;文章侧重点更多的还是线性回归本身的理论,所以一些应用中的处理方法和可能遇到的问题并没有太多诠释。

不过,后来断断续续扩写补充了相当一部分本科课程以外的内容,如果读者仅仅希望将本文作为(西南大学统计系)期末考试的复习笔记,则没有任何记号标记的标题下的内容,均可以忽略。

参考书目有:

  • 学院的本科授课教材,即王松桂等人所编著的《线性统计模型:线性回归与方差分析》
  • 同时也参考了茆诗松等编著的《概率论与数理统计教程 (第三版)》与贾俊平等编著的《统计学 (第8版)》
  • 若干网络资源与Wiki百科

在此感谢我的回归分析任课教师徐文昕老师。


前言

最小二乘法有着极为广泛的运用,他的优良性质由高斯-马尔可夫定理所保证;除此之外,如果残差还独立同分布于正态分布,则此时OLS等价于MLE。即便残差并不服从正态分布,只要满足高斯-马尔可夫定理的基本条件,那么OLS就是最优的无偏估计,这说明了线性回归的强大之处。

然而在许多情形下,相对于一些其他的方法(尤其是非参数方法),OLS在稳健性方面略显疲态。考虑到最小二乘法的损失函数为RSS,一旦样本数据中出现了严重偏离总体的异常点,误差将会在被平方后大幅增加。这种情况下,如果依然希望最小化RSS,可能导致OLS的值因此而发生较大的变化,使得回归曲线偏向于异常点,换句话说:OLS是对异常值十分敏感。

让我们把目光转向最小一乘法。最小二乘法的损失函数为RSS=yy^22\text{RSS}=\Vert y-\hat{y}\Vert^2_2,而最小一乘法的损失函数为yy^1=i=1nyiy^i\Vert y-\hat{y}\Vert_1=\sum\limits^n_{i=1}\vert y_i-\hat{y}_i\vert,从损失函数的形式上看,如果出现异常值,显然RSS产生的惩罚更严重,而最小一乘法的惩罚则较轻(毕竟,在yi>1\triangle y_i>1时,(y)2y(\triangle y)^2\gg y),受到的影响相对更小。当然,这也是个比较粗浅的观点,实质上最小一乘回归对应中位数回归,而最小二乘回归对应均值回归——最小一乘回归是一种特殊的分位数回归,分位数取二分位数,即中位数。鉴于本文并不是非参数统计的详解文章,这里就不再赘述最小一乘法的更多性质。写下这些文字,我想表达的是:最小一乘法与最小二乘法之间,本身并无绝对的优劣之分,至于哪种方法表现更好,视情况与需求而定。

另外,最小二乘线性回归出现较早、结构简单,是一种经典而传统的回归方法,预测能力较差,远远不及SVM等一众现代方法,这是他结构太过简易导致的,尤其是站在大模型正值风口的今天。但是,也正因如此,线性回归时至今日仍有非常广阔的运用,主要原因是其结构简单、模型解释性强,回归参数也有着非常明确的统计意义与现实背景,通常在不以精准预测为目的的数据分析任务中都会看到线性回归的身影——单单是回归系数的符号就已经能说明太多信息,譬如研究课后活动类型与花费时间对学生成绩的影响、探究某组合药物各成分的剂量对实验用小白鼠的影响。

最后,大名鼎鼎的方差分析也是一种线性回归,不过是较为特殊的线性回归,自变量均为分类数据;既含有离散的分类变量又含有连续的数量变量的线性回归,称为协方差分析。

方便起见,本文只讨论最基本的线性模型,且不考虑交互项。不过,读者很容易就能把本文的理论推广、扩展到这些内容上去。

一元线性回归公式速查

由于一些其他的教材针对一元线性回归使用了特别的记号,而在实际的理论和应用中,相当一部分数据以这类教材所采取的记号形式给出。为方便查阅,在此直接给出这种别于本文符号体系下的一元线性回归的全部基本公式,于下一小节再做详细证明。

^{\ast} 在有的教材中,针对一元线性回归模型,规定:

{lxx=(xixˉ)2=xi2nxˉ2lyy=(yiyˉ)2 =yi2nyˉ2lxy=(xixˉ)(yiyˉ)=xiyinxˉyˉ \left\{\begin{aligned} &l_{xx}=\sum(x_i-\bar{x})^2=\sum x^2_i-n{\bar{x}}^2\\ &l_{yy}=\sum(y_i-\bar{y})^2\ =\sum y^2_i-n{\bar{y}}^2\\ &l_{xy}=\sum(x_i-\bar{x})(y_i-\bar{y})=\sum x_iy_i-n\bar{x}\bar{y} \end{aligned}\right.

于是

β^1=(XTX)1XTy=(xixˉ)(yiyˉ)(xixˉ)2=lxylxx \hat{\beta}_1=(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\boldsymbol y=\frac{\sum(x_i-\bar{x})(y_i-\bar{y})}{\sum(x_i-\bar{x})^2}=\frac{l_{xy}}{l_{xx}} β^0=yˉβ^1xˉ \hat{\beta}_0=\bar{y}-\hat{\beta}_1\bar{x}

另外,在高斯-马尔可夫定理的条件下,有

(1)   β^0N(β0,(1n+xˉ2lxx)σ2),  β^1N(β1,σ2lxx)(2)   Cov(β^0,β^1)=xˉlxxσ2(3)   y^0=β^0+β^1x0N(β0+β1x0,(1n+(x0xˉ)2lxx)σ2)(4)   σ^2=SSEn2,这是无偏估计(5)   E(SSR)=σ2+β12lxx,  E(SSE)=(n2)σ2(6)   当β1=0,有SSTσ2χ2(n1), SSRσ2χ2(1), SSEσ2χ2(n2) \begin{align}&(1)\ \ \ \hat{\beta}_0\sim N\left(\beta_0,\left(\frac1n+\frac{\bar{x}^2}{l_{xx}}\right)\sigma^2\right),\ \ \hat{\beta}_1\sim N(\beta_1,\frac{\sigma^2}{l_{xx}})\\&(2)\ \ \ \mathrm{Cov}(\hat{\beta}_0,\hat{\beta}_1)=-\frac{\bar{x}}{l_{xx}}\sigma^2\\&(3)\ \ \ \hat{y}_0=\hat{\beta}_0+\hat{\beta}_1x_0\sim N\left(\beta_0+\beta_1x_0,\left(\frac1n+\frac{(x_0-\bar{x})^2}{l_{xx}}\right)\sigma^2\right)\\&(4)\ \ \ \hat{\sigma}^2=\frac{SSE}{n-2}\text{,这是无偏估计}\\&(5)\ \ \ \mathbb{E}(SSR)=\sigma^2+\beta^2_1l_{xx},\ \ \mathbb{E}(SSE)=(n-2)\sigma^2\\&(6)\ \ \ \text{当}\beta_1=0\text{,有}\frac{SST}{\sigma^2}\sim\chi^2(n-1),\ \frac{SSR}{\sigma^2}\sim\chi^2(1),\ \frac{SSE}{\sigma^2}\sim\chi^2(n-2)\end{align}

相应的,SST=lyySST=l_{yy}SSR=β^12lxx=lxy2lxxSSR=\hat{\beta}^2_1l_{xx}=\frac{l^2_{xy}}{l_{xx}}SSE=SSTSSRSSE=SST-SSR,在此一并给出参数显著性检验统计量:

F=(n2)SSRSSE=(n2)lxy2lyylxxlxy2F(1,n2) F=\frac{(n-2)SSR}{SSE}=\frac{(n-2)l^2_{xy}}{l_{yy}l_{xx}-{l^2_{xy}}}\sim F(1,n-2) t=SSRσ^=SSRSSEn2t(n2) t=\frac{\sqrt{SSR}}{\hat{\sigma}}=\sqrt{\frac{SSR}{\frac{SSE}{n-2}}}\sim t(n-2)

此外,对一元线性回归还有所谓相关系数检验,记r=lxylxxlyyr=\frac{l_{xy}}{\sqrt{l_{xx}l_{yy}}}为样本Pearson相关系数,置原假设为相关系数ρ=0\rho=0,则

r2F(1,n2)F(1,n2)+n2 r^2\sim\frac{F(1,n-2)}{F(1,n-2)+n-2}

对一元线性回归而言,三个检验是等价的。

置信区间同理构造:

y0的置信区间:(y^0δ0,y^0+δ0),   δ0=t1α2(n2)σ^1n+(x0xˉ)2lxx y_0\text{的置信区间:}(\hat{y}_0-\delta_0,\hat{y}_0+\delta_0),\ \ \ \delta_0=t_{1-\frac{\alpha}2}(n-2)\hat{\sigma}\sqrt{\frac1n+\frac{(x_0-\bar{x})^2}{l_{xx}}} y0的预测区间:(y^0δ,y^0+δ),   δ=t1α2(n2)σ^1+1n+(x0xˉ)2lxx y_0\text{的预测区间:}(\hat{y}_0-\delta,\hat{y}_0+\delta),\ \ \ \delta=t_{1-\frac{\alpha}2}(n-2)\hat{\sigma}\sqrt{1+\frac1n+\frac{(x_0-\bar{x})^2}{l_{xx}}} β0的置信区间:(β^0ξ,β^0+ξ),   ξ=t1α2(n2)σ^1n+xˉ2lxx \beta_0\text{的置信区间:}(\hat{\beta}_0-\xi,\hat{\beta}_0+\xi),\ \ \ \xi=t_{1-\frac{\alpha}2}(n-2)\hat{\sigma}\sqrt{\frac1n+\frac{\bar{x}^2}{l_{xx}}} β1的置信区间:(β^1η,β^1+η),   η=t1α2(n2)σ^1lxx \beta_1\text{的置信区间:}(\hat{\beta}_1-\eta,\hat{\beta}_1+\eta),\ \ \ \eta=t_{1-\frac{\alpha}2}(n-2)\hat{\sigma}\sqrt{\frac1{l_{xx}}}

y0y_0的置信区间与预测区间是有区别的。若记回归模型为y=f(x)+εy=f(x)+\varepsilon,则y0y_0的“置信区间”是E(y)x=x0=f(x0)\mathbb{E}(y)|_{x=x_0}=f(x_0)的置信区间,即平均值的置信区间,是总体的、概括性的区间,而y0y_0的“预测区间”是yx=x0y|_{x=x_0}的置信区间,即考虑了误差项后真实值的置信区间,是单独的、个体的区间,这也是为什么预测区间范围要广于置信区间,因为他包含了置信区间。

在此重申置信度为1α1-\alpha置信区间的含义:随机抽取nn组样本,理论上应有n×(1α)n\times(1-\alpha)组样本构造的随机区间中包含了参数真实的值。

对一元线性回归而言,Pearson相关系数的平方r2r^2等价于拟合优度R2R^2

一元线性回归非矩阵代数全证明

后文中对多元线性回归性质的证明都是利用向量代数与矩阵代数进行的,这里不使用向量代数与矩阵代数的方法,仅用最最基本的线性代数基础来完成一元线性回归大部分基本性质的证明。

同上文,为方便讨论,依然做如下规定:

{lxx=k=1n(xkxˉ)2=k=1nxk2nxˉ2lyy=k=1n(ykyˉ)2 =k=1nyk2nyˉ2lxy=k=1n(xkxˉ)(ykyˉ)=k=1nxkyknxˉyˉ \left\{\begin{aligned} &l_{xx}=\sum^n_{k=1}(x_k-\bar{x})^2=\sum^n_{k=1} x^2_k-n{\bar{x}}^2\\ &l_{yy}=\sum^n_{k=1}(y_k-\bar{y})^2\ =\sum^n_{k=1} y^2_k-n{\bar{y}}^2\\ &l_{xy}=\sum^n_{k=1}(x_k-\bar{x})(y_k-\bar{y})=\sum^n_{k=1} x_ky_k-n\bar{x}\bar{y} \end{aligned}\right.
  1. OLS公式:β^1=lxylxx, β^0=yˉxˉβ^1\hat{\beta}_1=\frac{l_{xy}}{l_{xx}},\ \hat{\beta}_0=\bar{y}-\bar{x}\hat{\beta}_1

    证:损失函数为L=k=1n(ykβ^0β^1xk)2\mathcal{L}=\sum\limits^n_{k=1}(y_k-\hat{\beta}_0-\hat{\beta}_1x_k)^2,分别令L\mathcal{L}β^0,β^1\hat{\beta}_0,\hat{\beta}_1的偏导为00,有

    {dLdβ^0=2k=1n(ykβ^0β^1xk)=0dLdβ^1=2k=1n(ykβ^0β^1xk)xk=0 \left\{\begin{aligned} &\frac{\mathrm{d}\mathcal{L}}{\mathrm{d}\hat{\beta}_0}=-2\sum^n_{k=1}(y_k-\hat{\beta}_0-\hat{\beta}_1x_k)=0\\ &\frac{\mathrm{d}\mathcal{L}}{\mathrm{d}\hat{\beta}_1}=-2\sum^n_{k=1}(y_k-\hat{\beta}_0-\hat{\beta}_1x_k)x_k=0\\ \end{aligned}\right.

    整理即得

    {k=1nyk=nβ^0+(k=1nxk)β1^k=1nykxk=(k=1nxk)β^0+(k=1nxk2)β1^ \left\{\begin{aligned} &\sum^n_{k=1}y_k=n\hat{\beta}_0+\left(\sum^n_{k=1}x_k\right)\hat{\beta_1}\\ &\sum^n_{k=1}y_kx_k=\left(\sum^n_{k=1}x_k\right)\hat{\beta}_0+\left(\sum^n_{k=1}x^2_k\right)\hat{\beta_1} \end{aligned}\right.

    这是一个关于未知数β^0,β^1\hat{\beta}_0,\hat{\beta}_1的二元非齐次线性方程,由克拉默法则解得

    β^1=nk=1nykk=1nxkk=1nxkyknk=1nxkk=1nxkk=1nxk2=nk=1nxkykk=1nxkk=1nyknk=1nxk2(k=1nxk)2=k=1nxkyknxˉyˉk=1nxk2nxˉ2=k=1n(xkxˉ)(ykyˉ)k=1n(xkxˉ)2=lxylxx \begin{align}\hat{\beta}_1=\frac{\left|\begin{matrix}n&\sum\limits^n_{k=1}y_k\\\sum\limits^n_{k=1}x_k&\sum\limits^n_{k=1}x_ky_k\end{matrix}\right|}{\left|\begin{matrix}n&\sum\limits^n_{k=1}x_k\\\sum\limits^n_{k=1}x_k&\sum\limits^n_{k=1}x^2_k\end{matrix}\right|}&=\frac{n\sum\limits^n_{k=1}x_ky_k-\sum\limits^n_{k=1}x_k\sum\limits^n_{k=1}y_k}{n\sum\limits^n_{k=1}x^2_k-\left(\sum\limits^n_{k=1}x_k\right)^2}\\&=\frac{\sum\limits^n_{k=1}x_ky_k-n\bar{x}\bar{y}}{\sum\limits^n_{k=1}x^2_k-n\bar{x}^2}=\frac{\sum\limits^n_{k=1}(x_k-\bar{x})(y_k-\bar{y})}{\sum\limits^n_{k=1}(x_k-\bar{x})^2}=\frac{l_{xy}}{l_{xx}}\end{align}

    对等式dLdβ^1=2k=1n(ykβ^0β^1xk)xk=0\frac{\mathrm{d}\mathcal{L}}{\mathrm{d}\hat{\beta}_1}=-2\sum\limits^n_{k=1}(y_k-\hat{\beta}_0-\hat{\beta}_1x_k)x_k=0两边同除2n-\frac2n,得

    β^1=lxylxx, β^0=yˉxˉβ^1 \hat{\beta}_1=\frac{l_{xy}}{l_{xx}},\ \hat{\beta}_0=\bar{y}-\bar{x}\hat{\beta}_1
  2. 残差和k=1nεk=0\sum\limits^n_{k=1}\varepsilon_k=0

    证:由于k=1nεk=k=1n(ykβ^0β^1xk)\sum\limits^n_{k=1}\varepsilon_k=\sum\limits^n_{k=1}(y_k-\hat{\beta}_0-\hat{\beta}_1x_k),根据等式dLdβ^0=2k=1n(ykβ^0β^1xk)=0\frac{\mathrm{d}\mathcal{L}}{\mathrm{d}\hat{\beta}_0}=-2\sum^n_{k=1}(y_k-\hat{\beta}_0-\hat{\beta}_1x_k)=0易得。

  3. k=1nεkxk=0\sum\limits^n_{k=1}\varepsilon_kx_k=0

    证:由于k=1nεkxk=k=1n(ykβ^0β^1xk)xk\sum\limits^n_{k=1}\varepsilon_kx_k=\sum\limits^n_{k=1}(y_k-\hat{\beta}_0-\hat{\beta}_1x_k)x_k,根据等式dLdβ^1=2k=1n(ykβ^0β^1xk)xk=0\frac{\mathrm{d}\mathcal{L}}{\mathrm{d}\hat{\beta}_1}=-2\sum^n_{k=1}(y_k-\hat{\beta}_0-\hat{\beta}_1x_k)x_k=0易得。

  4. β^1N(β1,σ2lxx)\hat{\beta}_1\sim N\left(\beta_1,\frac{\sigma^2}{l_{xx}}\right)(前提:残差服从正态分布,否则只能计算均值与方差)

    证:这里我们把lxxl_{xx}视为常数而将lxyl_{xy}视为变量,也就是说将{xk}\{x_k\}认为是人为选取的、是确定的,而将每个xkx_k对应的yky_k视为包含球形扰动项影响的随机变量,于是由前文推导的估计公式β^1=lxylxx\hat{\beta}_1=\frac{l_{xy}}{l_{xx}},我们只需要讨论lxyl_{xy}的性质。

    由于我们只有残差分布的信息,故将lxyl_{xy}拆分,直到出现残差:

    β^1=lxylxx=1lxxk=1n(xkxˉ)(ykyˉ)=1lxxk=1n(xkxˉ)ykTip: yˉk=1n(xkxˉ)=0=1lxx(k=1n(xkxˉ)(β0+β1xk+εk))=1lxx(β1k=1n(xkxˉ)xk+k=1n(xkxˉ)εk)Tip: β0k=1n(xkxˉ)=0=β1+k=1n(xkxˉ)εklxxTip: k=1n(xkxˉ)xk=lxx \begin{align} \hat{\beta}_1&=\frac{l_{xy}}{l_{xx}}=\frac1{l_{xx}}\sum\limits^n_{k=1}(x_k-\bar{x})(y_k-\bar{y})\\ &=\frac1{l_{xx}}\sum\limits^n_{k=1}(x_k-\bar{x})y_k&&\text{Tip: }\bar{y}\sum\limits^n_{k=1}(x_k-\bar{x})=0\\ &=\frac1{l_{xx}}\left(\sum^n_{k=1}(x_k-\bar{x})(\beta_0+\beta_1x_k+\varepsilon_k)\right)\\ &=\frac1{l_{xx}}\left(\beta_1\sum^n_{k=1}(x_k-\bar{x})x_k+\sum^n_{k=1}(x_k-\bar{x})\varepsilon_k\right)&&\text{Tip: }\beta_0\sum\limits^n_{k=1}(x_k-\bar{x})=0\\ &=\beta_1+\frac{\sum\limits^n_{k=1}(x_k-\bar{x})\varepsilon_k}{l_{xx}}&&\text{Tip: }\sum^n_{k=1}(x_k-\bar{x})x_k=l_{xx} \end{align}

    注意到式中β1, 1lxx\beta_1,\ \frac1{l_{xx}}均为常数,唯一的变量为k=1n(xkxˉ)εk\sum\limits^n_{k=1}(x_k-\bar{x})\varepsilon_k,可见β^1\hat{\beta}_1是有限个正态分布的线性组合,因此β^1\hat{\beta}_1也服从某个正态分布,即β^1\hat{\beta}_1具体的分布由其均值与方差唯一确定,下计算其均值与方差。

    由条件,有

    k,  E(εk)=0, Var(εk)=σ2 \forall k,\ \ \mathbb{E}(\varepsilon_k)=0,\ \mathrm{Var}(\varepsilon_k)=\sigma^2 jk,  Cov(εj,εk)=0 \forall j\neq k,\ \ \mathrm{Cov}(\varepsilon_j,\varepsilon_k)=0

    因此,

    E(β^1)=β1+1lxxk=1n(xkxˉ)E(εk)=β1 \mathbb{E}\big(\hat{\beta}_1\big)=\beta_1+\frac1{l_{xx}}\sum\limits^n_{k=1}(x_k-\bar{x})\mathbb{E}(\varepsilon_k)=\beta_1 Var(β^1)=k=1n(xkxˉ)2lxx2Var(εk)=σ2lxx \mathrm{Var}\big(\hat{\beta}_1\big)=\frac{\sum\limits^n_{k=1}(x_k-\bar{x})^2}{l^2_{xx}}\mathrm{Var}(\varepsilon_k)=\frac{\sigma^2}{l_{xx}}

    综上所述,有

    β^1N(β1,σ2lxx) \hat{\beta}_1\sim N\left(\beta_1,\frac{\sigma^2}{l_{xx}}\right)
  5. yˉ\bar{y}β^1\hat{\beta}_1相互独立(前提:残差服从正态分布,否则只能保证yˉ\bar{y}β^1\hat{\beta}_1不相关)

    证:由于yˉ=β0+xˉβ1+εˉ\bar{y}=\beta_0+\bar{x}\beta_1+\bar{\varepsilon}中仅有球形扰动项样本均值εˉ\bar{\varepsilon}为变量且服从正态分布,因此yˉ\bar{y}也服从正态分布。考虑到β^1\hat{\beta}_1亦服从正态分布,证明两个正态变量相互独立等价于证明二者不相关,所以证Cov(yˉ,β^1)=0\mathrm{Cov}(\bar{y},\hat{\beta}_1)=0即可。

    Cov(yˉ,β^1)=E[(yˉEyˉ)(β^1Eβ^1)]=E(εˉlxylxxβ1lxx)=1lxxE(εˉlxy)=1lxxE(εˉk=1n(xkxˉ)yk)=1lxxE(εˉk=1n(xkxˉ)εk) \begin{align} \mathrm{Cov}(\bar{y},\hat{\beta}_1)&=\mathbb{E}\big[\big(\bar{y}-\mathbb{E}\bar{y}\big)\big(\hat{\beta}_1-\mathbb{E}\hat{\beta}_1\big)\big]\\ &=\mathbb{E}\left(\bar{\varepsilon}\cdot\frac{l_{xy}-l_{xx}\beta_1}{l_{xx}}\right)\\ &=\frac1{l_{xx}}\mathbb{E}(\bar{\varepsilon}\cdot l_{xy})\\ &=\frac1{l_{xx}}\mathbb{E}\Big(\bar{\varepsilon}\cdot\textstyle\sum\limits^n_{k=1}(x_k-\bar{x})y_k\displaystyle\Big)\\ &=\frac1{l_{xx}}\mathbb{E}\Big(\bar{\varepsilon}\cdot\textstyle\sum\limits^n_{k=1}(x_k-\bar{x})\varepsilon_k\displaystyle\Big) \end{align}

    在前文中已证明k=1nεkxk=0\sum\limits^n_{k=1}\varepsilon_kx_k=0,又已证明k=1nεkxˉ=xˉk=1nεk=0\sum\limits^n_{k=1}\varepsilon_k\bar{x}=\bar{x}\sum\limits^n_{k=1}\varepsilon_k=0,所以k=1n(xkxˉ)εk=0\sum\limits^n_{k=1}(x_k-\bar{x})\varepsilon_k=0,从而

    Cov(yˉ,β^1)=1lxxE(ε0)=0 \mathrm{Cov}(\bar{y},\hat{\beta}_1)=\frac1{l_{xx}}\mathbb{E}(\varepsilon\cdot0)=0

    也就是说,yˉ\bar{y}β^1\hat{\beta}_1相互独立。

  6. β^0N(β0,(1n+xˉ2lxx)σ2)\hat{\beta}_0\sim N\left(\beta_0,\left(\frac1n+\frac{\bar{x}^2}{l_{xx}}\right)\sigma^2\right)(前提:残差服从正态分布,否则只能计算均值与方差)

    证:由于β^0=yˉxˉβ^1\hat{\beta}_0=\bar{y}-\bar{x}\hat{\beta}_1且在上文已证明β^1N(β1,σ2lxx)\hat{\beta}_1\sim N\left(\beta_1,\frac{\sigma^2}{l_{xx}}\right),因此β^0\hat{\beta}_0作为正态分布的线性组合,也服从某个正态分布,下计算其均值与方差。

    E(β^0)=E(yˉ)xˉE(β^1)=β0+xˉβ1xˉβ1=β0 \mathbb{E}\big(\hat{\beta}_0\big)=\mathbb{E}(\bar{y})-\bar{x}\mathbb{E}\big(\hat{\beta}_1\big)=\beta_0+\bar{x}\beta_1-\bar{x}\beta_1=\beta_0

    在上文中已证明yˉ\bar{y}β^1\hat{\beta}_1相互独立,因此Cov(yˉ,β^1)=0\mathrm{Cov}(\bar{y},\hat{\beta}_1)=0,从而有

    Var(β^0)=Var(yˉ)+xˉVar(β^1)=Var(εˉ)+xˉ2σ2lxx=(1n+xˉ2lxx)σ2 \mathrm{Var}\big(\hat{\beta}_0\big)=\mathrm{Var}(\bar{y})+\bar{x}\mathrm{Var}\big(\hat{\beta}_1\big)=\mathrm{Var}(\bar{\varepsilon})+\bar{x}^2\frac{\sigma^2}{l_{xx}}=\left(\frac1n+\frac{\bar{x}^2}{l_{xx}}\right)\sigma^2

    综上所述,有

    β^0N(β0,(1n+xˉ2lxx)σ2) \hat{\beta}_0\sim N\left(\beta_0,\left(\frac1n+\frac{\bar{x}^2}{l_{xx}}\right)\sigma^2\right)
  7. Cov(β^0,β^1)=xˉlxxσ2\mathrm{Cov}\big(\hat{\beta}_0,\hat{\beta}_1\big)=\displaystyle-\frac{\bar{x}}{l_{xx}}\sigma^2

    证:这里依然需要用到前文已证明的yˉ\bar{y}β^1\hat{\beta}_1不相关,有

    Cov(β^0,β^1)=Cov(yˉxˉβ^1,β^1)=xˉVar(β^1)=xˉlxxσ2 \begin{align} \mathrm{Cov}\big(\hat{\beta}_0,\hat{\beta}_1\big)&=\mathrm{Cov}\big(\bar{y}-\bar{x}\hat{\beta}_1,\hat{\beta}_1\big)\\ &=-\bar{x}\mathrm{Var}\big(\hat{\beta}_1\big)\\ &=-\frac{\bar{x}}{l_{xx}}\sigma^2 \end{align}
  8. y^kN(β0+β1xk,(1n+(xkxˉ)2lxx)σ2)\hat{y}_k\sim N\left(\beta_0+\beta_1x_k,\left(\frac1n+\frac{(x_k-\bar{x})^2}{l_{xx}}\right)\sigma^2\right)(前提:残差服从正态分布,否则只能计算均值与方差)

    证:由于y^k=β^0+β^1xk\hat{y}_k=\hat{\beta}_0+\hat{\beta}_1x_k,易知y^k\hat{y}_k也服从正态分布,下计算其均值与方差,其中对方差的计算需要用到上文中已证明的Cov(β^0,β^1)=xˉlxxσ2\mathrm{Cov}\big(\hat{\beta}_0,\hat{\beta}_1\big)=-\frac{\bar{x}}{l_{xx}}\sigma^2

    E(y^k)=E(β^0)+xkE(β^1)=β0+β1xk \mathbb{E}\big(\hat{y}_k\big)=\mathbb{E}\big(\hat{\beta}_0\big)+x_k\mathbb{E}\big(\hat{\beta}_1\big)=\beta_0+\beta_1x_k Var(y^k)=Var(β^0+xkβ^1)=Var(β^0)+xk2Var(β^1)+2Cov(β^0,β^1)=σ2n+xˉ2σ2lxx+xk2σ2lxx2xˉlxxσ2=(1n+(xkxˉ)2lxx)σ2 \begin{align}\mathrm{Var}\big(\hat{y}_k\big)=\mathrm{Var}\big(\hat{\beta}_0+x_k\hat{\beta}_1\big)&=\mathrm{Var}\big(\hat{\beta}_0\big)+x^2_k\mathrm{Var}\big(\hat{\beta}_1\big)+2\mathrm{Cov}\big(\hat{\beta}_0,\hat{\beta}_1\big)\\&=\frac{\sigma^2}n+\frac{\bar{x}^2\sigma^2}{l_{xx}}+\frac{x^2_k\sigma^2}{l_{xx}}-\frac{2\bar{x}}{l_{xx}}\sigma^2\\&=\left(\frac1n+\frac{(x_k-\bar{x})^2}{l_{xx}}\right)\sigma^2\end{align}

    综上所述,有

    y^kN(β0+β1xk,(1n+(xkxˉ)2lxx)σ2) \hat{y}_k\sim N\left(\beta_0+\beta_1x_k,\left(\frac1n+\frac{(x_k-\bar{x})^2}{l_{xx}}\right)\sigma^2\right)
  9. SST=lyy, SSR=β^12lxx=lxy2lxxSST=l_{yy},\ SSR=\hat{\beta}^2_1l_{xx}=\frac{l^2_{xy}}{l_{xx}}

    证:SSTSST为总平方和,SSRSSR为回归平方和,SSESSE为残差平方和,

    {SST=k=1n(ykyˉ)2SSR=k=1n(y^kyˉ)2SSE=k=1n(yky^k)2 \left\{\begin{aligned} &SST=\sum^n_{k=1}(y_k-\bar{y})^2\\ &SSR=\sum^n_{k=1}(\hat{y}_k-\bar{y})^2\\ &SSE=\sum^n_{k=1}(y_k-\hat{y}_k)^2 \end{aligned}\right.

    按定义易见SST=lyySST=l_{yy},下证SSR=lxy2lxxSSR=\frac{l^2_{xy}}{l_{xx}}

    SSR=k=1n(y^kyˉ)2=k=1n(β^0+β^1xkyˉ)2=k=1n(yˉxˉlxylxx+lxylxxxkyˉ)2=lxy2lxx2k=1n(xkxˉ)2=lxy2lxx \begin{align} SSR&=\sum^n_{k=1}(\hat{y}_k-\bar{y})^2\\ &=\sum^n_{k=1}(\hat{\beta}_0+\hat{\beta}_1x_k-\bar{y})^2\\ &=\sum^n_{k=1}\Big(\bar{y}-\bar{x}\frac{l_{xy}}{l_{xx}}+\frac{l_{xy}}{l_{xx}}x_k-\bar{y}\Big)^2\\ &=\frac{l^2_{xy}}{l^2_{xx}}\sum^n_{k=1}(x_k-\bar{x})^2\\ &=\frac{l^2_{xy}}{l_{xx}} \end{align}
  10. E(SST)=β12lxx+(n1)σ2, E(SSR)=β12lxx+σ2\mathbb{E}(SST)=\beta^2_1l_{xx}+(n-1)\sigma^2,\ \mathbb{E}(SSR)=\beta^2_1l_{xx}+\sigma^2(前提:残差服从正态分布)

    证:这部分的处理是比较复杂的,首先计算E(SST)\mathbb{E}(SST)。在计算E(SST)\mathbb{E}(SST)前,又需要先计算E[(ykyˉ)2]\mathbb{E}\big[(y_k-\bar{y})^2\big]

    E[(ykyˉ)2]=E[(β1(xkxˉ)+(εkε^))2]=β12(xkxˉ)2+E[(εkε^)2]+2β1E[(β1(xkxˉ)(εkε^)]it =0 \begin{align} \mathbb{E}\big[(y_k-\bar{y})^2\big]&=\mathbb{E}\big[\big(\beta_1(x_k-\bar{x})+(\varepsilon_k-\hat{\varepsilon})\big)^2\big]\\ &=\beta^2_1(x_k-\bar{x})^2+\mathbb{E}\big[(\varepsilon_k-\hat{\varepsilon})^2\big]+2\beta_1\underbrace{\mathbb{E}\big[(\beta_1(x_k-\bar{x})(\varepsilon_k-\hat{\varepsilon})\big]}_{\text{it }=\,0}\\ \end{align}

    当残差εk\varepsilon_k服从正态分布N(0,σ2)N(0,\sigma^2)时,(εkε^)N(0,n1nσ2)(\varepsilon_k-\hat{\varepsilon})\sim N\big(0,\frac{n-1}{n}\sigma^2\big),因此(εkε^)2n1nσ2χ2(1)\frac{(\varepsilon_k-\hat{\varepsilon})^2}{\frac{n-1}{n}\sigma^2}\sim\chi^2(1),从而E((εkε^)2n1nσ2)=1\mathbb{E}\left(\frac{(\varepsilon_k-\hat{\varepsilon})^2}{\frac{n-1}{n}\sigma^2}\right)=1,也就是说

    E[(ykyˉ)2]=β12(xkxˉ)2+E[(εkε^)2]=β12(xkxˉ)2+n1nσ2 \mathbb{E}\big[(y_k-\bar{y})^2\big]=\beta^2_1(x_k-\bar{x})^2+\mathbb{E}\big[(\varepsilon_k-\hat{\varepsilon})^2\big]=\beta^2_1(x_k-\bar{x})^2+\frac{n-1}{n}\sigma^2

    从而

    E(SST)=E(k=1n(ykyˉ)2)=k=1nE[(ykyˉ)2]=β12k=1n(xkxˉ)2+(n1)σ2=β12lxx+(n1)σ2 \begin{align} \mathbb{E}(SST)&=\mathbb{E}\left(\sum^n_{k=1}(y_k-\bar{y})^2\right)\\ &=\sum^n_{k=1}\mathbb{E}\big[(y_k-\bar{y})^2\big]\\ &=\beta^2_1\sum^n_{k=1}(x_k-\bar{x})^2+(n-1)\sigma^2\\ &=\beta^2_1l_{xx}+(n-1)\sigma^2 \end{align}

    接下来计算E(SSR)\mathbb{E}(SSR)。如果考虑SSR=lxy2lxxSSR=\frac{l^2_{xy}}{l_{xx}},则步骤又会像上文计算E(SST)\mathbb{E}(SST)一样繁复了;应当考虑SSR=β^12lxxSSR=\hat{\beta}^2_1l_{xx},利用前文已证明的性质快速解决问题。

    E(SSR)=lxxE[(β^1)2] \mathbb{E}(SSR)=l_{xx}\mathbb{E}\big[\big(\hat{\beta}_1\big)^2\big]

    由于β^1N(β1,σ2lxx)\hat{\beta}_1\sim N\left(\beta_1,\frac{\sigma^2}{l_{xx}}\right),所以

    E[(β^1)2]=[E(β^1)]2+Var(β^1)=β12+σ2lxx \mathbb{E}\big[\big(\hat{\beta}_1\big)^2\big]=\big[\mathbb{E}\big(\hat{\beta}_1\big)\big]^2+\mathrm{Var}(\hat{\beta}_1)=\beta^2_1+\frac{\sigma^2}{l_{xx}}

    于是

    E(SSR)=β12lxx+σ2 \mathbb{E}(SSR)=\beta^2_1l_{xx}+\sigma^2
  11. SST=SSR+SSESST=SSR+SSE

    证:这是线性回归的平方和分解公式,

    SST=k=1n(ykyˉ)2=k=1n(yky^k+y^kyˉ)2=k=1n(yky^k)2+k=1n(y^kyˉ)2+2k=1n(yky^k)(y^kyˉ)=SSE+SSR+2k=1n(ykyˉk)(yˉky^k)=SSE+SSR                      Tip: a, a ⁣k=1n(ykyˉk)=0 \begin{align} SST&=\sum^n_{k=1}(y_k-\bar{y})^2\\ &=\sum^n_{k=1}(y_k-\hat{y}_k+\hat{y}_k-\bar{y})^2\\ &=\sum^n_{k=1}(y_k-\hat{y}_k)^2+\sum^n_{k=1}(\hat{y}_k-\bar{y})^2+2\sum^n_{k=1}(y_k-\hat{y}_k)(\hat{y}_k-\bar{y})\\ &=SSE+SSR+2\sum^n_{k=1}(y_k-\bar{y}_k)(\bar{y}_k-\hat{y}_k)\\ &=SSE+SSR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \text{Tip: }\forall a,\ a\cdot\!\sum^n_{k=1}(y_k-\bar{y}_k)=0 \end{align}
  12. σ2^=SSEn2\hat{\sigma^2}=\frac{SSE}{n-2}E(SSE)=(n2)σ2\mathbb{E}(SSE)=(n-2)\sigma^2,前提:残差服从正态分布)

    证:之所以取σ2\sigma^2的估计σ2^=SSEn2\hat{\sigma^2}=\frac{SSE}{n-2},是因为E(σ^2)=σ2\mathbb{E}(\hat{\sigma}^2)=\sigma^2,所以实际上要证的是E(σ^2)=σ2\mathbb{E}(\hat{\sigma}^2)=\sigma^2。考虑到SSESSE的期望不太好处理,可以利用上文中已证明的平方和分解与已计算的E(SST)\mathbb{E}(SST)E(SSR)\mathbb{E}(SSR)来间接计算E(SSE)\mathbb{E}(SSE)

    E(σ2^)=1n2E(SSE)=1n2(E(SST)E(SSR))=1n2[β12lxx+(n1)σ2β12lxxσ2]=σ2 \begin{align} \mathbb{E}(\hat{\sigma^2})&=\frac1{n-2}\mathbb{E}(SSE)\\ &=\frac1{n-2}\Big(\mathbb{E}(SST)-\mathbb{E}(SSR)\Big)\\ &=\frac1{n-2}\big[\beta^2_1l_{xx}+(n-1)\sigma^2-\beta^2_1l_{xx}-\sigma^2\big]\\ &=\sigma^2 \end{align}
  13. β1=0\beta_1=0SSEσ2χ2(n2), SSRσ2χ2(1)\frac{SSE}{\sigma^2}\sim\chi^2(n-2),\ \frac{SSR}{\sigma^2}\sim\chi^2(1)(前提:残差服从正态分布)

    证:先证SSRσ2χ2(1)\frac{SSR}{\sigma^2}\sim\chi^2(1),当β1=0\beta_1=0时有β^1N(0,σ2lxx)  β^12lxxσ2χ2(1)\hat{\beta}_1\sim N\left(0,\frac{\sigma^2}{l_{xx}}\right)\ \Rightarrow\ \frac{\hat{\beta}^2_1l_{xx}}{\sigma^2}\sim\chi^2(1),从而

    SSRσ2=β^12lxxσ2χ2(1) \frac{SSR}{\sigma^2}=\frac{\hat{\beta}^2_1l_{xx}}{\sigma^2}\sim\chi^2(1)

    接下来证SSTσ2χ2(n1)\frac{SST}{\sigma^2}\sim\chi^2(n-1)。根据基本的数理统计知识,可以知道

    SSTσ2=k=1n(ykyˉ)2σ2=k=1n(εkεˉ)2σ2χ2(n1) \frac{SST}{\sigma^2}=\frac{\sum\limits^n_{k=1}(y_k-\bar{y})^2}{\sigma^2}=\frac{\sum\limits^n_{k=1}(\varepsilon_k-\bar{\varepsilon})^2}{\sigma^2}\sim\chi^2(n-1)

    由于SSESSE是一系列零均值正态分布平方的线性组合,SSESSE理应也服从某个卡方分布。利用平方和分解公式容易知道SSESSE所服从的卡方分布自由度为n2n-2,因此

    SSEσ2χ2(n2) \frac{SSE}{\sigma^2}\sim\chi^2(n-2)
  14. 至此一元线性回归的大部分基本性质证毕,检验统计量的构造与置信区间便都是显而易见的事情了。这里作一个简单总结,其中rr为样本的Pearson相关系数,r=lxylxxlyyr=\frac{l_{xy}}{\sqrt{l_{xx}l_{yy}}},并设原假设H0H_0为 “β1=0\beta_1=0”。

    F=(n2)SSRSSEH0F(1,n2) F=\frac{(n-2)SSR}{SSE}\overset{H_0}{\sim}F(1,n-2) t=β^1lxxσ^H0t(n2),  t2=F t=\frac{\hat{\beta}_1\sqrt{l_{xx}}}{\hat{\sigma}}\overset{H_0}{\sim}t(n-2),\ \ \,t^2=F rn21r2H0t(n2) r\sqrt{\frac{n-2}{1-r^2}}\overset{H_0}{\sim}t(n-2) r2(n2)1r2H0F(1,n2) \frac{r^2(n-2)}{1-r^2}\overset{H_0}{\sim}F(1,n-2) β0的置信区间:(β^0ξ,β^0+ξ),   ξ=t1α2(n2)σ^1n+xˉ2lxx \beta_0\text{的置信区间:}(\hat{\beta}_0-\xi,\hat{\beta}_0+\xi),\ \ \ \xi=t_{1-\frac{\alpha}2}(n-2)\hat{\sigma}\sqrt{\frac1n+\frac{\bar{x}^2}{l_{xx}}} β1的置信区间:(β^1η,β^1+η),   η=t1α2(n2)σ^1lxx \beta_1\text{的置信区间:}(\hat{\beta}_1-\eta,\hat{\beta}_1+\eta),\ \ \ \eta=t_{1-\frac{\alpha}2}(n-2)\hat{\sigma}\sqrt{\frac1{l_{xx}}} y0的置信区间:(y^0δ0,y^0+δ0),   δ0=t1α2(n2)σ^1n+(x0xˉ)2lxx y_0\text{的置信区间:}(\hat{y}_0-\delta_0,\hat{y}_0+\delta_0),\ \ \ \delta_0=t_{1-\frac{\alpha}2}(n-2)\hat{\sigma}\sqrt{\frac1n+\frac{(x_0-\bar{x})^2}{l_{xx}}} y0的预测区间:(y^0δ,y^0+δ),   δ=t1α2(n2)σ^1+1n+(x0xˉ)2lxx y_0\text{的预测区间:}(\hat{y}_0-\delta,\hat{y}_0+\delta),\ \ \ \delta=t_{1-\frac{\alpha}2}(n-2)\hat{\sigma}\sqrt{1+\frac1n+\frac{(x_0-\bar{x})^2}{l_{xx}}}

第一章:引论

这里用pp表示未知变量的个数,则包含截距项的nn元线性回归中,p=n+1p=n+1。有的文献中,会规定包含截距项的nn元线性回归中p=np=n,请注意区分。

★ 1.1 线性回归模型

YYX\boldsymbol Xp1p-1维向量)存在线性关系,则可建立p1p-1元线性回归模型

Y=β0+β1X1++βp1Xp1+ε \begin{align} Y=\beta_0+\beta_1X_1+\cdots+\beta_{p-1}X_{p-1}+\varepsilon \end{align}

β0\beta_0为截距项,β1,β2,,βp1\beta_1,\beta_2,\cdots,\beta_{p-1}为回归系数;ε\varepsilon为随机误差,包含了可能影响YY取值但不可观测或未被考虑的潜在协变量。

Y^=β0+β1X^1++βp1X^p1\hat Y=\beta_0+\beta_1\hat X_1+\cdots+\beta_{p-1}\hat X_{p-1}为经验回归方程。

另外,线性模型是可加减的,不过这应该毋需多言(可以尝试找出,当条件减弱到何种地步时线性模型不再可以加减?)。


★ 1.2 线性模型的经验回归方程解读

Y^=β^0+β^1X1+β^2X2 \hat Y=\hat\beta_0+\hat\beta_1X_1+\hat\beta_2X_2

由于Y^X1+1Y^X1=(β^0+β^1(X1+1)+β^2X2)(β^0+β^1X1+β^2X2)=β^1\hat Y_{X_1+1}-\hat Y_{X_1}=\big(\hat\beta_0+\hat\beta_1(X_1+1)+\hat\beta_2X_2\big)-\big(\hat\beta_0+\hat\beta_1X_1+\hat\beta_2X_2\big)=\hat\beta_1,所以在X2X_2保持不变的情况下,X1X_1每增加11个单位,则Y^\hat Y增加β^1\hat\beta_1个单位;

进一步的,在高斯-马尔可夫定理条件下有EY^=Y\mathbb{E}\hat Y=Y,因此:X2X_2不变,X1X_1每增加11个单位,YY平均增加β^1\hat\beta_1个单位(对应经济学中“边际”的概念)。

\star β^2\hat\beta_2同理,实际上当X2X_2不变、X1X_1每增加kk个单位,YY平均增加kβ^1k\hat\beta_1个单位;对于β0\beta_0,只需注意到他代表的正是当回归系数都取00Y^\hat Y的取值 \star


★ 1.3 半对数模型()的经验回归方程解读

lnY^=β^0+β^1X1+β^2X2 \ln\hat Y=\hat\beta_0+\hat\beta_1X_1+\hat\beta_2X_2

该模型在生存分析的语境和条件下也被特称AFT模型,即加速失效模型。

等价于对因变量做λ=0\lambda=0的Box-Cox变换的线性模型(能降低原线性模型“异方差”程度),我们有

β^1=lnY^X1=Y^Y^X1 \begin{align} \hat\beta_1=\frac{\partial\ln\hat Y}{\partial X_1}=\frac{\frac{\partial\hat Y}{\hat Y}}{\partial X_1} \end{align}

此式意味着在X2X_2保持不变的情况下,X1X_1每增加11个单位,则Y^\hat Y增加β^1100%\hat\beta_1\cdot100\%

由于在高斯-马尔可夫定理的条件下有EY^=Y\mathbb{E}\hat Y=Y,所以:X2X_2不变,X1X_1每增加11个单位,YY平均增加β^1100%\hat\beta_1\cdot100\%

\star 对于β^2\hat\beta_2同理 \star


★ 1.4 半对数模型()的经验回归方程解读

Y^=β^0+β^1lnX1+β^2lnX2 \hat Y=\hat\beta_0+\hat\beta_1\ln X_1+\hat\beta_2\ln X_2

等价于对因变量做λ=0\lambda=0的Box-Cox变换的线性模型(能降低原线性模型“异方差”程度),我们有

β^1=Y^lnX1=Y^X1X1 \begin{align} \hat\beta_1=\frac{\partial\hat Y}{\partial\ln X_1}=\frac{\partial\hat Y}{\frac{\partial X_1}{X_1}} \end{align}

此式意味着在X2X_2保持不变的情况下,X1X_1每增加100%100\%YY平均增加β^1\hat\beta_1个单位;

由于在高斯-马尔可夫定理的条件下有EY^=Y\mathbb{E}\hat Y=Y,所以:X2X_2不变,X1X_1每增加100%100\%YY平均增加β^1\hat\beta_1个单位

\star 对于β^2\hat\beta_2同理 \star


★ 1.5 双对数模型的经验回归方程解读

lnY^=β^0+β^1lnX1+β^2lnX2 \ln\hat Y=\hat\beta_0+\hat\beta_1\ln X_1+\hat\beta_2\ln X_2

等价于“不仅对因变量做λ=0\lambda=0的Box-Cox变换同时对自变量取对数的线性模型”,此举能大幅降低原线性模型“异方差”程度,我们有

β^1=lnY^lnX1=Y^Y^X1X1 \begin{align} \hat\beta_1=\frac{\partial\ln\hat Y}{\partial\ln X_1}=\frac{\frac{\partial\hat Y}{\hat Y}}{\frac{\partial X_1}{X_1}} \end{align}

此式意味着在X2X_2保持不变的情况下,X1X_1每增加1%1\%,则Y^\hat Y增加β^1%\hat\beta_1\%

由于在高斯-马尔可夫定理的条件下有EY^=Y\mathbb{E}\hat Y=Y,所以:X2X_2不变,X1X_1每增加1%1\%YY平均增加β^1%\hat\beta_1\%(对应经济学中“弹性”的概念)。

\star 对于β^2\hat\beta_2同理 \star


★ 1.6 多项式回归

p8 例1.1.4:单个变量的多项式回归仍属于线性回归模型,假设YYXX之间有Y=β0+β1X+β2X2+β3X3+εY=\beta_0+\beta_1X+\beta_2X^2+\beta_3X^3+\varepsilon的关系,令X1=XX_1=XX2=X2X_2=X^2X3=X3X_3=X^3,于是

Y=β0+β1X1+β2X2+β3X3+ε \begin{align} Y=\beta_0+\beta_1X_1+\beta_2X_2+\beta_3X_3+\varepsilon \end{align}

得到了一个线性模型。

由此可以看出:线性模型的特征是YY关于回归系数β1\beta_1β2\beta_2\cdotsβp1\beta_{p-1}是线性的。

★ 1.7 方差分析简介

这里主要对单因素方差分析作概括性的简介。实质上,方差分析(ANOVA)是特殊的回归,较之回归分析,方差分析特别针对YY为连续型变量、XX​为离散型变量的情况。

方差分析的核心与底层逻辑即 “多元正态分布均值的检验”,二者在某些场合下是等价的问题。

单因素方差分析-1 单因素方差分析-2

方差分析是特殊的线性回归,其自变量类型为分类数据;如果线性模型的自变量类型同时包含了分类数据与连续数值数据,则称模型为协方差分析。从某种意义上说,方差分析即是总体均值的检验。

方差分析和线性回归有着极大的相似,例如他们的FF检验统计量分别为SSAk1SSEnk\displaystyle{\frac{\frac{SSA}{k-1}}{\frac{SSE}{n-k}}}SSRp1SSEnp\displaystyle{\frac{\frac{SSR}{p-1}}{\frac{SSE}{n-p}}},本质上其实并无二致。本文不多赘述方差分析,因为方差分析往复杂了说同样需要很大的篇幅,本文更多的还是关于连续数值的线性回归。

下面给出最简单情形的单因子方差分析过程,多重比较、多因子方差分析等不在此涉及。

假设数据共计rr组,每组包括mm次试验,则

总偏差平方和 SST=SSE+SSA=i=1rj=1m(yijyˉ)2,   df=n1 \text{总偏差平方和}\ SST=SSE+SSA=\sum^r_{i=1}\sum^m_{j=1}(y_{ij}-\bar{y})^2,\ \ \ df=n-1 组内偏差平方和 SSE=i=1rj=1m(yijyˉi),   df=nr \text{组内偏差平方和}\ SSE=\sum^r_{i=1}\sum^m_{j=1}(y_{ij}-\bar{y}_i),\ \ \ df=n-r 组间偏差平方和 SSA=mi=1r(yˉiyˉ)2,   df=r1 \text{组间偏差平方和}\ SSA=m\sum^r_{i=1}(\bar{y}_i-\bar{y})^2,\ \ \ df=r-1

方便起见,下用STS_T表示SSTSST,用SeS_e表示SSESSE,用SAS_A表示SSASSA,用ff表示自由度dfdf,称MSMS为均方,指平均每个自由度上的偏差平方和,如MSe=SefeMS_e=\frac{S_e}{f_e}

构造FF检验统计量为:

F=MSAMSe=SAfA Sefe  F=\frac{MS_A}{MS_e}=\frac{\frac{S_A}{f_A}}{\ \frac{S_e}{f_e}\ }

拒绝域:FF1α(fA,fe)F\geqslant F_{1-\alpha}(f_A,f_e)

参数估计:μ^i=yˉi\hat{\mu}_i=\bar{y}_iσ^2=MSe\hat{\sigma}^2=MS_e

AiA_i的水平均值μi\mu_i1α1-\alpha置信区间:[yˉit1α2(fe)σ^m,yˉi+t1α2(fe)σ^m]\big[\bar{y}_i-t_{1-\frac{\alpha}2}(f_e)\frac{\hat{\sigma}}{\sqrt{m}},\bar{y}_i+t_{1-\frac{\alpha}2}(f_e)\frac{\hat{\sigma}}{\sqrt{m}}\big]

称下表为方差分析表:

单因子方差分析表来源平方和自由度均方Fp因子SAfA=r1MSA=SAfAF=MSAMSep-value误差Sefe=nrMSe=Sefe总和STfT=n1 \begin{array} {c} \text{单因子方差分析表}\\\hline \begin{array} {cccccc}\hline \text{来源} & \text{平方和} & \text{自由度} & \text{均方} & F\text{比} & p\text{值}\\\hline \text{因子} & S_A & f_A=r-1 & MS_A=\frac{S_A}{f_A} & F=\frac{MS_A}{MS_e} & p\,\text{-value}\\ \text{误差} & S_e & f_e=n-r & MS_e=\frac{S_e}{f_e} & &\\\hline \text{总和} & S_T & f_T=n-1 & & &\\\hline \end{array}\\\hline \end{array} \nonumber

重复数不等时,将mm替换为mim_i​即可。

至于双因素的方差分析、多因素的方差分析,这里就不深入讨论了。

第二章:随机向量

● 2.1 矩阵代数:向量函数与矩阵函数偏微分

同样地有链式法则。

本文约定按分子布局,即认为分子是列向量、分母是行向量(标量统一被认为是行向量)。

f(x)x=(gradf(x))T=(f(x)x1f(x)x2f(x)xn) \begin{align}\frac{\partial f(\boldsymbol x)}{\partial\boldsymbol x}=\big(\mathrm{grad} f(\boldsymbol x)\big)^T=\left(\begin{matrix}\frac{\partial f(\boldsymbol x)}{\partial\boldsymbol x_1}\\\frac{\partial f(\boldsymbol x)}{\partial\boldsymbol x_2}\\ \cdots\\\frac{\partial f(\boldsymbol x)}{\partial\boldsymbol x_n}\end{matrix}\right)\end{align} (axT)x=(xaT)x=a \begin{align}\frac{\partial(\boldsymbol a\boldsymbol x^T)}{\partial\boldsymbol x}=\frac{\partial(\boldsymbol x\boldsymbol a^T)}{\partial\boldsymbol x}=\boldsymbol a\end{align} (xTx)x=2x \begin{align}\frac{\partial(\boldsymbol x^T\boldsymbol x)}{\partial\boldsymbol x}=2\boldsymbol x\end{align} (xTAx)x=Ax+ATx \begin{align}\frac{\partial(\boldsymbol x^T\boldsymbol{Ax})}{\partial\boldsymbol x}=\boldsymbol{Ax}+\boldsymbol A^T\boldsymbol x\end{align} (aTxxTb)x=abTx+baTx \begin{align}\frac{\partial(\boldsymbol a^T\boldsymbol x\boldsymbol x^T\boldsymbol b)}{\partial\boldsymbol x}=\boldsymbol a\boldsymbol b^T\boldsymbol x+\boldsymbol b\boldsymbol a^T\boldsymbol x\end{align} f(X)X=[f(X)x11f(X)x12f(X)x1nf(X)x21f(X)x22f(X)x2nf(X)xm1f(X)xm2f(X)xmn] \begin{align}\frac{\partial f(\boldsymbol X)}{\partial\boldsymbol X}=\left[\begin{matrix}\frac{\partial f(\boldsymbol X)}{\partial x_{11}}&\frac{\partial f(\boldsymbol X)}{\partial x_{12}}&\cdots&\frac{\partial f(\boldsymbol X)}{\partial x_{1n}}\\\frac{\partial f(\boldsymbol X)}{\partial x_{21}}&\frac{\partial f(\boldsymbol X)}{\partial x_{22}}&\cdots&\frac{\partial f(\boldsymbol X)}{\partial x_{2n}}\\\vdots&\vdots&&\vdots\\\frac{\partial f(\boldsymbol X)}{\partial x_{m1}}&\frac{\partial f(\boldsymbol X)}{\partial x_{m2}}&\cdots&\frac{\partial f(\boldsymbol X)}{\partial x_{mn}}\\\end{matrix}\right]\end{align} (aTXb)X=baT \begin{align}\frac{\partial(\boldsymbol a^T\boldsymbol X\boldsymbol b)}{\partial\boldsymbol X}=\boldsymbol b\boldsymbol a^T\end{align} (aTXXTb)X=abTX+baTX \begin{align}\frac{\partial(\boldsymbol a^T\boldsymbol X\boldsymbol X^T\boldsymbol b)}{\partial\boldsymbol X}=\boldsymbol a\boldsymbol b^T\boldsymbol X+\boldsymbol b\boldsymbol a^T\boldsymbol X\end{align} (aTXTXb)X=XabT+XbaT \begin{align}\frac{\partial(\boldsymbol a^T\boldsymbol X^T\boldsymbol X\boldsymbol b)}{\partial\boldsymbol X}=\boldsymbol X\boldsymbol a\boldsymbol b^T+\boldsymbol X\boldsymbol b\boldsymbol a^T\end{align}

题外话:在我们对OLS各种性质的推导中,要利用好XTX=XXT\boldsymbol X^T\boldsymbol X=\boldsymbol X\boldsymbol X^T一定是对称的半正定矩阵.

● 2.2 随机向量二次型的期望

E(x)=μ\mathbb{E}(\boldsymbol x)=\boldsymbol\muCov(x)=Σ\mathrm{Cov}(\boldsymbol x)=\boldsymbol\SigmaA\boldsymbol A为对称阵,有

E(xTAx)=μTAμ+tr(AΣ) \begin{align}\mathbb{E}(\boldsymbol x^T\boldsymbol{Ax})=\boldsymbol\mu^T\boldsymbol{A\mu}+\mathrm{tr}(\boldsymbol{A\Sigma})\end{align}

证明思路:称为xTAx\boldsymbol x^T\boldsymbol{Ax}随机向量x\boldsymbol x的二次型,由于

xTAx=(xμ+μ)TA(xμ+μ)=(xμ)TA(xμ)+μTA(xμ)+(xμ)TAμ+μTAμ \begin{align} \boldsymbol x^T\boldsymbol{Ax}&=(\boldsymbol x-\boldsymbol\mu+\boldsymbol\mu)^T\boldsymbol A(\boldsymbol x-\boldsymbol\mu+\boldsymbol\mu)\\ &=(\boldsymbol x-\boldsymbol\mu)^T\boldsymbol A(\boldsymbol x-\boldsymbol\mu)+\boldsymbol\mu^T\boldsymbol A(\boldsymbol x-\boldsymbol\mu)+(\boldsymbol x-\boldsymbol\mu)^T\boldsymbol{A\mu}+\boldsymbol\mu^T\boldsymbol{A\mu} \end{align}

注意到

{E(μTA(xμ))=E(μTAx)μTAμ=μTAE(x)μTAμ=0E((xμ)TAμ)=(E(μTA(xμ)))T=0 \left\{ \begin{aligned} \mathbb{E}\big(\boldsymbol\mu^T\boldsymbol A(\boldsymbol x-\boldsymbol\mu)\big)&=\mathbb{E}(\boldsymbol\mu^T\boldsymbol A\boldsymbol x)-\boldsymbol\mu^T\boldsymbol A\boldsymbol\mu\\ &=\boldsymbol\mu^T\boldsymbol A\mathbb{E}(\boldsymbol x)-\boldsymbol\mu^T\boldsymbol A\boldsymbol\mu\\ &=0\\ &\\ \mathbb{E}\big((\boldsymbol x-\boldsymbol\mu)^T\boldsymbol{A\mu}\big)&=\Big(\mathbb{E}\big(\boldsymbol\mu^T\boldsymbol A(\boldsymbol x-\boldsymbol\mu)\big)\Big)^T\\ &=0 \end{aligned} \right.

因此

E(xTAx)=E((xμ)TA(xμ))+μTAμ=E(tr(xμ)TA(xμ))+μTAμ=E(tr[A(xμ)(xμ)T])+μTAμ=tr(AE[(xμ)(xμ)T])+μTAμ=tr(AΣ)+μTAμ \begin{align} \mathbb{E}(\boldsymbol x^T\boldsymbol{Ax})&=\mathbb{E}\big((\boldsymbol x-\boldsymbol\mu)^T\boldsymbol A(\boldsymbol x-\boldsymbol\mu)\big)+\boldsymbol\mu^T\boldsymbol{A\mu}\\ &=\mathbb{E}\big(\mathrm{tr}(\boldsymbol x-\boldsymbol\mu)^T\boldsymbol A(\boldsymbol x-\boldsymbol\mu)\big)+\boldsymbol\mu^T\boldsymbol{A\mu}\\ &=\mathbb{E}\Big(\mathrm{tr}\big[\boldsymbol A(\boldsymbol x-\boldsymbol\mu)(\boldsymbol x-\boldsymbol\mu)^T\big]\Big)+\boldsymbol\mu^T\boldsymbol{A\mu}\\ &=\mathrm{tr}\Big(\boldsymbol A\mathbb{E}\big[(\boldsymbol x-\boldsymbol\mu)(\boldsymbol x-\boldsymbol\mu)^T\big]\Big)+\boldsymbol\mu^T\boldsymbol{A\mu}\\ &=\mathrm{tr}(\boldsymbol{A\Sigma})+\boldsymbol\mu^T\boldsymbol{A\mu} \end{align}

第三章:回归参数的估计

★★★ 3.1 OLS:回归系数

OLS的原理是使残差平方和最小,因此在X\boldsymbol X列满秩的情况下有损失函数L=i=1n(yiy^i)2=yXβ2\mathcal{L}=\sum\limits^n_{i=1}(y_i-\hat y_i)^2=\Vert\boldsymbol y-\boldsymbol{X\beta}\Vert^2,容易看出L\mathcal{L}是一个凸函数,因此具有唯一的全局最优解,于是令L\mathcal{L}β\boldsymbol\beta偏导为00

L=yXβ2=(yXβ)T(yXβ)=yTyβTXTyyTXβ+βTXTXβ \begin{align} \mathcal{L}&=\Vert\boldsymbol y-\boldsymbol{X\beta}\Vert^2\\ &=(\boldsymbol y-\boldsymbol{X\beta})^T(\boldsymbol y-\boldsymbol{X\beta})\\ &=\boldsymbol y^T\boldsymbol y-\boldsymbol\beta^T\boldsymbol X^T\boldsymbol y-\boldsymbol y^T\boldsymbol{X\beta}+\boldsymbol\beta^T\boldsymbol X^T\boldsymbol X\boldsymbol\beta \end{align}

注意到βTXTy\boldsymbol\beta^T\boldsymbol X^T\boldsymbol yyTXβ\boldsymbol y^T\boldsymbol{X\beta}都是实数且有βTXTy=yTXβ\boldsymbol\beta^T\boldsymbol X^T\boldsymbol y=\boldsymbol y^T\boldsymbol{X\beta},因此当X\boldsymbol X可逆时,有

Lβ=2XTy+2XTXβ=let0β^=(XTX)1XTy \begin{align} &\frac{\partial\mathcal{L}}{\partial\boldsymbol\beta}=-2\boldsymbol X^T\boldsymbol y+2\boldsymbol X^T\boldsymbol{X\beta}\overset{let}{=}0\\ \Rightarrow\,&\hat{\boldsymbol\beta}=(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\boldsymbol y \end{align}

在此我们得到β^\hat{\boldsymbol\beta}了的解析解,称X(XTX)1XT\boldsymbol X(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T为帽子矩阵,记为H\boldsymbol H;称IH\boldsymbol I-\boldsymbol H为Annihilator矩阵(消灭矩阵),二者可以视为对y\boldsymbol y的线性变换,分别将y\boldsymbol y映射到观测向量空间与残差向量空间。对于X\boldsymbol X而言,有

{观测向量y^=Xβ^=X(XTX)1XTy=Hy残差向量ε^=yy^=(IH)y \left\{ \begin{aligned} \text{观测向量}\,\hat{\boldsymbol y}&=\boldsymbol X\hat{\boldsymbol\beta}=\boldsymbol X(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\boldsymbol y=\boldsymbol{Hy}\\ \text{残差向量}\,\hat{\boldsymbol\varepsilon}&=\boldsymbol y-\hat{\boldsymbol y}=(\boldsymbol I-\boldsymbol H)\boldsymbol y \end{aligned} \right.

而且y^\hat{\boldsymbol y}ε^\hat{\boldsymbol\varepsilon}还是互相正交的(欧氏空间意义下),

y^Tε^=y^Tyy^Ty^=yTHyyTHHy=yTHyyTHy=0 \begin{align} \hat{\boldsymbol y}^T\hat{\boldsymbol\varepsilon}&=\hat{\boldsymbol y}^T\boldsymbol y-\hat{\boldsymbol y}^T\hat{\boldsymbol y}\\ &=\boldsymbol y^T\boldsymbol H\boldsymbol y-\boldsymbol y^T\boldsymbol H\boldsymbol H\boldsymbol y\\ &=\boldsymbol y^T\boldsymbol H\boldsymbol y-\boldsymbol y^T\boldsymbol H\boldsymbol y=\boldsymbol0 \end{align}

实质上这是H\boldsymbol HIH\boldsymbol I-\boldsymbol H均为对称幂等阵的原因,或者说作为线性变换H\boldsymbol HIH\boldsymbol I-\boldsymbol Hy\boldsymbol y映射为两个互相正交的向量。

此外,从式ε^=(IH)y\hat{\boldsymbol\varepsilon}=(\boldsymbol I-\boldsymbol H)\boldsymbol y能看出,RSS=ε^Tε^=yT(IH)y=yTy(Xβ^)TyRSS=\hat{\boldsymbol\varepsilon}^T\hat{\boldsymbol\varepsilon}=\boldsymbol y^T(\boldsymbol I-\boldsymbol H)\boldsymbol y=\boldsymbol y^T\boldsymbol y-(\boldsymbol X\hat{\boldsymbol\beta})^T\boldsymbol y,即 残差平方和=总平方和回归平方和\text{残差平方和}=\text{总平方和}-\text{回归平方和};在后文中我们将证明这个式子。

考虑到很多情况下X\boldsymbol X行空间与列空间维数可能较大,造成计算中的维数灾难,这时解析解的求解不易,通常我们从最“原始”的问题——一个理想的β\boldsymbol\beta估计应使RSS最小,并通过优化方法求数值解这个问题,即

β^=argminβ yXβ2 \begin{align}\hat{\boldsymbol\beta}={\arg\min\limits_{\boldsymbol{\beta}}}\ \Vert\boldsymbol y-\boldsymbol{X\beta}\Vert^2\end{align}

得益于最小化RSS=εTεRSS=\boldsymbol\varepsilon^T\boldsymbol\varepsilon问题是一个凸优化问题,因此局部最优解等价于全局最优解,我们可以用许多适用于凸优化的算法迭代求解β^\hat{\boldsymbol\beta}。尽管解析解在理论推导中举足轻重,很“精确”也很漂亮,但实际应用中,解析解是没有必要的而且需要大量的算力(主要体现在求高维矩阵的逆),所以更多的是通过上式利用优化函数求数值解

通常用MSE评价估计的优劣,对于OLS而言,有

MSE(β^)=Eβ^β2=Eβ^β^Tβ^=tr(Cov(β^))+E(β^)β2 \mathrm{MSE}(\hat{\boldsymbol\beta})=\mathbb{E}\Vert\hat{\boldsymbol\beta}-\boldsymbol\beta\Vert^2=\mathbb{E}\Vert\hat{\boldsymbol\beta}\Vert-\hat{\boldsymbol\beta}^T\hat{\boldsymbol\beta}=\mathrm{tr}\big(\mathrm{Cov(\hat{\boldsymbol\beta})}\big)+\Vert\mathbb{E}(\hat{\boldsymbol\beta})-\boldsymbol\beta\Vert^2

可以看出,OLS的MSE可以被分解为回归系数估计的方差之和与偏差平方和。

值得一提的是,尽管我们求OLS的出发点是使RSS最小,但在推导过程中可以特别导出OLS的另一个性质:使得残差之和为00,或者等价地说残差的样本均值为00。证明这个性质只需要将前文中损失函数L=RSS\mathcal{L}=RSSβ\boldsymbol\beta的偏导改为对β0\boldsymbol\beta_0的偏导(实际上,从这里我们可以知道这个性质是极其自然的,源自于我们推导OLS中所设的Lβ=0\frac{\partial\mathcal{L}}{\partial\boldsymbol\beta}=\boldsymbol0):首先需要明确由最小二乘原理,可以得到

Lβ=0Lβ0=0 \begin{align}\frac{\partial\mathcal{L}}{\partial\boldsymbol\beta}=\boldsymbol0\,\Rightarrow\,\frac{\partial\mathcal{L}}{\partial\boldsymbol\beta_0}=0\end{align}

又注意到ε^=yXβ^=y(β01+β1x1++βp1xp1)\hat{\boldsymbol\varepsilon}=\boldsymbol y-\boldsymbol X\hat{\boldsymbol \beta}=\boldsymbol y-(\boldsymbol\beta_0\boldsymbol1+\boldsymbol\beta_1\boldsymbol x_{1}+\cdots+\boldsymbol\beta_{p-1}\boldsymbol x_{p-1}),于是

Lβ0=ε^Tε^β0=ε^Tε^ε^ε^β0=2ε^β0(y(β01+β1x1+))=2ε^1T=let0 \begin{align} \frac{\partial\mathcal{L}}{\partial\boldsymbol\beta_0}&=\frac{\partial\hat{\boldsymbol\varepsilon}^T\hat{\boldsymbol\varepsilon}}{\partial\boldsymbol\beta_0}\\ &=\frac{\partial\hat{\boldsymbol\varepsilon}^T\hat{\boldsymbol\varepsilon}}{\partial\hat{\boldsymbol\varepsilon}}\frac{\partial\hat{\boldsymbol\varepsilon}}{\partial\boldsymbol\beta_0}\\ &=2\hat{\boldsymbol\varepsilon}\frac{\partial}{\partial\boldsymbol\beta_0}\Big(\boldsymbol y-(\boldsymbol\beta_0\boldsymbol1+\boldsymbol\beta_1\boldsymbol x_{1}+\cdots)\Big)\\ &=-2\hat{\boldsymbol\varepsilon}\boldsymbol1^T\\ &\overset{let}=0 \end{align}

得到最终的式子

Lβ0=0ε^1T=0i=1n(yiy^i)=0 \begin{align}\frac{\partial\mathcal{L}}{\partial\boldsymbol\beta_0}=0\Leftrightarrow\hat{\boldsymbol\varepsilon}\boldsymbol1^T=0\Leftrightarrow\sum^n_{i=1}(y_i-\hat{y}_i)=0\end{align}

最后,我们联合上文已证明的y^\hat{\boldsymbol y}ε^\hat{\boldsymbol\varepsilon}互相正交,可以总结出:

{i=1n(yiy^i)=0i=1ny^i(yiy^i)=0 \left\{ \begin{aligned} &\sum^n_{i=1}(y_i-\hat{y}_i)=0\\ &\sum^n_{i=1}\hat{y}_i(y_i-\hat{y}_i)=0 \end{aligned} \right.

对于需要预测的新数据集Xpre\boldsymbol X_{pre},预测值的解析解y^pre=Xpreβ^=Xpre(XTX)1XTy\hat{\boldsymbol y}_{pre}=\boldsymbol X_{pre}\hat{\boldsymbol\beta}=\boldsymbol X_{pre}(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\boldsymbol y​.

注:当误差独立同分布时,截距项与回归系数的OLS与广义矩法估计等价,均为β^=(XTX)1XTy\hat{\boldsymbol\beta}=(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\boldsymbol y

★★ 3.2 高斯-马尔可夫定理

在大前提条件

  • YY对回归系数是线性的,即要求回归参数均为常数,以后简称为线性假定;

  • 样本X\boldsymbol{X}必须是以某种方式随机抽样得到的,且不应存在严格多重共线性;

下,若还有

  • 弱外生性(零均值):i,E(εiXi)=0E(εi)=0\forall i,\,\,\mathbb E(\varepsilon_i|\boldsymbol X_i)=\boldsymbol 0\Rightarrow\mathbb{E}(\varepsilon_i)=0

  • 球形扰动项 1(同方差):i,Var(εiXi)=σ2\forall i,\,\,\mathrm{Var}(\varepsilon_i|\boldsymbol X_i)=\sigma^2

  • 球形扰动项 2(不相关、不存在自相关):i,j,Cov(εi,εj)=0\forall i,j,\,\,\mathrm{Cov}(\varepsilon_i,\varepsilon_j)=0.

则有

  1). 无偏性与可计算的协方差阵:c,E(cTβ^)=cTβ\forall\boldsymbol c,\,\,\mathbb E(\boldsymbol c^T\hat{\boldsymbol\beta})=\boldsymbol c^T\boldsymbol\beta,且Cov(cTβ^)=σ2cT((XTX)1)c\mathrm{Cov}(\boldsymbol c^T\hat{\boldsymbol\beta})=\sigma^2\boldsymbol c^T\big((\boldsymbol X^T\boldsymbol X)^{-1}\big)\boldsymbol c

  2). 线性无偏估计:由于cTβ^=cT(XTX)1XTy\boldsymbol c^T\hat{\boldsymbol\beta}=\boldsymbol c^T(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\boldsymbol yyy的线性变换,再加(1)因此cTβ^\boldsymbol c^T\hat{\boldsymbol\beta}是线性无偏估计;

  3). BLUE:cTβ^\boldsymbol c^T\hat{\boldsymbol\beta}是所有cTβ\boldsymbol c^T\boldsymbol\beta的线性无偏估计里方差最小的,是最佳线性无偏估计.

注:由严格外生性i,E(εiX)=0\forall i,\,\,\mathbb E(\varepsilon_i|\boldsymbol X)=\boldsymbol 0可以导出弱外生性。

证明思路:利用β^=(XTX)1XTy\hat{\boldsymbol\beta}=(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\boldsymbol yy=Xβ\boldsymbol y=\boldsymbol{X\beta},于是可证无偏性

E(cTβ^)=E(cT(XTX)1XTy)=cT(XTX)1XT(Xβ)=cTβ \begin{align} \mathbb E(\boldsymbol c^T\hat{\boldsymbol\beta})&=\mathbb E\big(\boldsymbol c^T(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\boldsymbol y\big)\\ &=\boldsymbol c^T(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T(\boldsymbol{X\beta})\\ &=\boldsymbol c^T\boldsymbol\beta \end{align}

对于估计的协方差阵,利用上文证明的无偏性E(β^)=β\mathbb E(\hat{\boldsymbol\beta})=\boldsymbol\beta与高斯-马尔可夫定理条件Cov(y)=Cov(e)=σ2I\mathrm{Cov}(\boldsymbol y)=\mathrm{Cov}(\boldsymbol e)=\sigma^2\boldsymbol I,于是可证

Cov(cTβ^)=cTCov(β^)c=cTCov((XTX)1XTy)c=cT(XTX)1XTCov(y)X(XXT)1c=cT(XTX)1XTσ2IX(XXT)1c=σ2cT((XTX)1)c \begin{align} \mathrm{Cov}(\boldsymbol c^T\hat{\boldsymbol\beta})&=\boldsymbol c^T\mathrm{Cov}(\hat{\boldsymbol\beta})\boldsymbol c\\ &=\boldsymbol c^T\mathrm{Cov}\big((\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\boldsymbol y\big)\boldsymbol c\\ &=\boldsymbol c^T(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\mathrm{Cov}(\boldsymbol y)\boldsymbol X(\boldsymbol X\boldsymbol X^T)^{-1}\boldsymbol c\\ &=\boldsymbol c^T(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\sigma^2\boldsymbol I\boldsymbol X(\boldsymbol X\boldsymbol X^T)^{-1}\boldsymbol c\\ &=\sigma^2\boldsymbol c^T\big((\boldsymbol X^T\boldsymbol X)^{-1}\big)\boldsymbol c \end{align}

只需要注意到在最后一步中(XTX)1(\boldsymbol X^T\boldsymbol X)^{-1}一定是对称正定矩阵,有(XTX)1=(XXT)1(\boldsymbol X^T\boldsymbol X)^{-1}=(\boldsymbol X\boldsymbol X^T)^{-1}​。

3.3 稳健标准误

标准差是用以衡量总体离散情况的,而标准误是用以衡量样某样本均值有效性的,即这个样本均值的方差。针对不同的问题,选用相应的标准误,是求出OLS在不太理想情况下真实标准误的办法之一(所以叫“稳健”)。

如果数据存在一定的多重共线性或自相关性,且坚持应用线性回归模型,则可考虑更换标准误、更改模型GLS或进行准差分。

① 值得一提的是,证明中导出了Cov(β^)=(XTX)1XTCov(y)X(XXT)1\mathrm{Cov}(\hat{\boldsymbol\beta})=(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\mathrm{Cov}(\boldsymbol y)\boldsymbol X(\boldsymbol X\boldsymbol X^T)^{-1},在高斯-马尔可夫定理条件下进一步导出的最终结果Cov(β^)=σ2((XTX)1)\mathrm{Cov}(\hat{\boldsymbol\beta})=\sigma^2\big((\boldsymbol X^T\boldsymbol X)^{-1}\big)是我们进行估计参数的显著性检验的基础,这时认为Cov(y)=σ2I\mathrm{Cov}(\boldsymbol y)=\sigma^2\boldsymbol I,称σ2((XTX)1)ii\sqrt{\sigma^2\big((\boldsymbol X^T\boldsymbol X)^{-1}\big)_{ii}}β^i\hat{\boldsymbol\beta}_i同方差稳健标准误

② 当Var(ei)\mathrm{Var}(e_i)不尽相同但{εi}in\{\varepsilon_i\}^n_i间无关,假设时由于不满足Cov(y)=σ2I\mathrm{Cov}(\boldsymbol y)=\sigma^2\boldsymbol I,这时便没有了Cov(β^)=σ2(XTX)1\mathrm{Cov}(\hat{\boldsymbol\beta})=\sigma^2(\boldsymbol X^T\boldsymbol X)^{-1},导致原先的t检验、F检验都会失效,若仍打算采用OLS作为我们的估计且需要对估计参数进行显著性检验,在随机误差{εi}in\{\varepsilon_i\}^n_i间无关的条件仍成立下可以用Ω=diag(Var(ε1),Var(ε2),,Var(εn))\mathbf{\Omega}=\mathrm{diag}\big(\mathrm{Var}(\varepsilon_1),\mathrm{Var}(\varepsilon_2),\cdots,\mathrm{Var}(\varepsilon_n)\big)代替σ2I\sigma^2\boldsymbol I,于是可以得到Cov(β^)=(XTX)1XTΩX(XXT)1\mathrm{Cov}(\hat{\boldsymbol\beta})=(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\mathbf{\Omega}\boldsymbol X(\boldsymbol X\boldsymbol X^T)^{-1},这样有了理论上的Cov(β^)\mathrm{Cov}(\hat{\boldsymbol\beta})我们才得以进行后续的分析,并称((XTX)1XTΩX(XXT)1)ii\sqrt{\big((\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\mathbf{\Omega}\boldsymbol X(\boldsymbol X\boldsymbol X^T)^{-1}\big)_{ii}}为为β^i\hat{\boldsymbol\beta}_i异方差稳健标准误,对于t检验、F检验等一众假设检验,只需要将同方差稳健标准误替换为异方差标准误便能继续进行。

③ 与此同时,要注意到这只是针对OLS导出的概念,对于WLS并不适用,记WLS的权重矩阵为W\boldsymbol W,则

Cov(β^WLS)=(XTWX)1XTWΩ^WTX(XTWX)1 \begin{align}\mathrm{Cov}(\hat{\boldsymbol\beta}_{WLS})=\left(\boldsymbol{X}^T\boldsymbol{WX}\right)^{-1}\boldsymbol{X}^T\boldsymbol{W}\hat{\mathbf{\Omega}}\boldsymbol{W}^T\boldsymbol{X}\left(\boldsymbol{X}^T\boldsymbol{WX}\right)^{-1}\end{align}

当取权重矩阵W\boldsymbol WΩ1\mathbf{\Omega}^{-1},即主对角线第ii项皆为1Var(εi)\frac{1}{\mathrm{Var}(\varepsilon_i)},这时Cov(β^WLS)=(XTWX)1=(XTΩ1X)1\mathrm{Cov}(\hat{\boldsymbol\beta}_{WLS})=\left(\boldsymbol{X}^T\boldsymbol{WX}\right)^{-1}=\left(\boldsymbol{X}^T\mathbf{\Omega}^{-1}\boldsymbol{X}\right)^{-1},我们能得到WLS各系数估计在理论上的准确的方差,可以看出异方差稳健标准误对于WLS是没有什么意义的。实质上WLS可以说就是为“异方差”但“不相关”问题而生,Alexander Aitken证明了对于“异方差”但“不相关”问题WLS才是BLUE,而不是OLS。针对WLS,我们有White稳健标准误,他的取值为Var(β^WLS)\sqrt{\mathrm{Var}(\hat{\boldsymbol\beta}_{WLS})},替代OLS的多种检验中的同方差标准误以达到对估计参数进行显著性检验的目的。

④ 当Var(εi)\mathrm{Var}(\varepsilon_i)不尽相同且随机误差间相关性与类相关,同类的εi\varepsilon_iεj\varepsilon_j不相关,不同类的εi\varepsilon_iεj\varepsilon_j无关,这时需要进一步用到聚类稳健标准误的概念,直观上看是针对不同的类分别求异方差稳健标准误,如此一来我们可以把异方差稳健标准误的概念推广到聚类稳健标准误来。

⑤ 如果不仅Var(εi)\mathrm{Var}(\varepsilon_i)不尽相同,而且任意随机误差之间都是相关的(或相关性无法判断,也是任意的),这时并没有“一个万能的稳健标准误”,自然也没有什么好办法进行OLS参数估计的显著性检验。

★★ 3.4 OLS:σ²

σ^2=RSSnp \begin{align}\hat\sigma^2=\frac{RSS}{n-p}\end{align}

当满足高斯-马尔可夫定理的前四个条件时,σ^2\hat\sigma^2σ2\sigma^2的一个无偏估计。也就是说,即使不满足高斯-马尔可夫定理的第五个条件i,j,Cov(εi,εj)=0\forall i,j,\,\,\mathrm{Cov}(\varepsilon_i,\varepsilon_j)=0RSSnp\frac{RSS}{n-p}也是σ2\sigma^2的无偏估计;只不过,当条件i,j,Cov(εi,εj)=0\forall i,j,\,\,\mathrm{Cov}(\varepsilon_i,\varepsilon_j)=0时,进一步有Cov(β^X)=σ2(XTX)1\mathrm{Cov}(\hat{\boldsymbol{\beta}}|\boldsymbol{X})=\sigma^2(\boldsymbol X^T\boldsymbol X)^{-1},而这在前文中是已证明的。

证明思路:对于无偏性,只需要说明为什么RSS除自由度npn-p后使得σ^2\hat\sigma^2β\boldsymbol\beta的OLS一样具有无偏性;首先证明RSS=yT(IH)yRSS=\boldsymbol y^T(\boldsymbol I-\boldsymbol H)\boldsymbol y与帽子矩阵的一些性质,注意到HT=X(XXT)1XT=X(XTX)1XT=H\boldsymbol H^T=\boldsymbol X(\boldsymbol X\boldsymbol X^T)^{-1}\boldsymbol X^T=\boldsymbol X(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T=\boldsymbol H,即H\boldsymbol H是对称阵,而且还是幂等的

HTH=H2=X(XTX)1XTX(XTX)1XT=X(XTX)1XT=H \begin{align} \boldsymbol H^T\boldsymbol H&=\boldsymbol H^2\\ &=\boldsymbol X(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\boldsymbol X(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\\ &=\boldsymbol X(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\\ &=\boldsymbol H \end{align}

于是

RSS=ε^Tε^=yT(IH)T(IH)y=yT(I2H+H2)y=yT(IH)y \begin{align} RSS&=\hat{\boldsymbol\varepsilon}^T\hat{\boldsymbol\varepsilon}\\ &=\boldsymbol y^T(\boldsymbol I-\boldsymbol H)^T(\boldsymbol I-\boldsymbol H)\boldsymbol y\\ &=\boldsymbol y^T(\boldsymbol I-2\boldsymbol H+\boldsymbol H^2)\boldsymbol y\\ &=\boldsymbol y^T\big(\boldsymbol I-\boldsymbol H\big)\boldsymbol y \end{align}

有了RSS解析式与帽子矩阵的性质,注意到前文中我们推导的随机向量二次型期望公式——xRn×1\forall \boldsymbol x\in\mathbb R^{n\times1}与对称阵A\boldsymbol A,皆有E(xTAx)=μTAμ+tr(AΣ)\mathbb{E}(\boldsymbol x^T\boldsymbol{Ax})=\boldsymbol\mu^T\boldsymbol{A\mu}+\mathrm{tr}(\boldsymbol{A\Sigma}),同时需要强调的是我们这里把y\boldsymbol y视为一个服从模型y=Xβ+e\boldsymbol y=\boldsymbol{X\beta}+\boldsymbol e分布的随机变量,所以

E(y)=Xβ+E(e)=Xβ \mathbb E(\boldsymbol y)=\boldsymbol{X\beta}+\mathbb E(\boldsymbol e)=\boldsymbol{X\beta}

综上所述,这时有

E(σ^2)=E(RSSnp)=E[yT(IH)y]np=(Xβ)T(IH)Xβ+tr((IH)σ2I)np=0+nσ2σ2tr(H)np=(ntr(H))σ2np \begin{align} \mathbb E(\hat\sigma^2)&=\mathbb E\Big(\frac{RSS}{n-p}\Big)\\ &=\frac{\mathbb E\big[\boldsymbol y^T(\boldsymbol I-\boldsymbol H)\boldsymbol y\big]}{n-p}\\ &=\frac{(\boldsymbol{X\beta})^T(\boldsymbol I-\boldsymbol H)\boldsymbol{X\beta}+\mathrm{tr}\big((\boldsymbol I-\boldsymbol H)\sigma^2\boldsymbol I\big)}{n-p}\\ &=\frac{0+n\sigma^2-\sigma^2\mathrm{tr}(\boldsymbol H)}{n-p}\\ &=\frac{\big(n-\mathrm{tr}(\boldsymbol H)\big)\sigma^2}{n-p} \end{align}

这里需要观察到tr(H)=tr(X(XTX)1XT)=tr((XTX)1XXT)=p\mathrm{tr}(\boldsymbol H)=\mathrm{tr}\big(\boldsymbol X(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\big)=\mathrm{tr}\big((\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X\boldsymbol X^T\big)=p,所以

E(σ^2)=(ntr(H))σ2np=σ2 \begin{align}\mathbb E(\hat\sigma^2)=\frac{\big(n-\mathrm{tr}(\boldsymbol H)\big)\sigma^2}{n-p}=\sigma^2\end{align}

至此证明了当满足高斯-马尔可夫定理的前四个条件时σ^2\hat\sigma^2σ2\sigma^2的无偏估计。

3.5 正态假设下的OLS

◆ 3.5.1 回归系数与σ²的分布

由前文的推导,容易知道:

  • 当误差独立服从零均值的正态分布时,β^MLE\hat{\boldsymbol\beta}_{MLE}与OLS相同,且β^MLEN(β,σ2(XTX)1)\hat{\boldsymbol\beta}_{MLE}\sim N\big(\boldsymbol{\beta},\sigma^2(\boldsymbol X^T\boldsymbol X)^{-1}\big)

  • 这时σ2\sigma^2的MLE为RSSn\frac{RSS}{n},这是一个有偏估计;

  • RSSσ2χnp2\frac{RSS}{\sigma^2}\sim\chi^2_{n-p}

  • 在模型线性关系不显著的条件下,SSRσ2χp12\frac{SSR}{\sigma^2}\sim\chi^2_{p-1}

  • β^MLE\hat{\boldsymbol\beta}_{MLE}​与RSS独立;

  • 估计在Cramér–Rao下界的意义下是渐进有效的。

这为最小二乘法提供了一个非常“传统统计”的解释(即不考虑历史因素,为什么最小二乘法比最小一乘法更常见):在满足高斯-马尔可夫定理条件时,若误差还独立同分布于零均值的正态分布,则此刻OLS等价于MLE,这时回归系数的最小二乘估计正是极大似然估计

当不确定误差的分布或误差不服从正态分布时,一般也会优先考虑OLS而非MLE,因为MLE的数值优化常常是非凸的,优化问题会棘手一些。

3.5.2 置信区间与预测区间

在高斯-马尔可夫定理成立、误差服从正态分布与1α1-\alpha的置信水平下,若记ciic_{ii}为矩阵(XTX)1(\boldsymbol X^T\boldsymbol X)^{-1}的第ii行第ii列的值、hiih_{ii}为帽子矩阵X(XTX)1XT\boldsymbol{X}(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol{X}^T的第ii行第ii列的值、σ^2=RSSnp\hat{\sigma}^2=\frac{RSS}{n-p},则:

σ2\sigma^2的置信区间为

[σ^2+RSSχα22(np), σ^2+RSSχ1α22(np)] \Big[\hat{\sigma}^2+\frac{RSS}{\chi^2_{\frac{\alpha}2}(n-p)},\,\ \hat{\sigma}^2+\frac{RSS}{\chi^2_{1-\frac{\alpha}2}(n-p)}\Big]

βi\beta_{i}的置信区间为

[β^i+tα2(np)σ^cii, β^i+t1α2(np)σ^cii] \big[\hat{\beta}_{i}+t_{\frac{\alpha}2}(n-p)\hat{\sigma}\sqrt{c_{ii}},\,\ \hat{\beta}_{i}+t_{1-\frac{\alpha}2}(n-p)\hat{\sigma}\sqrt{c_{ii}}\big]

yy的置信区间为

[y^+tα2(np)σ^hii, y^+t1α2(np)σ^hii] \big[\hat{y}+t_{\frac{\alpha}2}(n-p)\hat{\sigma}\sqrt{h_{ii}},\,\ \hat{y}+t_{1-\frac{\alpha}2}(n-p)\hat{\sigma}\sqrt{h_{ii}}\big]

yy的预测区间为

[y^+tα2(np)σ^1+hii, y^+t1α2(np)σ^1+hii] \big[\hat{y}+t_{\frac{\alpha}2}(n-p)\hat{\sigma}\sqrt{1+h_{ii}},\,\ \hat{y}+t_{1-\frac{\alpha}2}(n-p)\hat{\sigma}\sqrt{1+h_{ii}}\big]

预测区间较之置信区间会更宽一点。

当样本量nn较大且模型合理时,帽子矩阵近似为O\boldsymbol{O},即1+hii\sqrt{1+h_{ii}}近似于11,所以有yy的近似预测区间为

[y^+tα2(np)σ^, y^+t1α2(np)σ^] \big[\hat{y}+t_{\frac{\alpha}2}(n-p)\hat{\sigma},\,\ \hat{y}+t_{1-\frac{\alpha}2}(n-p)\hat{\sigma}\big]

以上估计区间构造的前提条件均为未知σ2\sigma^2。如果σ2\sigma^2已知,则将tt分布改为正态分布、将σ^\hat{\sigma}替换为σ\sigma后,可以得到更精确的估计区间。

 1library(ggplot2)
 2
 3data(diamonds)
 4df <- diamonds[1:20,]
 5
 6model <- lm(price ~ carat, data = df)
 7
 8p <- ggplot(data = df, aes(x = carat, y = price)) +
 9    geom_ribbon(aes(ymin = predict(model, newdata = df, interval = "confidence")[,2], ymax = predict(model, newdata = df, interval = "confidence")[,3], fill = "Confidence"), alpha = 0.5) +
10    geom_ribbon(aes(ymin = predict(model, newdata = df, interval = "prediction")[,2], ymax = predict(model, newdata = df, interval = "prediction")[,3], fill = "Prediction"), alpha = 0.2) +
11    geom_line(aes(y = predict(model)), color = "#1E90FF", linewidth = 0.8) +
12    labs(title = "Linear Regression of Price on Carat", x = "Carat", y = "Price (US Dollars)") +
13    geom_point(alpha = 0.8) +
14    theme_bw() +
15    theme(
16        plot.title = element_text(size = 14, face = "bold"),
17        axis.title.x = element_text(size = 12),
18        axis.title.y = element_text(size = 12),
19        panel.grid.major.x = element_blank(),
20        panel.grid.minor.x = element_blank(),
21        panel.grid.major.y = element_line(color = "grey80"),
22        panel.grid.minor.y = element_line(color = "grey90"),
23        plot.margin = margin(1, 1, 1, 1, "cm")) +
24    scale_x_continuous(expand = c(0.01, 0.01)) +
25    scale_y_continuous(expand = c(0.01, 0.01)) +
26    scale_fill_manual(values = c("Confidence"="lightblue", "Prediction"="lightgreen"), name="Interval")
27
28plot(p)
29# ggsave("interval.svg", plot = p)

将置信区间和预测区间可视化:

为什么预测区间要比置信区间更宽呢?在回归模型中,误差通常包括两个方面:不可以减少的误差(偏差)和可以减少的误差(方差),预测区间衡量的模型参数完美存在的不可以减少的误差还衡量可以通过回归减少的误差,而置信区间仅仅衡量了可以减少的误差。

E(YY^)2=[f(X)f^(X)]2reducible+Var(ε)irreducibleerror (MSE) \mathbb{E}(Y-\hat{Y})^2=\underbrace{\underbrace{\big[f(X)-\hat{f}(X)\big]^2}_{reducible}+\underbrace{\mathrm{Var}(\varepsilon)}_{irreducible}}_{error\ (MSE)}

3.5.3 参数的显著性检验

用以推断是否可以认为参数为00的假设检验,如果检验的p-value很低,说明这些参数显著地不为00,是有效的,那么理论上就不应从模型中删掉这些变量,起码yy与这些参数们理应有较明显的线性关系。当然,这是比较传统的方法,历史上曾通过逐步回归(从无开始,逐步增加参数个数并做显著性检验,排除未通过者;或反之,从考虑所有的参数开始,逐步减少参数个数)来确定参数的选择,个人认为在大数据与计算机的时代,应该直接以优化的目标函数为最终目的,只要加上某参数能使得RSS明显降低,那么就不应该将其删除。注意,由于潜在的多重共线性,完全可能当两个变量同时存在时RSS值较大,但删去其中一个变量后RSS显著降低。

要注意,除了显著性α\alpha,还要考虑检验的势(power)β\beta;因此,如果p-value>α>\alpha,则只能得出不能拒绝原假设的结论,但这不代表就要接受原假设——这是很基础的内容,不再赘述。可以参考《Scientific method: Statistical errors》,由Regina Nuzzo于2014年发表于《Nature》。

参考链接:Scientific method: Statistical errors

中文翻译版本(果壳译):统计学里“P”的故事:蚊子、皇帝的新衣和不育的风流才子

𝑭检验

F检验是对模型整体显著性的检验,有别于t检验仅仅是针对单个回归系数的检验。对一元线性回归而言,二者等价。

  • H0H_0(β1,β2,,βp1)T=0(\beta_1,\beta_2,\cdots,\beta_{p-1})^T=\boldsymbol{0}

  • H1H_1(β1,β2,,βp1)T0(\beta_1,\beta_2,\cdots,\beta_{p-1})^T\neq\boldsymbol{0}.

则在H0H_0成立的条件下,有

F=RSSH0RSSp1RSSnpF(p1,np) \begin{align}F=\frac{\frac{RSS_{H_0}-RSS}{p-1}}{\frac{RSS}{n-p}}\sim F(p-1,n-p)\end{align}

其中RSS\text{RSS}为模型实质上的残差平方和,RSSH0\text{RSS}_{H_0}为在原假设成立情况下的“预设”模型的残差平方和,很显然,当原假设接近“真”时,二者差距应该较小,这时FF统计量的值较小,所以拒绝域为{F>Fα}\{F>F_\alpha\},p-value为P(F<Fα)P(F\lt F_\alpha)。如果FF检验的结果表明线性关系显著,即检验的p-value小于显著性水平α\alphaFF统计量的值落入拒绝域,则拒绝H0H_0,认为模型整体上的线性关系成立,也就是至少有一个自变量与因变量之间的线性关系显著。

前文已经证明,当高斯-马尔可夫定理的条件成立时有σ^2=RSSnp\hat\sigma^2=\frac{RSS}{n-p},那么FF统计量的导出就十分显然了。FF统计量通常被用来检验两正态分布的均值是否相等,实质上利用的是两个样本集合的方差估计值构造统计量进行假设检验,这正是方差分析的思想。

这里的FF检验统计量也在承担一个类似方差分析的中检验统计量的角色,因为在高斯-马尔可夫定理的条件成立时有σ^2=RSSnp\hat\sigma^2=\frac{RSS}{n-p},于是分母服从分布χ2(np)\chi^2(n-p);再结合线性模型的可加减性易知分子服从分布χ2(p1)\chi^2(p-1),这就是FF检验统计量的构造思想和推导过程。

有趣的是,容易证明总是存在RSSH0RSS\text{RSS}_{H_0}\geqslant\text{RSS}(这有一个很通俗的解释,但也可以严谨地证明,读者不妨一试)。

最后,FF检验中假设为00的参数们可以根据需要进行调整,如果有kk个值被假定为00,只需要将p1p-1替换为kk即可;另外,也能够对(βi,βj,,βk)T=c(\beta_i,\beta_j,\cdots,\beta_{k})^T=\boldsymbol{c}进行检验,这等价于检验(β^ici,,β^kck)=0(\hat{\beta}_i-c_i,\cdots,\hat{\beta}_k-c_k)=\boldsymbol{0}

𝒕检验

t检验是对单个回归系数显著性的检验,有别于针对模型整体显著性的F检验。对一元线性回归而言,二者等价。

  • H0H_0βj=0\beta_j=0

  • H1H_1βj0\beta_j\neq0.

则在H0H_0成立的条件下,有

t=β^jSE^(β^j)t(n2) \begin{align}t=\frac{\hat{\beta}_j}{\hat{\mathrm{SE}}(\hat{\beta}_j)}\sim t(n-2)\end{align}

其中SE^(β^j)\hat{\mathrm{SE}}(\hat{\beta}_j)β^j\hat{\beta}_j的标准误估计,该公式的含义是“标准化为t分布”,因为在高斯-马尔可夫条件与H0H_0皆成立时有t=β^j0Var^(β^j)t=\frac{\hat{\beta}_j-0}{\sqrt{\hat{\mathrm{Var}}(\hat{\beta}_j)}}(枢轴变量),消除了量纲的影响;当分母为标准差时,在高斯-马尔可夫条件下检验统计量tt应该服从标准正态分布,又由于分母本身是一个服从χ2(n2)\sqrt{\chi^2}(n-2)的估计,故根据tt分布的定义,tt的自由度为n2n-2。检验的拒绝域为{t>tα2}\{\vert t\vert>t_\frac{\alpha}{2}\},p-value为P(t<tα2)P(\vert t\vert\lt t_\frac{\alpha}{2})。如果tt检验的结果表明p-value小于显著性水平α\alphatt统计量的值落入拒绝域,则拒绝H0H_0,认为被检验的回归系数的自变量与因变量之间的线性关系显著。

对一元线性回归而言,tt检验等价于FF检验(毕竟在只有一个回归系数的情况下,对回归系数做检验和对模型本身的线性关系做检验没有区别),tt检验统计量的平方即为FF检验统计量 (这也符合t(n)t(n)同分布于F(1,n)F(1,n)的特征)。

更进一步地,tt检验也可以用以检验βj=c\beta_j=c的假设,只需要等价地检验βjc=0\beta_j-c=0即可,这实质上是构造了统计量t=β^jcVar^(β^j)t=\frac{\hat{\beta}_j-c}{\sqrt{\hat{\mathrm{Var}}(\hat{\beta}_j)}}

当模型明显不满足高斯-马尔可夫定理的条件,如存在严重的多重共线性时,FF检验将不再可用,而tt检验在加以改造后却仍有效:可以将SE^(β^j)\hat{\mathrm{SE}}(\hat{\beta}_j)替换为其他可用的稳健标准误估计,tt检验便可以继续执行。

最后,我想简单阐述一下,p-value很小不代表该回归系数能正确反应真实模型。

 1library(ggplot2)
 2library(svglite)
 3
 4set.seed(123)
 5x1 <- rnorm(50)
 6y1 <- 2 + 3 * x1 + rnorm(50)
 7set.seed(321)
 8x2 <- rnorm(50)
 9y2 <- 8 + 3 * x2 + rnorm(50)
10data <- data.frame(x = c(x1, x2), y = c(y1, y2), group = factor(rep(c("A", "B"), each = 50)))
11
12g <- ggplot(data, aes(x = x, y = y)) +
13    geom_point(aes(color = group, shape = group)) +
14    geom_smooth(
15        formula = 'y ~ x',
16        method = "lm",
17        se = FALSE,
18        aes(color = group)
19    ) +
20    # scale_color_npg(palette="nrc") +
21    scale_color_manual(values = c("#D4B9F0", "#A8C000")) +    # Lavender: #D4B9F0
22    theme_bw() +
23    labs(
24        title = "Linear Regression",
25        x = "X",
26        y = "y"
27    ) +
28    geom_smooth(
29        formula = 'y ~ x',
30        method = "lm",
31        se = FALSE,
32        color = "#A52A2A"
33    )
34
35plot(g)
36# ggsave("Linear_Regression.svg", plot = g)

可视化结果如下:

进行显著性检验:

1summary(lm(y~x, data))

结果表明回归系数高度显著,但显然的是这个模型从最初的假设开始就是错误的(关于结果解读见下文)。所以,只根据显著性检验结果完全地判断模型好坏与决定参数筛选是不合理的行为,有些时候即使某个回归系数没有通过显著性检验,但它能使RSS大幅降低,那么它亦是应该被保留的。

result

这些检验统计量的构造背后的统计思想非常有趣,环环相扣、精彩绝伦。

3.6 中心化模型与标准化模型

3.6.1 中心化模型

由于通常我们只关心回归系数的值,下面将证明这种情况下将模型中心化是可取的操作。

设原本的回归模型为yi=β0+β1xi1++βp1xi,p1+εiy_i=\beta_0+\beta_1x_{i1}+\cdots+\beta_{p-1}x_{i,p-1}+\varepsilon_i,即y=Xβ+ε\boldsymbol y=\boldsymbol{X\beta}+\boldsymbol\varepsilon,现将设计矩阵X\boldsymbol X与其第一列分离,转写为y=β01+Xcβcoef+ε\boldsymbol y=\boldsymbol\beta_0\boldsymbol1+\boldsymbol{X}''_c\boldsymbol\beta_{coef}+\boldsymbol\varepsilon,其中

Xc=(x11x12x1,p1x21x22x2,p1xn1xn2xn,p1),   βcoef=(β1β2βp1) \begin{align}\boldsymbol{X}''_c=\left(\begin{matrix}x_{11}&x_{12}&\cdots&x_{1,p-1}\\x_{21}&x_{22}&\cdots&x_{2,p-1}\\\vdots&\vdots&&\vdots\\x_{n1}&x_{n2}&\cdots&x_{n,p-1}\\\end{matrix}\right),\ \,\,\;\boldsymbol\beta_{coef}=\left(\begin{matrix}\beta_1\\\beta_2\\\cdots\\\beta_{p-1}\end{matrix}\right)\end{align}

Xc\boldsymbol{X}''_c中心化后为Xc\boldsymbol{X}_c,有

Xc=(x11xˉ1x12xˉ2x1,p1xˉp1x21xˉ1x22xˉ2x2,p1xˉp1xn1xˉ1xn2xˉ2xn,p1xˉp1) \begin{align}\boldsymbol{X}_c=\left(\begin{matrix}x_{11}-\bar x_1&x_{12}-\bar x_2&\cdots&x_{1,p-1}-\bar x_{p-1}\\x_{21}-\bar x_1&x_{22}-\bar x_2&\cdots&x_{2,p-1}-\bar x_{p-1}\\\vdots&\vdots&&\vdots\\x_{n1}-\bar x_1&x_{n2}-\bar x_2&\cdots&x_{n,p-1}-\bar x_{p-1}\\\end{matrix}\right)\end{align} 1TXc=0 \begin{align}\boldsymbol1^T\boldsymbol{X}_c=\boldsymbol0\end{align}

为保证{yi}i=1n\{y_i\}^n_{i=1}βcoef\boldsymbol\beta_{coef}不变,令α=β0+i=1p1xˉiβi\alpha=\beta_0+\sum\limits^{p-1}_{i=1}\bar x_i\beta_i,于是得到中心化模型

y=α1+Xcβcoef \begin{align}\boldsymbol y=\alpha\boldsymbol1+\boldsymbol{X}_c\boldsymbol\beta_{coef}\end{align}

这仍然是个线性模型,且若原本的回归模型满足高斯-马尔可夫定理条件,容易知道中心化后的模型仍满足高斯-马尔可夫定理条件,这使得模型中心化后依然有各种优良的统计性质,不难导出中心化模型的OLS:

{α^=β^0+i=1p1xˉiβ^i=yˉβ^coef=(XcTXc)1XcTy \left\{ \begin{aligned} &\hat{\alpha}=\hat\beta_0+\sum\limits^{p-1}_{i=1}\bar x_i\hat\beta_i=\bar y\\ &\hat{\boldsymbol\beta}_{coef}=(\boldsymbol{X}_c^T\boldsymbol{X}_c)^{-1}\boldsymbol{X}_c^T\boldsymbol{y} \end{aligned} \right.

α^\hat{\alpha}β^coef\hat{\boldsymbol\beta}_{coef}分别是α\alphaβ\boldsymbol\beta的无偏估计,注意到Xc(1n,1n,,1n)T=0p1T\boldsymbol X_c\cdot(\frac{1}{n},\frac{1}{n},\cdots,\frac{1}{n})^T=\boldsymbol0^T_{p-1},后续不难得到

Cov(α^β^coef)=Cov((1n1p1T(XcTXc)1XcT)y)=(1n1p1T(XcTXc)1XcT)Cov(y)(1n1p1T(XcTXc)1XcT)T=(1n0p1T0p1(XcTXc)1) \begin{align} \mathrm{Cov}\left(\begin{matrix}\hat{\alpha}\\\hat{\boldsymbol\beta}_{coef}\end{matrix}\right)&=\mathrm{Cov}\left(\left(\begin{matrix}\frac{1}{n}\boldsymbol1_{p-1}^T\\(\boldsymbol{X}_c^T\boldsymbol{X}_c)^{-1}\boldsymbol{X}_c^T\end{matrix}\right)\boldsymbol{y}\right)\\ &=\left(\begin{matrix}\frac{1}{n}\boldsymbol1_{p-1}^T\\(\boldsymbol{X}_c^T\boldsymbol{X}_c)^{-1}\boldsymbol{X}_c^T\end{matrix}\right)\mathrm{Cov}(\boldsymbol y)\left(\begin{matrix}\frac{1}{n}\boldsymbol1_{p-1}^T\\(\boldsymbol{X}_c^T\boldsymbol{X}_c)^{-1}\boldsymbol{X}_c^T\end{matrix}\right)^T\\ &=\left(\begin{matrix}\frac{1}{n}&\boldsymbol0^T_{p-1}\\\boldsymbol0_{p-1}&(\boldsymbol{X}_c^T\boldsymbol{X}_c)^{-1}\\\end{matrix}\right) \end{align}

若进一步有随机误差εNn(0,σ2I)\boldsymbol\varepsilon\sim N_n(\boldsymbol0,\sigma^2\boldsymbol I),则根据正态分布的性质,不仅有α^N(α,σ2n)\hat{\alpha}\sim N(\alpha,\frac{\sigma^2}{n})β^coefNp1(β,σ2(XcTXc)1)\hat{\boldsymbol\beta}_{coef}\sim N_{p-1}(\boldsymbol\beta,\sigma^2(\boldsymbol{X}_c^T\boldsymbol{X}_c)^{-1}),而且α^\hat{\alpha}β^coef\hat{\boldsymbol\beta}_{coef}还是独立的。

3.5.2 标准化模型

唯一值得指出的是若在Xc\boldsymbol{X}_c基础上进一步进行标准化,记我们得到的新矩阵为Xs\boldsymbol{X}_{s},不难证明XsTXs=R\boldsymbol{X}_{s}^T\boldsymbol{X}_{s}=\boldsymbol R,其中R\boldsymbol RX\boldsymbol X不考虑第一列的相关阵。

★ 3.7 拟合优度𝑹²与调整的拟合优度

R2=SSRSST=1SSESST \begin{align}R^2=\frac{SSR}{SST}=1-\frac{SSE}{SST}\end{align}

SSE与RSS都表示残差平方和,只是记号不同,SSR则代表回归平方和。SSR反映了SST中由于yyxx的线性关系而引起yy变化的部分,是回归模型可以解释的部分;SSE是yyxx除了线性关系外、由其他因素引起yy变化的部分,是模型不能解释的部分。易见R2R^2的取值范围为(0,1)(0,1)

由此可见,模型越贴切样本,则由ε\varepsilon导致的SSR占比总偏差SST中的部分就应该较多,或者等价地说,预测值与真实值偏差平方和SSE占比总偏差SST应该较少,那么R2R^2就越趋向11,所以理论上拟合优度R2R^2越大便说明模型对样本集的拟合就越好。

同时,也应注意到当参数越多,即使增加的参数并不能很好的解释模型,但更多信息的加入总是不可避免得会使得模型拟合更“优”、SSR占比SST越大,例如将某人一天的碳排放量作为一天全球碳排放量的解释变量,而这就是过拟合的情况,不仅弱化了模型的泛化能力,还使得模型难以解释。造成这种情况的原因是R2R^2只考虑了针对特定样本集的信息,所以如果只以R2R^2为模型的唯一评价指标,则会倾向对于模型选择更多的对因变量影响极小甚至是出于样本的偶然因素才“看上去和因变量有关”的自变量,可能导致严重的过拟合问题与多重共线性,模型的解释性也大幅降低。

因此提出了调整后的拟合优度Radjusted2R^2_{adjusted}

Radjusted2=1SSEn(p1)1SSTn1=1(1R2)n1np \begin{align}R^2_{adjusted}=1-\frac{\frac{SSE}{n-(p-1)-1}}{\frac{SST}{n-1}}=1-(1-R^2)\frac{n-1}{n-p}\end{align}

Radjusted2R^2_{adjusted}不仅考虑到了SSE与SST的关系,也考虑到了不宜过多的参数个数,在二者之间做了权衡。从公式中可以看出Radjusted2R^2_{adjusted}一定小于R2R^2,而且Radjusted2R^2_{adjusted}甚至有可能取到负数。实际上,在现实应用场景下,Radjusted2R^2_{adjusted}R2R^2更为常见。

▲▲▲ 3.8 模型解读

RR语言原生的线性回归模型,以下图为例

R回归结果解读

有必要解释一下图中在“Residual standard error”注释中“参数个数”的意思:暂只考虑向量X\boldsymbol X代表一组无序的名义数据的情况,例如我们所选取的“class”自变量,它包含了77种树的种类,作为分类数据(属性数据)在回归中我们需要用一个具有七种取值的向量X\boldsymbol X分别对应这七个类别,这时X\boldsymbol X分量个数通常选择六或七个。如若选用六个分量构造X\boldsymbol X,则取七个向量作为X\boldsymbol X所有可能的且不同的取值,一般选择(0,0,0,0,0,0)(0,0,0,0,0,0)(1,0,0,0,0,0)(1,0,0,0,0,0)(0,1,0,0,0,0)(0,1,0,0,0,0)\cdots(0,0,0,0,0,1)(0,0,0,0,0,1)(必须注意到,虽然我们一共仅使用了六个分量,却用六个分量表示了七个线性无关的向量,这实际上对应了七个品种),记X=(X1,X2,,X6)\boldsymbol X=(X_1,X_2,\cdots,X_6),则i,Xi=0or1\forall i,X_i=0\,or\,1,且(X1,X2,,X6)(X_1,X_2,\cdots,X_6)中至多有一个值取11(再次强调,X\boldsymbol X只能有七种不同的取值);此时回归模型为:

hwy=β0+β1X1+β2X2++β6X6 \begin{align}hwy=\beta_0+\beta_1X_1+\beta_2X_2+\cdots+\beta_6X_6\end{align}

模型中我们有66个自变量{Xi}i=16\{X_i\}^6_{i=1}与回归系数{βi}i=16\{\beta_i\}^6_{i=1},但自由度却并不为n6n-6:由于我们在回归中实质上使用到了样本均值,故残差标准误自由度为n61=227n-6-1=227(也可以认为β0\beta_0亦“占用”了一个自由度);当然还可以用七个变量表示七种种类,记X=(X1,X2,,X7)\boldsymbol X=(X_1,X_2,\cdots,X_7),取所有可能的取值为(1,0,0,0,0,0,0)(1,0,0,0,0,0,0)(0,1,0,0,0,0,0)(0,1,0,0,0,0,0)\cdots(0,0,0,0,0,0,1)(0,0,0,0,0,0,1)即可。

再考虑“displ”自变量,这是一个连续取值的自变量,是一个实际数据,因此用一个随机变量X7X_7表示即可,此时回归模型为:

hwy=β0+β1X1+β2X2++β6X6+β7X7 \begin{align}hwy=\beta_0+\beta_1X_1+\beta_2X_2+\cdots+\beta_6X_6+\beta_7X_7\end{align}

其中,当i<7,Xi=0or1i<7,X_i=0\,or\,1,且(X1,X2,,X6)(X_1,X_2,\cdots,X_6)至多有一个分量取11,而X7X_7理论上可能取到任何非负值(当然在这个问题中它具有现实意义,取值有一个范围),这时残差标准误自由度为n611=226n-6-1-1=226。因此,“参数个数”指模型回归系数与截距项个数之和,等价于模型自变量个数加11


题外话:对于有序的名义数据,仍然可以只使用一个变量XX表示,譬如考虑调查者的学历水平,取小学及以下学历X=0X=0,初中学历X=1X=1,高中学历X=2X=2,并以此类推。那么,为什么在刚才的例子中“class”自变量我们使用了一个六维向量来表示,而不是只是用一个标量,令其取值分别为0011\cdots66来表示“class”的这七种种类呢?

答案是学历水平在简单实验中可以粗糙地认为是有序数据,而树的种类必然是无序的、线性无关的,否则会出现“用XX表示树的种类,对樱桃树取X=2X=2,对柠檬树取X=4X=4,所以柠檬树的种类是樱桃树的两倍”这样错误且荒谬的推论。

▲▲▲ 3.9 CLS(线性约束的最小二乘估计)

考试时会给出公式。

设有线性约束Aβ=b\boldsymbol{A\beta}=\boldsymbol b,则利用Lagrange乘子法可以导出线性约束下的最小二乘估计:

β^c=β^(XTX)1AT(A(XTX)1AT)1(Aβ^b)=(XTX)1XTy(XTX)1AT(A(XTX)1AT)1(A(XTX)1XTyb) \begin{align} \hat{\boldsymbol{\beta}}_{\boldsymbol{c}} &= \hat{\boldsymbol{\beta}} - (\boldsymbol{X}^{T}\boldsymbol{X})^{-1}\boldsymbol{A}^{T}\big(\boldsymbol{A}(\boldsymbol{X}^{T}\boldsymbol{X})^{-1}\boldsymbol{A}^{T}\big)^{-1}(\boldsymbol{A}\hat{\boldsymbol{\beta}} - \boldsymbol{b}) \\ &= (\boldsymbol{X}^{T}\boldsymbol{X})^{-1}\boldsymbol{X}^{T}\boldsymbol{y} - (\boldsymbol{X}^{T}\boldsymbol{X})^{-1}\boldsymbol{A}^{T}\big(\boldsymbol{A}(\boldsymbol{X}^{T}\boldsymbol{X})^{-1}\boldsymbol{A}^{T}\big)^{-1}\big(\boldsymbol{A}(\boldsymbol{X}^{T}\boldsymbol{X})^{-1}\boldsymbol{X}^{T}\boldsymbol{y} - \boldsymbol{b}\big) \end{align} CLS例子

★★ 3.10 残差向量ε^\hat{\boldsymbol\varepsilon}的性质

若满足高斯-马尔可夫定理的假设,则

  (1). E(ε^)=0\mathbb E(\hat{\boldsymbol\varepsilon})=\boldsymbol 0

  (2). Cov(ε^)=σ2(IH)\mathrm{Cov}(\hat{\boldsymbol\varepsilon})=\sigma^2(\boldsymbol I-\boldsymbol H)

若随机误差还服从正态分布,εN(0,σ2I)\boldsymbol\varepsilon\sim N(\boldsymbol 0,\sigma^2\boldsymbol I),则

  (3). ε^N(0,σ2(IH))\hat{\boldsymbol\varepsilon}\sim N\big(\boldsymbol 0,\sigma^2(\boldsymbol I-\boldsymbol H)\big)

◆◆ 3.11 回归诊断

不涉及绘图的考察,但考察解读。

1library(tidyverse)
2library(tidymodels)
3library(performance)
4
5# use data "MPG"
6fit <- linear_reg() %>%
7set_engine("lm") %>%
8fit(hwy ~ displ + class, data = mpg)
9check_model(fit)
回归诊断1 回归诊断2

学生化残差图、Q-Q图等图像均可用于初步判断数据正态性、峰度、偏度与趋势。需要说明的是,Q-Q图的斜率为标准差、截距为均值。

◆◆ 3.11.1 异方差问题

名词解释,要求作图并加以描述:说明是异方差问题?即ε\boldsymbol\varepsilon不满足“同方差”假设,这种情况非常普遍,常常发生在截面数据,如消费对收入的回归、成绩对学习时长的回归,通常认为异方差源于,随机误差的方差与自变量间存在线性或非线性的关系,即

Var(yiXi)=Var(εiXi)=σi2 \begin{align}\mathrm{Var}(y_i|X_i)=\mathrm{Var}(\varepsilon_i|X_i)=\sigma^2_i\end{align}
同方差异方差

异方差不会影响的:

  (1). 不改变OLS的无偏性,仍是无偏估计.

异方差会影响的:

  (2). OLS有效性大大降低,系数估计的方差大大增加,导致预测的精度降低;

  (3). 多种对系数估计的显著性检验失效,譬如t检验、F检验.

值得一提的是,对于问题(3)可以改检验中的标准误为异方差稳健标准误以继续进行假设检验,但对于问题(2),Alexander Aitken证明了这时BLUE应是WLS而非OLS。

继续减弱条件至不同的随机误差间可能相关,但我们提前知道样本点的随机误差间的相关阵σ2Σ\sigma^2\boldsymbol\Sigma,则这时GLS才是β\boldsymbol\beta的BLUE,因此可以说WLS是OLS的推广,GLS是WLS的推广,三者对于“同方差”、“不相关”的依赖在逐渐递减,但后者可能不太实用,因为估计一个矩阵σ2Σ\sigma^2\boldsymbol\Sigma以今天的方法和算力都是极其困难的。

通过画YY-XX图加以说明“异方差”的表现,如

Y-X图

◆ 3.11.2 残差图与学生化残差图

不考察学生化残差图。

在高斯-马尔可夫定理条件下y^\hat{\boldsymbol y}ε^\hat{\boldsymbol\varepsilon}独立,因此以y^\hat{\boldsymbol y}为横坐标、ε^\hat{\boldsymbol\varepsilon}为纵坐标的散点图应不会呈现任何趋势,称这个散点图为残差图。

残差图

如果存在异方差,则图像应有明显趋势

存在差方差的残差图

◆ 3.11.3 Breusch-Pagan检验

Breusch-Pagan检验简称BP检验,由Trevor Breusch和Adrian Pagan于1979 年提出,原理是对每个可能的σi2\sigma^2_i进行方差分析(线性回归),构造如下辅助回归方程

σi2=α0+j=2pαjxij+μi \begin{align}\sigma^2_i=\alpha_0+\sum^{p}_{j=2}\alpha_jx_{ij}+\mu_i\end{align}

μi\mu_i的含义是不可或未观测项,通常包含了模型的随机误差εi\varepsilon_iμi\mu_i可能与xijx_{ij}无关,也可能代表σi2\sigma^2_i{xij}j=2p\{x_{ij}\}^p_{j=2}间的非线性关系。

原假设H0H_0i,αi=0\forall i,\alpha_i=0,检验原理是在原假设成立时

F=SSRpSSEnp1=Rσ22p1Rσi2np1LF(p,np1) \begin{align}F=\frac{\frac{SSR}{p}}{\frac{SSE}{n-p-1}}=\frac{\frac{R^2_{\sigma^2}}{p}}{\frac{1-R_{\sigma^2_i}}{n-p-1}}\overset{L}{\sim}F(p,n-p-1)\end{align}

或由拉格朗日乘子等价地导出

LM=nRσ22Lχ2(p1) \begin{align}LM=nR^2_{\sigma^2}\overset{L}{\sim}\chi^2(p-1)\end{align}

一般在不能拒绝原假设(pp值较大)时,可以认为原回归模型满足“同方差”假设。

注意到如果拒绝原假设,则一定有“异方差”存在,但由于BP检验所假设的辅助模型是一次线性回归(特殊的线性回归,方差分析),这只能表明原模型必然不满足“同方差”假设,而不能说明σi2\sigma^2_i{xij}j=2p\{x_{ij}\}^p_{j=2}间一定存在某个线性关系。

1library(lmtest)
2
3fit <- lm(hwy ~ displ + class, data = mpg)
4bptest(fit)
BP检验结果

譬如上图的结果,由于pvalue=0.06185>0.05p\mathrm{-}value=0.06185>0.05,因此没有95%95\%的把握拒绝原假设,模型可能是满足“同方差”假设的。

◆ 3.11.4 White检验

White检验可以认为是“BP检验 Plus”,原理是对每个可能的σi2\sigma^2_i进行二次回归并考虑交叉项(自由度过小的话我们常常去掉交叉项),构造如下辅助回归方程

σi2=α0+j=2pγjxij+k=2pλkxik2+u<svζu,vxiuxiv+μi \begin{align}\sigma^2_i=\alpha_0+\sum^{p}_{j=2}\gamma_jx_{ij}+\sum^{p}_{k=2}\lambda_kx^2_{ik}+\sum_{u\lt s v}\zeta_{u,v}x_{iu}x_{iv}+\mu_i\end{align}

原假设H0H_0i,  αi,λi,ζi=0\forall i,\ \ \alpha_i,\lambda_i,\zeta_i=0,检验原理为在原假设成立时

w=nRσ22Lχ2(2p+C2p1) \begin{align}w=nR^2_{\sigma^2}\overset{L}{\sim}\chi^2(2p+C^{p-1}_{2})\end{align}

一般在不能拒绝原假设(pp值较大)时,可以认为原回归模型满足“同方差”假设。

注意到如果拒绝原假设,不能说明方差与自变量间一定具有二次关系,因为White检验假设的模型是二次回归,方差与自变量有可能是高次关系或其他非线性关系,这只能表明必然不满足同方差假设,这和BP检验相似。

◆ 3.12 Cook距离与强影响点(异常点)

强影响点:对模型回归结果有较大影响的样本点,如果不考虑该点会显著改变经验回归方程,即Cook距离较大的点。

强影响点案例

Cook距离:记考虑全部的样本点进行回归,得到的参数的OLS为β^\hat{\boldsymbol\beta},对某一样本点记为xix_i,去掉该样本点考虑剩下的样本点进行回归,得到的参数的OLS为β^(i)\hat{\boldsymbol\beta}_{(i)},称DiD_ixix_i的Cook距离:

Di=1pXβ^Xβ^(i)2σ^2=(β^β^(i))TXTX(β^β^(i))pσ^2 \begin{align}D_i=\frac{1}{p}\frac{\Vert\boldsymbol X\hat{\boldsymbol\beta}-\boldsymbol X\hat{\boldsymbol\beta}_{(i)}\Vert^2}{\hat{\sigma}^2}=\frac{(\hat{\boldsymbol\beta}-\hat{\boldsymbol\beta}_{(i)})^T\boldsymbol X^T\boldsymbol X(\hat{\boldsymbol\beta}-\hat{\boldsymbol\beta}_{(i)})}{p\hat{\sigma}^2}\end{align}

强影响点的另一种解读

强影响点一些判断方法

◆ 3.13 Box-Cox变换

只考察名词解释。

单参数的Box-Cox是对因变量的变换,定义为

Y(λ)={Yλ1λ,λ0lnY,λ=0 Y^{(\lambda)}=\left\{ \begin{aligned} &\frac{Y^\lambda-1}{\lambda},& &\lambda\neq0\\ &\ln Y,& &\lambda=0 \end{aligned} \right.

常用的Box-Cox变换有lnY\ln YY\sqrt Y1Y\frac{1}{Y},注意Box-Cox变换直接作用于因变量。尤其是lnY\ln Y时常被用到,这是因为如此操作,系数仍可以有良好的解释(见上文),也缩小了极端大值与较小值的差异。

对于右偏分布,取对数通常能让数据更加正态。

box-cox

双参数的Box-Cox变换为:

Y(λ1,λ2)={(Y+λ2)λ11λ1,λ10Y>λ2ln(Y+λ2),λ1=0,Y>λ2 Y^{(\lambda_1,\lambda_2)}=\left\{ \begin{aligned} &\frac{(Y+\lambda_2)^{\lambda_1}-1}{\lambda_1},& &\lambda_1\neq0\,Y>-\lambda_2\\ &\ln(Y+\lambda_2),& &\lambda_1=0,\,Y>-\lambda_2 \end{aligned} \right.

★★ 3.14 多重共线性

如果存在多重共线性,可以直接删掉强线性相关的一些变量或采取后文逐步回归的方法,但这样做并不“优雅”;此时可以考虑一些线性降维手段,例如PCA,或是采用带有正则化项的回归算法,例如岭回归、Lasso回归甚至一些非线性方法等。

★★ 3.14.1 多重共线性的名词解释

名词解释:多重共线性指模型自变量之间存在近似的线性关系,例如

某产品销量=β0+β1市场满意度+β2销售价格+β3研发费用+β4宣传费用+β5总投入费用+ε \text{某产品销量}=\beta_0+\beta_1\text{市场满意度}+\beta_2\text{销售价格}+\beta_3\text{研发费用}+\beta_4\text{宣传费用}+\beta_5\text{总投入费用}+\varepsilon

在这个例子中,“研发费用”、“宣传费用”与“总投入费用”之间便可能存在较强的复共线性关系,严格成立

总投入费用=α0+α1研发费用+α2宣传费用+εα \text{总投入费用}=\alpha_0+\alpha_1\text{研发费用}+\alpha_2\text{宣传费用}+\varepsilon_\alpha

可能带来的影响有:

 ① 设计矩阵X\boldsymbol X不列满秩;

 ② OLS的方差过大,参数的置信区间过大;

 ③ 显著性检验(F检验、t检验)失去意义;

 ④ 回归系数的平均长度远大于实际长度,并可能伴随符号与现实意义相背离;

 ⑤ 结合以上几点,导致模型的预测失效。

其中第 ④ 点将在后文“特征根判别法”中作推导。

3.14.2 题外话:最小二乘估计家族

高斯-马尔可夫定理条件下OLS是最优无偏估计,但高斯-马尔可夫定理条件通常过强:

削减“同方差”我们可以从OLS导出WLS,再削减“不相关”我们可以从WLS导出GLS。

削减“解释变量的样本有波动,即没有自变量是常数,也没有自变量之间具有完全共线性”,可以导出岭估计、Lasso估计与Elastic Net回归等多种OLS的推广。

这样看来,数学家和统计学家在做的事就是基于已有的东西,想法设法让今天的“推广”变成明天条件更弱情况下的“特例”。

◆ 3.14.3 特征根判别法

特征根判别法的推导过程对理解线性回归非常重要,甚至可以由此引出岭回归、Lasso回归。

首先假设设计矩阵X\boldsymbol{X}列满秩,记Xstd\boldsymbol X_{std}为不含第一列且已标准化的设计矩阵,这时XstdTXstd\boldsymbol X_{std}^T\boldsymbol X_{std}便是自变量的样本相关阵,由此可以看出两两自变量之间的线性关系;若要考察多个自变量间的线性关系,理论上“多个自变量间具有相关性”与“XstdTXstd\boldsymbol X_{std}^T\boldsymbol X_{std}存在较小的特征值”等价。

XstdTXstd\boldsymbol X_{std}^T\boldsymbol X_{std}的特征值为λ1,λ2,,λn>0\lambda_1,\lambda_2,\cdots,\lambda_n>0XstdTXstd\boldsymbol X_{std}^T\boldsymbol X_{std}是正定阵),记第ii个特征值λi\lambda_i对应的特征向量为ξi\boldsymbol{\xi}_i,如果存在一个接近于00的特征值λk\lambda_k,则

λk0XstdTXstdξk=λkξk0XstdTXstdξk=1ξkXstdTXstdξk=λk0Xstdξk2=λk0Xstdξk0j=1p1ξkjxj0 \begin{align} \lambda_k\approx0&\Leftrightarrow\boldsymbol X_{std}^T\boldsymbol X_{std}\boldsymbol{\xi}_k=\lambda_k\boldsymbol{\xi}_k\approx\boldsymbol0\\ &\Leftrightarrow\big\Vert\boldsymbol X_{std}^T\boldsymbol X_{std}\boldsymbol{\xi}_k\big\Vert=\left\Vert\frac1{\Vert\boldsymbol{\xi}_k\Vert}\boldsymbol X_{std}^T\boldsymbol X_{std}\boldsymbol{\xi}_k\right\Vert=\lambda_k\approx0\\ &\Leftrightarrow\Vert\boldsymbol X_{std}\boldsymbol{\xi}_k\Vert^2=\lambda_k\approx0\\ &\Leftrightarrow\boldsymbol X_{std}\boldsymbol{\xi}_k\approx\boldsymbol0\\ &\Leftrightarrow\sum^{p-1}_{j=1}\xi_{k_j}\boldsymbol{x}_j\approx\boldsymbol0 \end{align}

由此可以导出,如果存在多重共线性,Xstd\boldsymbol X_{std}X\boldsymbol X表现出强烈的列相关。因此可以用最大特征值比最小特征值,即ω=maxλminλ\omega=\frac{\max \lambda}{\min\lambda}来初步衡量共线性,经验上认为若ω<100\omega<100则认为存在一定的共线性,ω>1000\omega>1000则认为共线性极强。

基于此,可以进一步说明为何多重共线性会导致OLS偏大,记β^std\hat{\boldsymbol{\beta}}_{std}为标准化模型的OLS,也就是消除了量纲影响的OLS,又由于XstdTXstd\boldsymbol X_{std}^T\boldsymbol X_{std}是正定矩阵,所以一定存在pp维正交矩阵P\boldsymbol{P}使得PTXstdTXstdP=diag(λ1,λ2,,λp)\boldsymbol P^T\boldsymbol X_{std}^T\boldsymbol X_{std}\boldsymbol P=\mathrm{diag}(\lambda_1,\lambda_2,\cdots,\lambda_p),于是有

Eβ^std2=βstd2+MSE(β^std)=βstd2+tr(Cov(β^std))+0=βstd2+σ2tr((XstdTXstd)1)=βstd2+σ2tr[P(λ1λ2λp)PT]1=βstd2+σ2tr[(1λ11λ21λp)PPT]=βstd2real length+σ2i=1p1λideviation \begin{align} \mathbb{E}\Vert\hat{\boldsymbol{\beta}}_{std}\Vert^2&=\Vert\boldsymbol{\beta}_{std}\Vert^2+\mathrm{MSE}(\hat{\boldsymbol{\beta}}_{std})\\ &=\Vert\boldsymbol{\beta}_{std}\Vert^2+\mathrm{tr}\big(\mathrm{Cov}(\hat{\boldsymbol{\beta}}_{std})\big)+0\\ &=\Vert\boldsymbol{\beta}_{std}\Vert^2+\sigma^2\mathrm{tr}\big((\boldsymbol X_{std}^T\boldsymbol X_{std})^{-1}\big)\\ &=\Vert\boldsymbol{\beta}_{std}\Vert^2+\sigma^2\mathrm{tr}\left[\boldsymbol{P}\left(\begin{matrix}\lambda_1&&&\\&\lambda_2&&\\&&&\ddots&\\&&&&\lambda_p\end{matrix}\right)\boldsymbol{P}^T\right]^{-1}\\ &=\Vert\boldsymbol{\beta}_{std}\Vert^2+\sigma^2\mathrm{tr}\left[\left(\begin{matrix}\frac1{\lambda_1}&&&\\&\frac1{\lambda_2}&&\\&&&\ddots&\\&&&&\frac1{\lambda_p}\end{matrix}\right)\boldsymbol{P}\boldsymbol{P}^T\right]\\ &=\underbrace{\Vert\boldsymbol{\beta}_{std}\Vert^2}_{real\ length}+\underbrace{\sigma^2\sum^p_{i=1}\frac1{\lambda_i}}_{deviation} \end{align}

由于存在多重共线性时λk\lambda_k较小,由上文的推导知此时Eβ^std\mathbb{E}\Vert\hat{\boldsymbol{\beta}}_{std}\Vert相距βstd\Vert\boldsymbol{\beta}_{std}\Vert会有一个很大的偏差,这就是为什么多重共线性会导致估计值异常大。

◆ 3.14.4 VIF检验

同样地,本文作为课程复习不做详细推导,在此只说明原理。

原理:将每个XjX_j对剩余的p2p-2个自变量建立回归模型

Xj=α0+α1X1++αj1Xj1+αj+1Xj+1++αp1Xp1+εj \begin{align}X_j=\alpha_0+\alpha_1X_1+\cdots+\alpha_{j-1}X_{j-1}+\alpha_{j+1}X_{j+1}+\cdots+\alpha_{p-1}X_{p-1}+\varepsilon_j\end{align}

使用OLS估计参数,记XjX_j作因变量回归模型的拟合优度为Rj2R^2_j,称VIFj=11Rj2{VIF}_j=\frac{1}{1-R^2_j}XjX_j的方差膨胀因子。

容易看出,如果Rj2R^2_j较大说明自变量间的线性关系的确存在,等价于VIFVIF较大,因此经验上认为VIF>5VIF>5则存在较强的复共线性;自变量较多时,认为VIF>10VIF>10则存在较强的复共线性。

3.15 逐步回归

逐步回归

★★ 3.16 WLS(加权最小二乘估计)

★★ 3.16.1 一般的WLS

β^=(XTΩ1X)1XTΩ1y\hat{\boldsymbol\beta}'=(\boldsymbol X^T\mathbf\Omega^{-1}\boldsymbol X)^{-1}\boldsymbol X^T\mathbf\Omega^{-1}\boldsymbol y为WLS。作为OLS的一种改进,WLS是针对异方差情况而提出的,弱化了OLS要求同方差的条件。

注意,通常取WLS的权重矩阵W\boldsymbol W为对角阵Ω=diag(Var(ε1),Var(ε2),,Var(εn))\mathbf{\Omega}=\mathrm{diag}\big(\mathrm{Var}(\varepsilon_1),\mathrm{Var}(\varepsilon_2),\cdots,\mathrm{Var}(\varepsilon_n)\big)的逆,这里对二者不加区分。

WLS通过加权损失函数L=Ω12(yXβ)2=(yXβ)TΩ1(yXβ)\mathcal{L}=\big\Vert\mathbf{\Omega}^{-\frac{1}{2}}(\boldsymbol y-\boldsymbol{X\beta})\big\Vert^2=(\boldsymbol{y}-\boldsymbol{X\beta})^T\mathbf{\Omega}^{-1}(\boldsymbol{y}-\boldsymbol{X\beta})导出,其步骤与OLS的推导相同。

L\mathcal{L}实质是经加权的RSS,可以等价地写作i=1n1σi2(yiy^i)2=i=1n1σi2(yiβ0β1xi1βpxi,p1)2\sum\limits^n_{i=1}\frac{1}{\sigma^2_i}(y_i-\hat y_i)^2=\sum\limits^n_{i=1}\frac{1}{\sigma^2_i}(y_i-\beta_0-\beta_1x_{i1}-\cdots-\beta_px_{i,p-1})^2

FWLS

▲▲▲ 3.16.2 分组的WLS

分组WLS(1) 分组WLS(2)

◆ 3.17 GLS(广义最小二乘估计)

只考察GLS性质的掌握。

此外还有FGLS,即“可行广义最小二乘估计”,可以参考:

3.17.1 GLS性质

E(ε)=0\mathbb{E}(\boldsymbol\varepsilon)=\boldsymbol0Cov(ε)=σ2Σ\mathrm{Cov}(\boldsymbol\varepsilon)=\sigma^2\boldsymbol\Sigmaβ^\hat{\boldsymbol\beta}^\ast是模型y=Xβ+ε\boldsymbol y=\boldsymbol{X\beta}+\boldsymbol\varepsilon的GLS,则

  (1). β^\hat{\boldsymbol\beta}^\ast是无偏估计,E(β^)=β\mathbb E(\hat{\boldsymbol\beta}^\ast)=\boldsymbol\beta

  (2). Cov(β^)=σ2(XTΣ1X)1\mathrm{Cov}(\hat{\boldsymbol\beta}^\ast)=\sigma^2(\boldsymbol X^T\boldsymbol\Sigma^{-1}\boldsymbol X)^{-1}

  (3). cRp\forall\boldsymbol c\in\mathbb{R}^pcTβ^\boldsymbol c^T\hat{\boldsymbol\beta}^\astcTβ\boldsymbol c^T\boldsymbol\beta的BLUE.

记OLS为β^\hat{\boldsymbol\beta},则任何情况下都有Var(β^)Var(β^)\mathrm{Var}(\hat{\boldsymbol\beta}^\ast)\leqslant\mathrm{Var}(\hat{\boldsymbol\beta})

3.17.2 GLS的导出

思路是将Σ\boldsymbol\Sigma对角化再运用OLS。设Cov(e)=σ2Σ\mathrm{Cov}(\boldsymbol e)=\sigma^2\boldsymbol\SigmaΣ\boldsymbol\Sigma正定并已知,记Z=Σ12y\boldsymbol Z=\boldsymbol\Sigma^{-\frac{1}{2}}\boldsymbol yU=Σ12X\boldsymbol U=\boldsymbol\Sigma^{-\frac{1}{2}}\boldsymbol Xϵ=Σ12ε\boldsymbol\epsilon=\boldsymbol\Sigma^{-\frac{1}{2}}\boldsymbol\varepsilon,则有

{Z=UβZ+ϵE(ϵ)=0Cov(ϵ)=σ2I \left\{ \begin{aligned} &\boldsymbol{Z} = \boldsymbol{U}\boldsymbol{\beta}_{\boldsymbol{Z}} + \boldsymbol{\epsilon} \\ &\mathbb{E}(\boldsymbol{\epsilon}) = \boldsymbol{0} \\ &\mathrm{Cov}(\boldsymbol{\epsilon}) = \sigma^{2}\boldsymbol{I} \end{aligned} \right.

因此可以得到OLS:β^Z\hat{\boldsymbol{\beta}}_{\boldsymbol{Z}},对于模型Z=UβZ+ϵ\boldsymbol{Z}=\boldsymbol{U}\boldsymbol{\beta}_{\boldsymbol{Z}}+\boldsymbol{\epsilon}与模型参数βZ\boldsymbol{\beta}_{\boldsymbol{Z}}β^Z\hat{\boldsymbol{\beta}}_{\boldsymbol{Z}}具有高斯-马尔可夫定理条件下一切性质,再者

β^=(UTU)1UTz=(XTΣ1X)1XTΣ1y \begin{aligned} \hat{\boldsymbol{\beta}}^{\ast}=(\boldsymbol{U}^{T}\boldsymbol{U})^{-1}\boldsymbol{U}^{T}\boldsymbol{z}=(\boldsymbol{X}^{T}\boldsymbol{\Sigma}^{-1}\boldsymbol{X})^{-1}\boldsymbol{X}^{T}\boldsymbol{\Sigma}^{-1}\boldsymbol{y} \end{aligned}

于是β^\hat{\boldsymbol{\beta}}^{\ast}对于模型Y=Xβ+ε\boldsymbol{Y}=\boldsymbol{X}\boldsymbol{\beta}+\boldsymbol{\varepsilon}与模型的参数β\boldsymbol{\beta}也是无偏的,且Cov(β^)=σ2(XTΣ1X)1\mathrm{Cov}(\hat{\boldsymbol{\beta}}^{\ast})=\sigma^{2}(\boldsymbol{X}^{T}\boldsymbol{\Sigma}^{-1}\boldsymbol{X})^{-1}

★ 3.18 岭回归

岭估计的几何直观

3.18.1 岭回归的性质

岭回归由Hoerl和Kennard于1970年首次提出,考试可能考察岭估计的推导。

前文“特征根判别法”有推导到,在多重共线性的影响下OLS可能异常的大:

Eβ^std2=βstd2+σ2i=1p1λi \mathbb{E}\Vert\hat{\boldsymbol{\beta}}_{std}\Vert^2=\Vert\boldsymbol{\beta}_{std}\Vert^2+\sigma^2\sum^p_{i=1}\frac1{\lambda_i}

因此岭估计的初衷就是限制估计的长度β^2=β12+β22++βp12\Vert\hat{\boldsymbol{\beta}}\Vert^2=\beta_1^2+\beta_2^2+\cdots+\beta_{p-1}^2,这就是为什么说岭估计是带有l2l^2范数约束的最小二乘估计,因为岭估计通过在损失中加入l2l^2正则化来均衡取舍残差平方和的最小化与正常范围的估计长度;类似的Lasso回归采取了l1l^1正则化。实际上,在l1l^1正则化下通过优化算法得到的系数要比l2l^2正则化下得到的系数更为稀疏,这一点将在后文再作说明。下文给出的岭回归损失函数中,岭参数kk就是长度的β^2\Vert\hat{\boldsymbol{\beta}}\Vert^2的权重:kk越大,β^2\Vert\hat{\boldsymbol{\beta}}\Vert^2对损失贡献越大,对异常长度的惩罚越大,得到的岭估计与OLS的差值越大。

岭估计证明思路:从岭回归(Ridge Regression)模型出发,

{Y=β0+β1X1++βp1Xp1+εβ12+β22++βp12k \left\{ \begin{aligned} &Y=\beta_0+\beta_1X_1+\cdots+\beta_{p-1}X_{p-1}+\varepsilon\\ &\beta_1^2+\beta_2^2+\cdots+\beta_{p-1}^2\leqslant k \end{aligned} \right.

其广义拉格朗日函数为L=RSS+kβ2=(yβX)T(yβX)+kβTβ\mathcal{L}= RSS+k\Vert\boldsymbol\beta\Vert^2=(\boldsymbol y-\boldsymbol{\beta X})^T(\boldsymbol y-\boldsymbol{\beta X})+k\boldsymbol\beta^T\boldsymbol\beta(这就是他的损失函数),当X\boldsymbol X可逆时令L\mathcal{L}β\boldsymbol\beta偏导为0\boldsymbol{0}

Lβ=β(yTy2yTXβ+βTXTXβ+kβTβ)=2XTy+2XTXβ+2kβ=0 \begin{align} \frac{\partial\mathcal{L}}{\partial\boldsymbol\beta}&=\frac{\partial}{\partial\boldsymbol\beta}\big(\boldsymbol y^T\boldsymbol y-2\boldsymbol y^T\boldsymbol{X\beta}+\boldsymbol\beta^T\boldsymbol X^T\boldsymbol{X\beta}+k\boldsymbol\beta^T\boldsymbol\beta\big)\\ &=-2\boldsymbol X^T\boldsymbol y+2\boldsymbol X^T\boldsymbol X\boldsymbol{\beta}+2k\boldsymbol\beta\\ &=\boldsymbol0 \end{align}

β^=argminβL=(XTX+kI)1XTy \Rightarrow\hat{\boldsymbol\beta}=\arg\min\limits_{\boldsymbol{\beta}}\mathcal{L}=(\boldsymbol X^T\boldsymbol X+k\boldsymbol I)^{-1}\boldsymbol X^T\boldsymbol y

至多考察验证岭估计为何有偏。

证明思路:已知岭估计的解析解为β^(k)=(XTX+kI)1XTy\hat{\boldsymbol\beta}(k)=(\boldsymbol X^T\boldsymbol X+k\boldsymbol I)^{-1}\boldsymbol X^T\boldsymbol y,在高斯-马尔可夫定理中随机误差的“零均值”、“同方差”、“不相关”假设下有E(y)=Xβ\mathbb E(\boldsymbol y)=\boldsymbol{X\beta},则

E(β^(k))=E((XTX+kI)1XTy)=(XTX+kI)1XTXβ \begin{align} \mathbb E\big(\hat{\boldsymbol\beta}(k)\big)&=\mathbb E\big((\boldsymbol X^T\boldsymbol X+k\boldsymbol I)^{-1}\boldsymbol X^T\boldsymbol y\big)\\ &=(\boldsymbol X^T\boldsymbol X+k\boldsymbol I)^{-1}\boldsymbol X^T\boldsymbol{X\beta}\end{align}

我们知道,任何一个可逆方阵的逆是唯一的,既然XTX\boldsymbol X^T\boldsymbol X的逆是(XTX)1(\boldsymbol X^T\boldsymbol X)^{-1},那么对于k0\forall k\neq0,一定有(XTX+kI)1(XTX)1(\boldsymbol X^T\boldsymbol X+k\boldsymbol I)^{-1}\neq(\boldsymbol X^T\boldsymbol X)^{-1},否则XTX+kI=XTX\boldsymbol X^T\boldsymbol X+k\boldsymbol I=\boldsymbol X^T\boldsymbol X。因此,(XTX+kI)1(\boldsymbol X^T\boldsymbol X+k\boldsymbol I)^{-1}必然不是XTX\boldsymbol X^T\boldsymbol X的逆,然而当且仅当XTX\boldsymbol X^T\boldsymbol X左乘其逆(XTX)1(\boldsymbol X^T\boldsymbol X)^{-1}时结果为单位阵I\boldsymbol I,也只有此时有

(XTX)1XTXβ=Iβ=β \begin{align}(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T\boldsymbol{X\beta}=\boldsymbol{I\beta}=\boldsymbol\beta\end{align}

所以,对于任何非零的λ\lambda,必定有E(β^(λ))=(XTX+kI)1XTXββ\mathbb E\big(\hat{\boldsymbol\beta}(\lambda)\big)=(\boldsymbol X^T\boldsymbol X+k\boldsymbol I)^{-1}\boldsymbol X^T\boldsymbol{X\beta}\neq\boldsymbol\beta成立,即:岭估计一定是有偏估计。

进一步地,有

Cov(β^(λ))=σ2(XTX+kI)1XTX(XTX+kI)1 \mathrm{Cov}\big(\hat{\boldsymbol\beta}(\lambda)\big)=\sigma^2(\boldsymbol X^T\boldsymbol X+k\boldsymbol I)^{-1}\boldsymbol X^T\boldsymbol X(\boldsymbol X^T\boldsymbol X+k\boldsymbol I)^{-1}

岭估计还有一些性质,读者可以自行证明:

  • k>0\exists k>0,使得岭估计的MSE小于OLS的MSE;
  • 岭估计是一种压缩估计,k>0\forall k>0,岭估计的长度均小于OLS的长度;

题外话:关于逆矩阵的唯一性,既可以说明A=1det(A)A\boldsymbol A=\frac{1}{\det(\boldsymbol A)}\boldsymbol A^{\ast},容易知道det(A)\det(\boldsymbol A)A\boldsymbol A^{\ast}A\boldsymbol A唯一确定,也可以假设B\boldsymbol BC\boldsymbol C都是A\boldsymbol A的逆,必有B=B(AC)=(BA)C=C\boldsymbol B=\boldsymbol B(\boldsymbol A\boldsymbol C)=(\boldsymbol B\boldsymbol A)\boldsymbol C=\boldsymbol C,这本应该是无需多言的。

◆ 3.18.2 岭迹法

只考察原理。

  (1). 检验是否存在复共线性;

  (2). 作岭图,对每个回归系数在λ\lambda尽可能小的前提下找到一个使得岭迹稳定的λ\lambda.

选择适合的λ\lambda的标准:

  1. 保证岭大体稳定,β^i(λ)\hat{\boldsymbol\beta}_i(\lambda)不会随λ\lambda增大而显著变化,并且符号合理;

  2. 在保证1.的前提下尽量选取较小的λ\lambda.

岭迹图

3.18.3 确定岭参数其他方法

有没有一个通用的分析方法,使得我们总能确定岭估计的最适参数、找到那个最合适的kk而使得岭估计最“优”呢?

事实上,直到今天,人们都没有找到一个通用的办法。岭迹法也只是一个经验法则。但除了岭迹法,统计学家还提出了一些其他的经验法则:

  • Hoerl-Kennard公式

    该公式于1970年被首次提出,设α^\hat{\boldsymbol{\alpha}}为标准化模型的最小二乘估计,提倡用k^=σ^2α^Tα^\displaystyle{\hat{k}=\frac{\hat{\sigma}^2}{\hat{\boldsymbol{\alpha}}^T\hat{\boldsymbol{\alpha}}}}σ^2max0<j<pα^j\displaystyle{\frac{\hat{\sigma}^2}{\max\limits_{0\lt j\lt p}\hat{\alpha}_j}}作为kk的参数值。

  • VIF法

    Cov(β^(λ))=σ2(XTX+kI)1XTX(XTX+kI)1=σ2VIF\mathrm{Cov}\big(\hat{\boldsymbol\beta}(\lambda)\big)=\sigma^2(\boldsymbol X^T\boldsymbol X+k\boldsymbol I)^{-1}\boldsymbol X^T\boldsymbol X(\boldsymbol X^T\boldsymbol X+k\boldsymbol I)^{-1}=\sigma^2VIF得出,VIFiVIF_ikk呈反比例关系,所以可以考虑选择一个合适kk使得所有的VIFVIF均小于某一可容忍的常数jj。常用的经验数字譬如j=10j=10

  • hh公式

★ 3.19 Lasso回归

“岭估计与Lasso估计的关联和区别也是重点”

Lasso估计于1986年被首次提出,1996年Robert Tibshirani独立发现并推广了Lasso回归。

{Y=β0+β1X1++βp1Xp1+εβ1+β2++βp1λ \left\{ \begin{aligned} &Y=\beta_0+\beta_1X_1+\cdots+\beta_{p-1}X_{p-1}+\varepsilon\\ &|\beta_1|+|\beta_2|+\cdots+|\beta_{p-1}|\leqslant \lambda \end{aligned} \right.

Lasso估计没有解析解,他也是一种压缩估计,损失函数为L=RSS+λβ1\mathcal{L}=RSS+\lambda\Vert\boldsymbol\beta\Vert_1,即i=1n(yiy^i)2+λi=1nβi\sum\limits^n_{i=1}(y_i-\hat{y}_i)^2+\lambda\sum\limits^n_{i=1}|\beta_i|

lasso

l1l^1范数允许Lasso估计中某一系数为00,所以相较于岭估计他可以选择参数——回归系数更为稀疏。有关这一点的具体说明与推理,请参考本章的最后一个小节。

简单地讲,岭估计通过在OLS基础上添加了回归系数的L2L^2范数的约束来限制回归系数的平均长度,一定程度上缓轻了多重共线性使得估计平均长度偏大、符号与现实意义背离的问题;由于采用回归系数的L2L^2范数作约束,这仍是一个连续的凸函数,因此与OLS一样仍可用梯度下降法进行优化;

而Lasso估计通过在OLS基础上添加了回归系数的L1L^1范数的约束来限制回归系数的平均长度,与岭估计一样减轻了多重共线性带来的糟糕影响,此外由于L1L^1范数的特点,使得Lasso回归还具有变量选择的功能;不过L1L^1范数的解析性质较差,梯度下降法不再适用,可以另行考虑坐标下降法、最小角回归等方法优化求解。

Elastic Net回归综合使用了岭回归的l2l^2正则化与Lasso回归的l1l^1正则化。

◆ 3.20 PCR(主成分回归)

只考察名词解释。

PCR-1 PCR-2 PCR-3

3.21线性回归的James-Stein估计

参考另一篇文章:the James-Stein Estimator

3.22 Bayes观点下的线性回归

在这里我就只做介绍了,这是个非常有趣的观点。但是如果让我做科普性介绍,我仍然会从多重共线性与结构风险、经验风险和正则化惩罚的观点来做解释。

  1. 普通线性回归可以通过正态分布及MLE解释(原因与推导在文中有所提及);
  2. 岭回归可以通过正态分布及MAP(最大后验估计)解释,直接推导即可;
  3. Lasso回归可以通过Laplace分布及MAP解释.

对于2.、3.在此我就不推导了,直接贴知乎上的回答:

RidgeLASSO
## 3.23 Bayes观点下的正则化

请移步至视频:L1正则化为什么具有稀疏功能?。这部分想要形象地说明的话,仅依靠图文还不够充分,而这部视频则弥补了这一点,因此直接参考这部视频即可。

这一视频的前一半形象地讲解了为何l1l^1正则化较之l2l^2对参数的选择更为稀疏,后一半则在Bayest统计的框架下进行了公式的推导,诠释得非常棒。

第四章:计量经济学初究

4.1 面板数据

何谓面板数据(panel data)?面板数据是指不同对象在不同时间上的指标数据,在计量经济学和实际生活中广泛存在,与时间序列对立却又互相有着千丝万缕的联系。粗糙地说,面板数据是截面数据的时间序列。把全部数据想象一个面包,面包的长度想象成时间,在面包任意一处切下一片薄片,不同的薄片上的有着一组相同属性的信息,薄片上的纹理孔洞就是一组数据,研究面板数据就是在研究每片面包片上不同的纹理孔洞的关系。

通常,面板数据有如下优点:

  • 有助于解决遗漏变量的问题:一般来说,遗漏变量是由个体的差异造成的,若这种差异并不随时间变化而变化,则面板数据是解决此问题的一大利器;
  • 提供更多个体动态行为的信息;
  • 样本容量较大.

然而,面板数据也有一定的缺点:

  • 往往同一个个体不同时刻的扰动自相关;
  • 数据获取难度相对较大.

4.2 工具变量(工具变量估计法)

当有变量与模型中随机解释变量高度相关、互为因果(内生),但却不与随机误差项相关,那么就可以用此变量的估计替代模型中内生变量得到一个一致估计量,这个变量就称为工具变量(IV),这种方法就叫工具变量法。换句话说,当感兴趣的的解释变量与误差项相关、互为因果,就会使用工具变量代替内生变量。

面对内生自变量,OLS会产生有偏且不相合的估计值。但是如果有可用的工具变量,则仍然可以获得相合估计。工具变量本身不属于解释方程,但与内生解释变量相关,条件是其他协变量的值。

IV

作为工具变量,要求只能通过工具变量影响被替代变量,必须满足:

  • 与所替的内生解释变量高度相关
  • 与随机误差项不相关
  • 与模型中其他解释变量不相关;
  • 同一模型中需要引入多个工具变量时,这些工具变量之间不相关.

工具变量的外生性检验可以考虑Sargan检验与Basmann检验。此外,还可用不可识别检验或通过偏R2R^2判断,关于偏相关的理论可以参考半偏相关、偏相关、R方该变量及偏R方的关系

下文将提到的2SLS就是一种工具变量法。

在这里通过一个例子,来说明工具变量法估计的用法:对一阶需求方程,有qt=α+βpt+utq_t=\alpha+\beta p_t+u_t,等式两变同时对工具变量ztz_t求协方差,有

Cov(qt,zt)=βCov(pt,zt)  β=Cov(qt,zt)Cov(pt,zt) \mathrm{Cov}(q_t,z_t)=\beta\mathrm{Cov}(p_t,z_t)\ \Rightarrow\ \beta=\frac{\mathrm{Cov}(q_t,z_t)}{\mathrm{Cov}(p_t,z_t)}

故而有

β^IV=Cov(qt,zt)Cov(pt,zt)=(qtqˉ)(ztzˉ)(ptpˉ)(ztzˉ)pβ \hat{\beta}_{IV}=\frac{\mathrm{Cov}(q_t,z_t)}{\mathrm{Cov}(p_t,z_t)}=\frac{\sum(q_t-\bar{q})(z_t-\bar{z})}{\sum(p_t-\bar{p})(z_t-\bar{z})}\overset{p}{\to}\beta

欲检验工具变量是否具有外生性,可以考虑过度识别检验,这需要用后文提到的2SLS,所以在2SLS的部分再做讲解。

最后的问题是,如何找到工具变量呢?

  1 step: 列出尽可能多的与内生自变量相关的变量;

  2 step: 剔除上一步找得的变量中与扰动项相关的.

通常来说,可以从以下角度出发寻找第一步中的变量:

  • 内生变量的滞后项;
  • 自然因素;
  • 历史因素;
  • 生理因素;
  • 外生性政策冲击.

4.3 遗漏变量

存在遗漏变量,且该变量与解释变量不相关,则不影响OLS的相合性;但若该变量与解释变量相关,则此时OLS不再相合。

解决办法:

  • 加入尽可能多的控制变量;
  • 代理变量法;
  • 随机实验、自然实验;
  • 工具变量法;
  • 使用面板数据.

在这里,需要对比一下核心变量与控制变量。之所以加入控制变量,是为了控制住那些对被解释变量有影响的遗漏变量;即使显著性极强也不能就此做出因果关系的判断。

作为代理变量,必须满足:

  • 多余性:仅通过遗漏变量作用于因变量;
  • 剩余独立性:遗漏变量中不受代理变量影响的部分,应当与因变量独立.

4.4 内生性问题与2SLS(二阶段最小二乘法)

内生性(endogeneity)问题指模型中存在与误差项(或者说因变量)有相关关系的解释变量,导致高斯-马尔可夫定理假设中的外生性条件得不到满足。个人认为,内生性问题比多重共线性问题更严重、更难处理,也更负面,其中后者是自变量之间具有相关关系。在这里暂不考虑异方差下的内生性问题。

内生性会破坏估计的相合性,除了由自变量测量误差所引起(因变量的测量误差不会导致内生性问题),理论上通常还有以下原因:

  • 内生性问题 1:自相关性会导致内生性,自相关性检验可考虑的有BG检验、Box-Pierce检验、LM检验与DW检验;

  • 内生性问题 2:若遗漏变量与解释变量相关,则此时OLS不再相合。对变量的筛选可以考虑逐步回归,在R语言中可以通过下述代码分别在AIC与BIC准则下实现逐步回归:

    1# dataset "df"
    2model = lm(Y~., data=df)
    3model_AIC = step(model, trace=F)
    4model_BIC = step(model, trace=F, k=log(nrow(df)))
    
  • 内生性问题 3:若自变量与因变量存在双向影响问题,即互为因果。可以考虑二阶段最小二乘法(2SLS),不过这需要一定的样本量。该方法步骤为:预估或采取分析方法判断出内生变量后,第一阶段取kk个工具变量与外生变量,记为{zi}i=1k\{\boldsymbol{z}_i\}^k_{i=1},将他们作为自变量、将内生变量作为因变量进行线性回归得到OLS,即对于内生变量列{x1,x2,,xj}\{\boldsymbol{x}_1,\boldsymbol{x}_2,\cdots,\boldsymbol{x}_j\}得到其估计列{x^1,x^2,,x^j}\{\hat{\boldsymbol{x}}_1,\hat{\boldsymbol{x}}_2,\cdots,\hat{\boldsymbol{x}}_j\},其中x^i=(ZTZ)1ZTxi\hat{\boldsymbol{x}}_i=(\boldsymbol Z^T\boldsymbol Z)^{-1}\boldsymbol Z^T\boldsymbol x_i;第二阶段,用内生变量的估计替代内生变量,再对因变量进行线性回归得到OLS,有β^IV=(X^TX^)1XTy\hat{\boldsymbol{\beta}}_{IV}=(\widehat{\boldsymbol X}^T\widehat{\boldsymbol X})^{-1}\boldsymbol X^T\boldsymbol y。应注意,该方法需要满足阶条件:工具变量与外生变量数目不得少于内生变量数(即2SLS要求不能不可识别,且同方差;若异方差,则考虑GMM),换句话说,不能不可识别。

    如果模型满足同方差条件时且恰好识别,则广义矩估计(GMM)等价于2SLS。

    另外,满足阶条件时,2SLS产生的IV估计是相合的。

利用2SLS,可以进行过度识别检验,这是一种检验工具变量是否具有外生性的方法。原假设为所有的工具变量都外生,对模型

y=β0+β1x1++β(p1)k外生++βp1xp1内生+ε \begin{aligned} y=\beta_0+ \underbrace{\beta_1 x_1+\cdots+\beta_{(p-1)-k}}_{\text{外生}} & +\underbrace{\cdots+\beta_{p-1}x_{p-1}}_{\text{内生}}+\varepsilon \end{aligned}

利用2SLS的残差εIV\varepsilon_{IV}考察工具变量与扰动项的相关性

εIV=r0+r1x1+r(p1)kx(p1)k+δ1z1++δmzm+error \varepsilon_{IV}=r_0+r_1x_1\cdots+r_{(p-1)-k}x_{(p-1)-k}+\delta_1z_1+\cdots+\delta_m z_m+error

H0H_0等价于δ1=δ2==δm=0\delta_1=\delta_2=\cdots=\delta_m=0,在H0H_0成立的条件下有nR2dχ2(mr)nR^2\overset{d}{\to}\chi^2(m-r)

关于过度识别检验更形象、更具象的例子,可以参考:如何理解计量经济学中的「检验过度识别约束」?

检验解释变量是否存在内生性可以考虑Hausman检验与DWH检验。Hausman检验的原假设为所有的自变量均外生,记OLS为β^OLS\hat{\boldsymbol{\beta}}_{OLS}、2SLS中工具变量的估计为β^IV\hat{\boldsymbol{\beta}}_{IV},令D=Cov(β^IVβ^OLS)^\boldsymbol{D}=\widehat{\mathrm{Cov}(\hat{\boldsymbol{\beta}}_{IV}-\hat{\boldsymbol{\beta}}_{OLS})},用D\boldsymbol{D}^-表示D\boldsymbol{D}的广义逆矩阵,则在原假设成立的条件下应有(β^IVβ^OLS)TD(β^IVβ^OLS)dχ2(p1)(\hat{\boldsymbol{\beta}}_{IV}-\hat{\boldsymbol{\beta}}_{OLS})^T\boldsymbol{D}^-(\hat{\boldsymbol{\beta}}_{IV}-\hat{\boldsymbol{\beta}}_{OLS})\overset{d}{\to}\chi^2(p-1),其中p1p-1为内生自变量数量。其中D\boldsymbol{D}的求法不适用于异方差的情况,异方差时可以考虑用Bootstrap方法求D\boldsymbol{D}

DWH检验可以应对异方差情况,所以较之Hausman检验更稳健:所以如果异方差便很少考虑继续使用Hausman检验了。这里便不赘述DWH检验的原理了。

4.5 异方差时的内生性问题与GMM(广义矩估计)

首先,何谓广义矩估计?不严谨地说,GMM是矩估计与WLS的结合体。首先,矩估计的相合性是由大数律保证的,当样本量足够大,样本距与总体矩间的差为一个无穷小量。通过某些阶的矩,可以得到矩估计——这其实是Glivenko定理所保证的,实质上是经验分布函数的功劳(但不保证无偏)。

GMM的想法是自然的,例如,对于正态分布,总体均值就是一阶原点矩、总体方差就是二阶中心矩,自然地想到用样本一阶原点矩与二阶中心矩作为他们的点估计。不过,正态分布有无穷阶矩,而且都是可计算的,那可不可以用更多的矩进行估计呢?当然可以,这就是GMM的思想。譬如同样地估计一元正态分布均值与方差,对一阶矩(考虑均值)有μ=E(X)\mu=\mathbb{E}(X),对二阶矩(考虑方差)有σ2=EX2μ2\sigma^2=\mathbb{E}X^2-\mu^2,对三阶矩有E[(Xμ)]3=E(X3)3μE(X2)+3μ2E(X)μ3\mathbb{E}\big[(X-\mu)\big]^3=\mathbb{E}(X^3)-3\mu\mathbb{E}(X^2)+3\mu^2\mathbb{E}(X)-\mu^3,取将其联立为向量函数

g(xi,θ={μ,σ2})=[xiμ, xi2μ2σ2, xi3μ33μσ2]T \boldsymbol{g}\big(x_i,\boldsymbol{\theta}=\{\mu,\sigma^2\}\big)=\big[x_i-\mu,\ x^2_i-\mu^2-\sigma^2,\ x^3_i-\mu^3-3\mu\sigma^2\big]^T

易见E[g(xi,θ)]=0\mathbb{E}\big[\boldsymbol{g}(x_i,\boldsymbol{\theta})\big]=\boldsymbol0,用样本矩代替总体矩,得到g(xi,θ^)\boldsymbol{g}(x_i,\hat{\boldsymbol{\theta}}),再综合考虑各个样本,解方程g(X,θ^)=1ni=1ng(xi,θ^)=0\boldsymbol{g}(\boldsymbol{X},\hat{\boldsymbol{\theta}})=\frac{1}{n}\sum\limits^n_{i=1}\boldsymbol{g}(x_i,\hat{\boldsymbol{\theta}})=\boldsymbol0即可。注意此时这里有三个方程,但只有两个未知数,由于样本总是有限的、不理想的,故不能保证方程组一定有解,于是效仿加权最小二乘法,构造加权损失函数,把使得损失函数最小的参数作为估计,这便是GMM:

θ^GMM=argminθ[g(X,θ^)]TWg(X,θ^) \hat{\boldsymbol{\theta}}_{\text{GMM}} = \arg\min\limits_{\boldsymbol{\theta}} \big[\boldsymbol{g}(\boldsymbol{X},\hat{\boldsymbol{\theta}})\big]^{T}\boldsymbol{W}\boldsymbol{g}(\boldsymbol{X},\hat{\boldsymbol{\theta}})

其中权重矩阵W\boldsymbol{W}应是一个正定矩阵,可证明最佳权重应该是[E(g(X,θ^)g(X,θ^)T)]1\Big[\mathbb{E}\big(\boldsymbol{g}(\boldsymbol{X},\hat{\boldsymbol{\theta}})\boldsymbol{g}(\boldsymbol{X},\hat{\boldsymbol{\theta}})^T\big)\Big]^{-1}。当方程组只取前两个方差、权重矩阵取I\boldsymbol{I},得到的正是普通矩估计。

关于GMM更形象、更具象的观点,可参考:如何用简单的例子解释什么是 Generalized Method of Moments (GMM)?

下面主要讨论在工具变量法中GMM的运用。广义矩估计作为矩估计的推广,可以有效的在异方差与过度识别情况下解决工具变量的问题。如果同方差且恰好识别或过度识别,则GMM等价于2SLS。

为什么在工具变量的估计问题中需要GMM方法?这是因为应用普通矩估计的话,通过矩条件E(εizi)=E[(yixiβ)zi]=0\mathbb{E}(\varepsilon_iz_i)=\mathbb{E}\big[(y_i-x_i\boldsymbol{\beta})z_i\big]=0得到的方程1n(yixiβ)zi=0\frac{1}{n}\sum(y_i-x_i\boldsymbol{\beta})z_i=0在不可识别时有无穷个解,恰好识别时具有唯一解,而当过度识别时无解,因此要解决过度识别的问题,就会考虑GMM——原方程组的限制太强了,导致了无解。通过构造统计量(损失)ng^n(β)TWg^n(β)n\hat{g}_n(\boldsymbol\beta)^T\boldsymbol{W}\hat{g}_n(\boldsymbol\beta),得到GMM。

GMM需要一些前提条件才能使用,

  • 线性假定;
  • zi\boldsymbol{z}_ikk维的工具变量,wi={yi,xi,zi}\boldsymbol{w}_i=\{\boldsymbol{y}_i,\boldsymbol{x}_i,\boldsymbol{z}_i\}由不重复的变量组成,则{wi}\{\boldsymbol{w}_i\}应渐近独立;
  • 工具变量zi\boldsymbol{z}_i与同期的扰动项相互正交;
  • 秩条件:i,  ΣZXi=E(zixiT)\forall i,\ \ \boldsymbol{\Sigma}_{\boldsymbol{ZX}_i}=\mathbb{E}(\boldsymbol{z}_i\boldsymbol{x}^T_i)列满秩;
  • i\forall i,令gi=εizi\boldsymbol{g}_i=\varepsilon_i\cdot\boldsymbol{z}_i,则{gi}\{\boldsymbol{g}_i\}是鞍差分序列(即与过去的所有变量的条件期望为零),且E[gigiT]\mathbb{E}[\boldsymbol{g}_i\boldsymbol{g}_i^T]非退化;
  • E[xikzi]2\mathbb{E}[x_{ik}z_i]^2存在.

4.6 大样本下OLS的性质

大样本下OLS有一些特别的、很好的性质,且条件较为宽松。若满足下述大样本OLS假定:

  • 线性假定;
  • k+1k+1维的随机过程{yi,xi1,xi2,,xik}\{y_i,x_{i1},x_{i2},\cdots,x_{ik}\}为渐进独立的严平稳过程;
  • 前定解释变量:i,k\forall i,k,   E(xikεi)Cov(xil,εi)  when  E(εiXi)=0\ \ \mathbb{E}(x_{ik}\varepsilon_i)\Rightarrow \mathrm{Cov}(x_{il},\varepsilon_i)\ \ when\ \ \mathbb{E}(\varepsilon_i|X_i)=0
  • 秩条件:设计矩阵X\boldsymbol X列满秩;
  • i\forall i,令gi=εixi\boldsymbol{g}_i=\varepsilon_i\cdot\boldsymbol{x}_i,则{gi}\{\boldsymbol{g}_i\}是鞍差分序列(即与过去的所有变量的条件期望为零),且E[gigiT]\mathbb{E}[\boldsymbol{g}_i\boldsymbol{g}_i^T]非退化.
· 注意,最后一个条件中$\boldsymbol{x}_i$是设计矩阵$\boldsymbol{X}$的一个列向量

则有

  1). 一致估计(弱相合估计):估计是依概率收敛的,β^Pβ\hat{\boldsymbol{\beta}}\overset{P}{\to}\boldsymbol{\beta}

  2). 渐进正态性:ln(β^β)PNp(0,Cov(β^))\ln(\hat{\boldsymbol{\beta}}-\boldsymbol{\beta})\overset{P}{\to}N_p\big(\boldsymbol0,\mathrm{Cov}(\hat{\boldsymbol{\beta}})\big)

  3). Var(β^X)=(XTX)1XT\mathrm{Var}(\hat{\boldsymbol{\beta}}|\boldsymbol{X})=(\boldsymbol X^T\boldsymbol X)^{-1}\boldsymbol X^T

  4). Var(εX)^PVar(β^X)\widehat{\mathrm{Var}(\boldsymbol{\varepsilon}|\boldsymbol{X})}\overset{P}{\to}\mathrm{Var}(\hat{\boldsymbol{\beta}}|\boldsymbol{X}).

此时Var(εX)^\widehat{\mathrm{Var}(\boldsymbol{\varepsilon}|\boldsymbol{X})}即White稳健标准误,

Var(εX)^=nn(p1)(σ12σ22σn2) \widehat{\mathrm{Var}(\boldsymbol{\varepsilon}|\boldsymbol{X})}=\frac{n}{n-(p-1)}\cdot\left(\begin{matrix}\sigma_1^2&&&\\&\sigma_2^2&&\\&&\ddots&\\&&&\sigma_n^2\\\end{matrix}\right)

4.7 三种渐进等价的大样本检验:Wald检验、LR检验与LM检验

三种检验都是用以检验约束是否显著的,Engel证明在大样本下三者渐进等价。LR检验的中文译名即大名鼎鼎的似然比检验,LM检验常被译为拉格朗日乘子检验。他们的原假设都是约束成立,备择假设为约束不成立;与此同时,三者的检验统计量的渐进分布都为χ2(J)\chi^2(J),其中JJ为维数的个数,或者说约束函数ff的维数。

说到这里,不得不提提三种检验与F检验的异同,F检验是针对线性约束(最常见的用法是检验系数是否显著为零)且扰动项必须独立同分布于正态分布条件进行的,如果要检验模型是非线性约束的,或者随机扰动不满足正态分布,F检验便失效了,这时应当考虑这一系列大样本检验方法。

三种检验计算的复杂度相差可能是较大的,一般LR检验最繁琐,Wald检验次之,LM检验最易计算。

4.7.1 Wald检验

Wald检验代表着一种区别于似然比检验与Rao得分检验的思路。Wald检验会直接检验约束模型回归系数的MLE与原假设模型(无约束模型)的差异。

当样本独立同分布且0E(xixiT)<0\neq\mathbb{E}(x_ix^T_i)<\infty,假设有线性约束Rβ^=q\boldsymbol{R}\hat{\boldsymbol{\beta}}=\boldsymbol{q},则Wald检验的统计量W\boldsymbol{W}

W=(Rβ^q)T[Rs2(XTX)1RT]1(Rβ^q) \boldsymbol{W}=(\boldsymbol{R}\hat{\boldsymbol{\beta}}-\boldsymbol{q})^T\big[\boldsymbol{R}\boldsymbol{s}^2(\boldsymbol{X}^T\boldsymbol{X})^{-1}\boldsymbol{R}^T\big]^{-1}(\boldsymbol{R}\hat{\boldsymbol{\beta}}-\boldsymbol{q})

其中s2\boldsymbol{s}^2是对残差(协)方差的估计,W\boldsymbol{W}可以被看作n(Rβ^q)\sqrt{n}(\boldsymbol{R}\hat{\boldsymbol{\beta}}-\boldsymbol{q})的二次型,某种意义上,可以讲这样操作目的是标准化。根据n(Rβ^q)\sqrt{n}(\boldsymbol{R}\hat{\boldsymbol{\beta}}-\boldsymbol{q})的渐进正态性,W\boldsymbol{W}应当渐进服从χ2(J)\chi^2(J),其中JJ是约束的个数。

更一般地,对满足条件的非线性约束,原假设为f(β)=0f(\boldsymbol{\beta})=\boldsymbol{0},首先计算出Cov(β)\mathrm{Cov}(\boldsymbol{\beta}),接着利用the Delta method(见附录)计算Cov[f(β)]\mathrm{Cov}\big[f(\boldsymbol{\beta})\big],于是W\boldsymbol{W}统计量可以被构造:

W=f(β)T[Cov[f(β)]]1f(β)Lχ2(J) \boldsymbol{W}=f(\boldsymbol{\beta})^T\Big[\mathrm{Cov}\big[f(\boldsymbol{\beta})\big]\Big]^{-1}f(\boldsymbol{\beta})\overset{L}{\to}\chi^2(J)

其中JJ是约束的个数、ff的维数。

4.7.2 LR检验

似然比检验(likelihood ratio test)通过似然比统计量进行假设检验。与更广泛的、数理统计中的似然比检验一样,其思想是如果原假设成立,显然假设模型与真实模型的似然应该相近,似然比Λ\Lambda应该接近11,则服从χ2(J)\chi^2(J)分布的2lnΛ-2\ln\Lambda接近00,若偏离00,则应该拒绝原假设。

4.7.3 LM检验

拉格朗日乘子检验(Lagrange multiplier (score) test)通过估计约束模型与辅助回归模型,这让约束后模型形式变得简单的情况下,LM检验更方便计算。在线性回归中,LM检验通常还会建立一个辅助回归模型来计算LM检验统计量的值。

  • 首选确定LM辅助回归式的因变量。用OLS法估计问题的约束模型,得到残差,将残差作为LM辅助回归的因变量;

  • 其次确定LM辅助回归式的自变量,并建立辅助回归模型。将约束模型中的线性式中残差与因变量对调,即写成εi=yiβ0\varepsilon_i=y_i-\beta_0-\cdots的形式,再对回归系数进行最小二乘估计,得到辅助模型的拟合优度R2R^2

  • 得到LM检验统计量LM=nR2LM=nR^2,在原假设成立的情况下,记JJ为约束的个数,有

    LM=nR2Lχ2(J) LM=nR^2\overset{L}{\to}\chi^2(J)

这部分内容都可以参考高级计量经济学 13:最大似然估计(下),涉及高级计量经济学,但介绍与证明都较为详细。

4.8 关于计量经济学

计量经济学里,关于线性回归还有很多内容,例如随机效应模型、差分法与混合模型等,限于篇幅,更是限于能力,没法一一剖析。本文关于中级计量经济学的内容只能介绍到这里,即使连冰山一角都算不上,也算记录了一点我的所思所想。

深刻感受到,最“简单”的模型线性回归,根本没那么“简单”!

附录:★★ MSE(均方误差)

θ^\hat{\boldsymbol\theta}θ\boldsymbol\theta的估计(不一定无偏),则

MSE(θ^)=Eθ^θ2 \begin{align}\mathrm{MSE}(\hat{\boldsymbol\theta})=\mathbb E\Vert\hat{\boldsymbol\theta}-\boldsymbol\theta\Vert^2\end{align}

容易知道,当θ^\hat{\boldsymbol\theta}θ\boldsymbol\theta的无偏估计、即E(θ^)=θ\mathbb E(\hat{\boldsymbol\theta})=\boldsymbol\theta时,MSE(θ^)=Eθ^E(θ^)2=E[(θ^E(θ^))T(θ^E(θ^))]=D(θ^)\mathrm{MSE}(\hat{\boldsymbol\theta})=\mathbb E\big\Vert\hat{\boldsymbol\theta}-\mathbb E(\hat{\boldsymbol\theta})\big\Vert^2=\mathbb{E}\big[\big(\hat{\boldsymbol{\theta}}-\mathbb E(\hat{\boldsymbol\theta})\big)^T\big(\hat{\boldsymbol{\theta}}-\mathbb E(\hat{\boldsymbol\theta})\big)\big]=\mathrm D(\hat{\boldsymbol\theta})

此外,有

MSE(θ^)=Eθ^θ2=tr(Cov(θ^))+Eθ^θ^2=i=1kVar(θ^i)+i=1k(Eθ^θ^)2 \begin{align}\mathrm{MSE}(\hat{\boldsymbol\theta})&=\mathbb E\Vert\hat{\boldsymbol\theta}-\boldsymbol\theta\Vert^2\\&=\mathrm{tr}\big(\mathrm{Cov}(\hat{\boldsymbol\theta})\big)+\Vert\mathbb E\hat{\boldsymbol\theta}-\hat{\boldsymbol\theta}\Vert^2\\&=\sum^k_{i=1}\mathrm{Var}(\hat{\boldsymbol\theta}_i)+\sum^k_{i=1}(\mathbb E\hat{\boldsymbol\theta}-\hat{\boldsymbol\theta})^2\end{align}

于是,MSE综合了方差与偏差(实质上是直接取方差和与偏差平方和的整体和),同时考虑了无偏性与有效性的水平,是一种不错的衡量估计“好坏”的准则。可以认为,MSE是无偏估计有效性的推广,在MSE的准则下可以进行有偏估计与无偏估计“好坏”的比较。

其实MSE被广泛运用还有一定的历史原因,早期统计学发展时由于MSE具有光滑、易计算等良好的性质,因此常常被统计学家用来比较估计,后世沿用了这个方法;但这不能说明MSE准则普遍比其他准则更佳。

附录:渐进理论:the Delta method

the Delta method可以将渐进分布的随机变量aa转化为随机变量bb,从而求bb的样本均值、样本矩函数与协方差等等。

如果n(Xnθ)LN(0,Σ)\sqrt{n}(\boldsymbol{X}_n-\boldsymbol{\theta})\overset{L}{\to}N(\boldsymbol{0},\boldsymbol{\Sigma})g(Xn)g(X_n)θ\theta处连续,则有

n[g(Xn)g(θ)]LN(0,g(θ)TΣg(θ)) \sqrt{n}\big[g(\boldsymbol{X}_n)-g(\boldsymbol{\theta})\big]\overset{L}{\to}N\left(\boldsymbol{0},\nabla g(\boldsymbol{\theta})^T\boldsymbol{\Sigma}\nabla g(\boldsymbol{\theta})\right)

用一阶泰勒公式证明。

附录:多元统计分析部分理论的证明

研究统计学,首先一定要具备充分的线性代数能力;作为工具书、课程复习总结,太过基础的内容恕不记叙。

矩阵行列式引理

矩阵行列式引理(Matrix determinant lemma):设A\boldsymbol A是可逆方阵,a\boldsymbol ab\boldsymbol b是列向量,则:

det(A+abT)=(1+bTAa)det(A) \begin{align}\det(\boldsymbol A+\boldsymbol{ab}^T)=(1+\boldsymbol{b}^T\boldsymbol{Aa})\cdot\det(\boldsymbol A)\end{align}

Weinstein–Aronszajn恒等式

A\boldsymbol An×mn\times m矩阵、B\boldsymbol Bm×nm\times n矩阵(mmnn可以是无穷),则:

det(In+AB)=det(Im+BA) \begin{align}\det(\boldsymbol I_n+\boldsymbol{AB})=\det(\boldsymbol I_m+\boldsymbol{BA})\end{align}

利用矩阵行列式引理证明。

矩阵求逆引理

A\boldsymbol An×nn\times n可逆方阵、C\boldsymbol Cm×mm\times m可逆方阵、U\boldsymbol Un×mn\times m方阵、V\boldsymbol Vm×nm\times n方阵,则:

(A+UCV)1=A1A1U(C1+VA1U)VA1 \begin{align}(\boldsymbol A+\boldsymbol{UCV})^{-1}=\boldsymbol A^{-1}-\boldsymbol A^{-1}\boldsymbol U(\boldsymbol C^{-1}+\boldsymbol V\boldsymbol A^{-1}\boldsymbol U)\boldsymbol V\boldsymbol A^{-1}\end{align}

结论可以推广到一般的环中。

分块矩阵的逆

A\boldsymbol An×nn\times n可逆阵、B\boldsymbol Bn×mn\times m矩阵、C\boldsymbol Cm×nm\times n矩阵、D\boldsymbol Dm×mm\times m矩阵,且DCA1B\boldsymbol D-\boldsymbol C\boldsymbol A^{-1}\boldsymbol Bm×mm\times m可逆阵,记其逆为W=(DCA1B)1\boldsymbol W=(\boldsymbol D-\boldsymbol C\boldsymbol A^{-1}\boldsymbol B)^{-1},则:

[ABCD]1=[A1+A1BWCA1A1BWWCA1W] \begin{align}\left[\begin{matrix}\boldsymbol{A}&\boldsymbol{B}\\\boldsymbol{C}&\boldsymbol{D}\\\end{matrix}\right]^{-1}=\left[\begin{matrix}\boldsymbol{A}^{-1}+\boldsymbol{A}^{-1}\boldsymbol{BWC}\boldsymbol{A}^{-1}&-\boldsymbol{A}^{-1}\boldsymbol{BW}\\-\boldsymbol{WC}\boldsymbol{A}^{-1}&\boldsymbol{W}\\\end{matrix}\right]\end{align}

推导是容易的,设[ABCD]\left[\begin{matrix}\boldsymbol{A}&\boldsymbol{B}\\\boldsymbol{C}&\boldsymbol{D}\\\end{matrix}\right]的逆为[EFGH]\left[\begin{matrix}\boldsymbol{E}&\boldsymbol{F}\\\boldsymbol{G}&\boldsymbol{H}\\\end{matrix}\right],利用矩阵乘其逆为In+m\boldsymbol I_{n+m}列出方程,再解出未知元素即可。

A=In\boldsymbol A=\boldsymbol I_n,或B=O\boldsymbol B=\boldsymbol O,或C=O\boldsymbol C=\boldsymbol O,或D=O\boldsymbol D=\boldsymbol O,这个式子有极其简单的形式,而恰好在统计学中这样的情况更多见,比如下文中对多维正态分布的条件分布推导中,我们对协方差阵利用了该式B=O\boldsymbol B=\boldsymbol O的情形以求其逆;譬如:

  ① 当A=In\boldsymbol A=\boldsymbol I_n,有W~=(DCB)1\widetilde{\boldsymbol W}=(\boldsymbol D-\boldsymbol C\boldsymbol B)^{-1}

[InBCD]1=[In+BW~CBW~W~CW~] \begin{align}\left[\begin{matrix}\boldsymbol I_n&\boldsymbol{B}\\\boldsymbol{C}&\boldsymbol{D}\\\end{matrix}\right]^{-1}=\left[\begin{matrix}\boldsymbol I_n+\boldsymbol {B}\widetilde{\boldsymbol W}\boldsymbol{C}&-\boldsymbol {B}\widetilde{\boldsymbol W}\\-\widetilde{\boldsymbol W}\boldsymbol{C}&\widetilde{\boldsymbol W}\\\end{matrix}\right]\end{align}

  ② 当B=O\boldsymbol B=\boldsymbol O

[AOCD]1=[A1OD1CA1D1] \begin{align}\left[\begin{matrix}\boldsymbol{A}&\boldsymbol O\\\boldsymbol{C}&\boldsymbol{D}\\\end{matrix}\right]^{-1}=\left[\begin{matrix}\boldsymbol{A}^{-1}&\boldsymbol{O}\\-\boldsymbol{D}^{-1}\boldsymbol{C}\boldsymbol{A}^{-1}&\boldsymbol{D}^{-1}\\\end{matrix}\right]\end{align}

此外,即使矩阵A\boldsymbol AB\boldsymbol BC\boldsymbol CD\boldsymbol D的形状与可逆性并非如上所述,逆也是可以计算的。

A\boldsymbol An×nn\times n矩阵、B\boldsymbol Bn×mn\times m矩阵、C\boldsymbol Cm×nm\times n矩阵、D\boldsymbol Dm×mm\times m可逆阵,且ABD1C\boldsymbol A-\boldsymbol B\boldsymbol D^{-1}\boldsymbol Cm×mm\times m可逆阵,记W=(ABD1C)1\boldsymbol W=(\boldsymbol A-\boldsymbol B\boldsymbol D^{-1}\boldsymbol C)^{-1}

[ABCD]1=[WWBD1D1CWD1+D1CWBD1] \begin{align}\left[\begin{matrix}\boldsymbol{A}&\boldsymbol{B}\\\boldsymbol{C}&\boldsymbol{D}\\\end{matrix}\right]^{-1}= \left[\begin{matrix} \boldsymbol{W}& -\boldsymbol{WB}\boldsymbol{D}^{-1}\\ -\boldsymbol{D}^{-1}\boldsymbol{CW}& \boldsymbol{D}^{-1}+\boldsymbol{D}^{-1}\boldsymbol{CWB}\boldsymbol{D}^{-1}\\\end{matrix}\right]\end{align}

A\boldsymbol An×mn\times m矩阵、B\boldsymbol Bn×nn\times n可逆阵、C\boldsymbol Cm×mm\times m矩阵、D\boldsymbol Dm×nm\times n矩阵,且CDB1A\boldsymbol C-\boldsymbol D\boldsymbol B^{-1}\boldsymbol Am×mm\times m可逆阵,记W=(CDB1A)1\boldsymbol W=(\boldsymbol C-\boldsymbol D\boldsymbol B^{-1}\boldsymbol A)^{-1}

[ABCD]1=[WDB1WB1+B1AWDB1B1AW] \begin{align}\left[\begin{matrix}\boldsymbol{A}&\boldsymbol{B}\\\boldsymbol{C}&\boldsymbol{D}\\\end{matrix}\right]^{-1}= \left[\begin{matrix} -\boldsymbol{WD}\boldsymbol{B}^{-1}& \boldsymbol{W}\\ \boldsymbol{B}^{-1}+\boldsymbol{B}^{-1}\boldsymbol{AWD}\boldsymbol{B}^{-1}& -\boldsymbol{B}^{-1}\boldsymbol{AW}\\\end{matrix}\right]\end{align}

A\boldsymbol An×mn\times m矩阵、B\boldsymbol Bn×nn\times n矩阵、C\boldsymbol Cm×mm\times m可逆阵、D\boldsymbol Dm×nm\times n矩阵,且BAC1D\boldsymbol B-\boldsymbol A\boldsymbol C^{-1}\boldsymbol Dn×nn\times n可逆阵,记W=(BAC1D)1\boldsymbol W=(\boldsymbol B-\boldsymbol A\boldsymbol C^{-1}\boldsymbol D)^{-1}

[ABCD]1=[C1DWC1+C1DWAC1WWAC1] \begin{align}\left[\begin{matrix}\boldsymbol{A}&\boldsymbol{B}\\\boldsymbol{C}&\boldsymbol{D}\\\end{matrix}\right]^{-1}= \left[\begin{matrix} -\boldsymbol{C}^{-1}\boldsymbol{DW}& \boldsymbol{C}^{-1}+\boldsymbol{C}^{-1}\boldsymbol{DWA}\boldsymbol{C}^{-1}\\ \boldsymbol{W}& -\boldsymbol{WA}\boldsymbol{C}^{-1}\\\end{matrix}\right]\end{align}

多元正态分布的条件分布

X\boldsymbol X服从一个pp维多元正态分布Np(μ,Σ)N_p(\boldsymbol\mu,\boldsymbol\Sigma),有

X=(Xr(1)Xpr(2))Np([μ(1)μ(2)],[Σ11Σ12Σ21Σ22]) \begin{align}\boldsymbol X=\left(\begin{matrix}\boldsymbol X^{(1)}_r\\\boldsymbol X^{(2)}_{p-r}\end{matrix}\right)\sim N_p\left(\bigg[\begin{matrix}\boldsymbol\mu^{(1)}\\\boldsymbol\mu^{(2)}\end{matrix}\bigg],\bigg[\begin{matrix}\boldsymbol\Sigma_{11}&\boldsymbol\Sigma_{12}\\\boldsymbol\Sigma_{21}&\boldsymbol\Sigma_{22}\\\end{matrix}\bigg]\right)\end{align}

在此提出一个重要的变换Φ\boldsymbol\Phi(将在后文解释Φ\Phi的构造),变换后能分离解耦两个随机向量:使得X(1)\boldsymbol X^{(1)}变换后与X(2)\boldsymbol X^{(2)}协方差阵为零矩阵而X(2)\boldsymbol X^{(2)}在变换后不变,由此可以导出多元正态分布的条件分布(X(1)X(2))(\boldsymbol X^{(1)}|\boldsymbol X^{(2)}),记:

Φ=(Ir×rΣ12Σ221O(pr)×rI(pr)×(pr)) \begin{align}\boldsymbol\Phi=\left(\begin{array}{c:c} \boldsymbol I_{r\times r}& -\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\\ \hdashline \boldsymbol O_{(p-r)\times r}& \boldsymbol I_{(p-r)\times (p-r)}\\ \end{array}\right)\end{align}

Y=(Y(1)Y(2))=Φ(X(1)X(2))\boldsymbol{Y}=\left(\begin{matrix}\boldsymbol Y^{(1)}\\\boldsymbol Y^{(2)}\end{matrix}\right)=\boldsymbol\Phi\left(\begin{matrix}\boldsymbol X^{(1)}\\\boldsymbol X^{(2)}\end{matrix}\right),容易验证:

Y=[X(1)Σ12Σ221X(2)X(2)]Np([μ(1)Σ12Σ221μ(2)μ(2)],[Σ11Σ12Σ221Σ21OOΣ22]) \begin{align} \boldsymbol{Y}&= \left[\begin{matrix}\boldsymbol X^{(1)}-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\boldsymbol X^{(2)}\\\boldsymbol X^{(2)}\end{matrix}\right] \\&\sim N_p\left(\bigg[\begin{matrix} \boldsymbol\mu^{(1)}-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\boldsymbol\mu^{(2)}\\ \boldsymbol\mu^{(2)} \end{matrix}\bigg],\bigg[\begin{matrix} \boldsymbol\Sigma_{11}-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\boldsymbol\Sigma_{21}& \boldsymbol O\\ \boldsymbol O& \boldsymbol\Sigma_{22}\\ \end{matrix}\bigg]\right) \end{align}

因此Y(1)\boldsymbol Y^{(1)}Y(2)\boldsymbol Y^{(2)}相互独立fY(y(1),y(2))=fY(1)(y(1))fY(2)(y(2))\Leftrightarrow f_{\boldsymbol{Y}}(\boldsymbol{y}^{(1)},\boldsymbol{y}^{(2)}) = f_{\boldsymbol{Y}^{(1)}}(\boldsymbol{y}^{(1)}) \cdot f_{\boldsymbol{Y}^{(2)}}(\boldsymbol{y}^{(2)}),于是:

       fY(y(1),y(2))=fY(1)(y(1))fY(2)(y(2))fY(Φx)yx=fY(1)(x(1)Σ12Σ221x(2))fY(2)(x(2))fX(x(1),x(2))=fY(1)(x(1)Σ12Σ221x(2))fX(2)(x(2)) \begin{align} &\ \,\;\;\,\,\;f_{\boldsymbol Y}(\boldsymbol y^{(1)},\boldsymbol y^{(2)})=f_{\boldsymbol Y^{(1)}}(\boldsymbol y^{(1)})\cdot f_{\boldsymbol Y^{(2)}}(\boldsymbol y^{(2)})\\ &\Leftrightarrow f_{\boldsymbol Y}(\boldsymbol\Phi\boldsymbol x)\Big\vert\frac{\partial\boldsymbol y}{\partial\boldsymbol x}\Big\vert=f_{\boldsymbol Y^{(1)}}(\boldsymbol x^{(1)}-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\boldsymbol x^{(2)})\cdot f_{\boldsymbol Y^{(2)}}(\boldsymbol x^{(2)})\\ &\Leftrightarrow f_{\boldsymbol X}(\boldsymbol x^{(1)},\boldsymbol x^{(2)})=f_{\boldsymbol Y^{(1)}}(\boldsymbol x^{(1)}-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\boldsymbol x^{(2)})\cdot f_{\boldsymbol X^{(2)}}(\boldsymbol x^{(2)}) \end{align}

其中yx=det(ΦT)=1\vert\frac{\partial\boldsymbol y}{\partial\boldsymbol x}\vert=\det(\boldsymbol\Phi^T)=1

由上式可解出fX(2)(x(2))f_{\boldsymbol X^{(2)}}(\boldsymbol x^{(2)});记Σ112=Σ11Σ12Σ221Σ21\boldsymbol\Sigma_{11\ast2}=\boldsymbol\Sigma_{11}-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\boldsymbol\Sigma_{21}μ12=μ(1)+Σ12Σ221(x(2)μ(2))\boldsymbol\mu_{1\ast2}=\boldsymbol\mu^{(1)}+\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}(\boldsymbol x^{(2)}-\boldsymbol\mu^{(2)}),注意到:

fX(1)X(2)(x(1)x(2))=fX(x(1),x(2))fX(2)(x(2))=fY(1)(x(1)Σ12Σ221x(2))=1(2π)r2Σ11212exp(12(x(1)μ12)TΣ1121(x(1)μ12)) \begin{align} f_{\boldsymbol{X}^{(1)}|\boldsymbol{X}^{(2)}}(\boldsymbol{x}^{(1)}|\boldsymbol{x}^{(2)}) &= \frac{f_{\boldsymbol{X}}(\boldsymbol{x}^{(1)},\boldsymbol{x}^{(2)})}{f_{\boldsymbol{X}^{(2)}}(\boldsymbol{x}^{(2)})} \\ &= f_{\boldsymbol{Y}^{(1)}}(\boldsymbol{x}^{(1)} - \boldsymbol{\Sigma}_{12}\boldsymbol{\Sigma}_{22}^{-1}\boldsymbol{x}^{(2)}) \\ &= \frac{1}{(2\pi)^{\frac{r}{2}}\vert\boldsymbol{\Sigma}_{11\ast2}\vert^{\frac{1}{2}}} \exp\left(-\frac{1}{2}(\boldsymbol{x}^{(1)} - \boldsymbol{\mu}_{1\ast2})^{T} \boldsymbol{\Sigma}_{11\ast2}^{-1}(\boldsymbol{x}^{(1)} - \boldsymbol{\mu}_{1\ast2})\right) \end{align}

所以(X(1)X(2))Nr(μ12,Σ112)(\boldsymbol X^{(1)}|\boldsymbol X^{(2)})\sim N_r(\boldsymbol\mu_{1\ast2},\boldsymbol\Sigma_{11\ast2}),证毕。

特别地,二元正态分布的条件分布:

f(x1x2)=12πσ11ρ2exp{12(1ρ2)σ12[x1(μ1+ρσ1σ2(x2μ2))]2} \begin{align}f(x_1|x_2)=\frac{1}{\sqrt{2\pi}\sigma_1\sqrt{1-\rho^2}}\exp\bigg\{-\frac{1}{2(1-\rho^2)\sigma^2_1}\cdot\Big[x_1-\big(\mu_1+\rho\frac{\sigma_1}{\sigma_2}(x_2-\mu_2)\big)\Big]^2\bigg\}\end{align}

换句话说,(X1X2)N1(μ1+ρσ1σ2(x2μ2),σ12(1ρ2))(X_1|X_2)\sim N_1\big(\mu_1+\rho\frac{\sigma_1}{\sigma_2}(x_2-\mu_2),\sigma^2_1(1-\rho^2)\big)

推论:X(2)\boldsymbol X^{(2)}X(1)Σ12Σ221X(2)\boldsymbol X^{(1)}-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\boldsymbol X^{(2)}相互独立;上述一切结论把序号1122轮换后仍成立。

题外话:更本质的,提出Φ\boldsymbol{\Phi}的思路是想办法类对角化Σ\boldsymbol\Sigma:下做初等变换,

Σ=[Σ11Σ12Σ21Σ22]=[IrΣ12Σ221IprO(pr)×rIpr]1[Σ11Σ12Σ221Σ21OΣ21Σ22]=[IrΣ12Σ221O(pr)×rIpr][Σ11Σ12Σ221Σ21OOΣ22][IrO(pr)×rΣ21Σ221IprIpr]1=A[Σ11Σ12Σ221Σ21OOΣ22]AT \begin{align} \boldsymbol\Sigma&=\bigg[\begin{matrix}\boldsymbol\Sigma_{11}&\boldsymbol\Sigma_{12}\\\boldsymbol\Sigma_{21}&\boldsymbol\Sigma_{22}\\\end{matrix}\bigg]\\ &=\bigg[\begin{matrix}\boldsymbol I_{r}&-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\boldsymbol I_{p-r}\\\boldsymbol O_{(p-r)\times r}&\boldsymbol I_{p-r}\\\end{matrix}\bigg]^{-1}\bigg[\begin{matrix} \boldsymbol\Sigma_{11}-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\boldsymbol\Sigma_{21}& \boldsymbol O\\ \boldsymbol\Sigma_{21}& \boldsymbol\Sigma_{22}\\ \end{matrix}\bigg]\\ &=\bigg[\begin{matrix}\boldsymbol I_{r}&\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\\\boldsymbol O_{(p-r)\times r}&\boldsymbol I_{p-r}\\\end{matrix}\bigg]\bigg[\begin{matrix} \boldsymbol\Sigma_{11}-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\boldsymbol\Sigma_{21}& \boldsymbol O\\ \boldsymbol O& \boldsymbol\Sigma_{22}\\ \end{matrix}\bigg]\bigg[\begin{matrix}\boldsymbol I_{r}&\boldsymbol O_{(p-r)\times r}\\-\boldsymbol\Sigma_{21}\boldsymbol\Sigma^{-1}_{22}\boldsymbol I_{p-r}&\boldsymbol I_{p-r}\\\end{matrix}\bigg]^{-1}\\ &=\boldsymbol A\bigg[\begin{matrix} \boldsymbol\Sigma_{11}-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\boldsymbol\Sigma_{21}& \boldsymbol O\\ \boldsymbol O& \boldsymbol\Sigma_{22}\\ \end{matrix}\bigg]\boldsymbol A^T \end{align}

其中A=[IrΣ12Σ221O(pr)×rIpr]\boldsymbol A=\bigg[\begin{matrix}\boldsymbol I_{r}&\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\\\boldsymbol O_{(p-r)\times r}&\boldsymbol I_{p-r}\\\end{matrix}\bigg],上文中提到到变换矩阵Φ=A1=[IrΣ12Σ221O(pr)×rIpr]\boldsymbol\Phi=\boldsymbol A^{-1}=\bigg[\begin{matrix}\boldsymbol I_{r}&-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\\\boldsymbol O_{(p-r)\times r}&\boldsymbol I_{p-r}\\\end{matrix}\bigg],于是

ΦΣΦT=[Σ11Σ12Σ221Σ21OOΣ22] \begin{align}\boldsymbol\Phi\boldsymbol\Sigma\boldsymbol\Phi^T=\bigg[\begin{matrix} \boldsymbol\Sigma_{11}-\boldsymbol\Sigma_{12}\boldsymbol\Sigma^{-1}_{22}\boldsymbol\Sigma_{21}& \boldsymbol O\\ \boldsymbol O& \boldsymbol\Sigma_{22}\\ \end{matrix}\bigg]\end{align}

如此一来,我们便将Σ\boldsymbol\Sigma对角化了:若Y=ΦX\boldsymbol Y=\boldsymbol\Phi\boldsymbol X,则ΣY=ΦΣXΦT\boldsymbol{\Sigma}_{\boldsymbol{Y}} = \boldsymbol{\Phi}\boldsymbol{\Sigma}_{\boldsymbol{X}}\boldsymbol{\Phi}^{T}是类对角化的。

抛砖引玉

这篇文章到了尾声,实际上回归的算法千千万万,实在难以一言以蔽之。仅论广义线性回归,还有(针对计数数据的)泊松回归等一众常用线性回归我还没有提到,至于机器学习与非参数回归——那就更多了,比如针对常规数据的k-近邻回归、随机森林回归、LOWESS稳健回归与局部多项式回归,针对生存分析的AFT算法、Cox模型,乃至Booting系列算法、神经网络算法与深度学习算法。限于能力与精力,没办法在这篇文章中涉猎更多内容,如果以后有机会,再写一些吧!不过,应该是没有这份机会了。看起来,毕业后我所从事的行业,可能令我不会再用到这些知识。