Breusch-Pagan 检验 (Breusch-Pagan Test)
Breusch-Pagan 检验 (Breusch-Pagan Test,简称 BP 检验)是计量经济学 中检测线性回归模型异方差性 的经典方法,由澳大利亚统计学家 Trevor Breusch 和 Adrian Pagan 于 1979 年提出。异方差性违反普通最小二乘法 (OLS)的同方差假设,导致 OLS 估计量虽仍无偏但不再有效,标准误出现偏误,进而使t检验 和F检验 失效。BP 检验提供了一种拉格朗日乘数(Lagrange Multiplier, LM)框架下的系统诊断方法。
检验原理与假设
考虑线性回归模型 y i = x i ′ β + ϵ i y_i = \mathbf{x}_i'\boldsymbol{\beta} + \epsilon_i y i = x i ′ β + ϵ i ,其中 E [ ϵ i ∣ x i ] = 0 \mathbb{E}[\epsilon_i \mid \mathbf{x}_i] = 0 E [ ϵ i ∣ x i ] = 0 。原假设 H 0 H_0 H 0 为同方差:Var ( ϵ i ∣ x i ) = σ 2 \operatorname{Var}(\epsilon_i \mid \mathbf{x}_i) = \sigma^2 Var ( ϵ i ∣ x i ) = σ 2 对所有 i i i 成立。备择假设 设定方差依赖于外生变量 z i \mathbf{z}_i z i (通常为原始回归元的子集或函数变换):
Var ( ϵ i ∣ z i ) = h ( z i ′ α ) \operatorname{Var}(\epsilon_i \mid \mathbf{z}_i) = h(\mathbf{z}_i'\boldsymbol{\alpha}) Var ( ϵ i ∣ z i ) = h ( z i ′ α )
h ( ⋅ ) h(\cdot) h ( ⋅ ) 为可微函数,常用 h ( ⋅ ) = exp ( ⋅ ) h(\cdot) = \exp(\cdot) h ( ⋅ ) = exp ( ⋅ ) 确保方差为正。检验实质是检验 α = 0 \boldsymbol{\alpha} = \mathbf{0} α = 0 :若除截距外均为零则方差退化为常数。BP 检验属 LM 检验族,只需在零假设下估计模型,无需备择假设下的复杂极大似然估计 。
检验步骤
第一步: 对原模型 OLS 回归,得残差 ϵ ^ i = y i − x i ′ β ^ \hat{\epsilon}_i = y_i - \mathbf{x}_i'\hat{\boldsymbol{\beta}} ϵ ^ i = y i − x i ′ β ^ 。
第二步: 计算残差方差 σ ^ 2 = 1 n ∑ i = 1 n ϵ ^ i 2 \hat{\sigma}^2 = \frac{1}{n}\sum_{i=1}^{n} \hat{\epsilon}_i^2 σ ^ 2 = n 1 ∑ i = 1 n ϵ ^ i 2 (分母用 n n n 而非 n − k n-k n − k ,为 LM 检验要求),构造标准化平方残差 g i = ϵ ^ i 2 / σ ^ 2 g_i = \hat{\epsilon}_i^2 / \hat{\sigma}^2 g i = ϵ ^ i 2 / σ ^ 2 。
第三步: 将 g i g_i g i 对 z i \mathbf{z}_i z i (含截距)做辅助 OLS 回归 g i = z i ′ α + v i g_i = \mathbf{z}_i'\boldsymbol{\alpha} + v_i g i = z i ′ α + v i ,获得解释平方和 S S exp SS_{\text{exp}} S S exp 。
第四步: 计算 LM 统计量:
L M = 1 2 S S exp = n ⋅ R g 2 LM = \frac{1}{2} SS_{\text{exp}} = n \cdot R^2_g L M = 2 1 S S exp = n ⋅ R g 2
其中 R g 2 R^2_g R g 2 为辅助回归的决定系数。在 H 0 H_0 H 0 下 L M → d χ 2 ( p ) LM \xrightarrow{d} \chi^2(p) L M d χ 2 ( p ) ,p p p 为 z i \mathbf{z}_i z i 排除截距后的维度。若 L M > χ 1 − α 2 ( p ) LM > \chi^2_{1-\alpha}(p) L M > χ 1 − α 2 ( p ) ,则在显著性水平 α \alpha α 下拒绝同方差,判定存在异方差。
Koenker 学生化版本
原始 BP 检验依赖误差正态性假设,偏离正态时易出现水平扭曲。Koenker(1981)提出学生化 (studentized)稳健版本,将辅助回归因变量替换为 g i robust = ϵ ^ i 2 / σ ~ 2 − 1 g_i^{\text{robust}} = \hat{\epsilon}_i^2 / \tilde{\sigma}^2 - 1 g i robust = ϵ ^ i 2 / σ ~ 2 − 1 ,其中 σ ~ 2 \tilde{\sigma}^2 σ ~ 2 为平方残差的样本方差。相应的 n R 2 nR^2 n R 2 仅要求四阶矩有限即渐近 χ 2 ( p ) \chi^2(p) χ 2 ( p ) 。多数计量软件(Stata 的 \texttt{estat hettest}、R 的 \texttt{lmtest::bptest})默认采用此稳健版本。
与其他检验的比较
White 检验 更一般化(允许任意二次形式)但自由度消耗大;Goldfeld-Quandt 检验 适用于单调型异方差但需预知排序方向;ARCH-LM 检验 专攻时间序列条件异方差。BP 检验在截面数据通用诊断中最为常用,自由度消耗经济。特别地,BP 检验与 White 检验的关系类似于定向检验与全向检验:BP 效率更高(若 z i \mathbf{z}_i z i 选择正确),White 更自动但功效分散。
应用与注意事项
BP 检验广泛用于劳动经济学 、教育经济学 和健康经济学 等实证领域,诊断异方差以决定是否采用稳健标准误 或加权最小二乘法 (WLS)。应用要点:第一,优先使用 Koenker 版本以避免正态性假设;第二,检验功效取决于 z i \mathbf{z}_i z i 的正确选择——遗漏关键变量可能导致检验失效;第三,大样本下 BP 检验可能过于敏感,轻微异方差也倾向拒绝 H 0 H_0 H 0 ,应结合残差图和经济意义综合判断。尽管存在局限,BP 检验凭借简洁构造和清晰渐近理论,仍是异方差诊断的基准工具。