S估计
S估计(S-estimator)是稳健回归中的高崩溃点估计方法,由 Rousseeuw 和 Yohai(1984)提出。其名称来源于其核心思想:最小化残差的稳健尺度(Scale)估计。
定义
给定线性模型 yi=xiTβ+εi,S估计定义为:
β^S=argβminσ^s(r1(β),…,rn(β))
其中 ri(β)=yi−xiTβ 为残差,σ^s 为残差的稳健尺度估计,由以下方程隐式定义:
n1i=1∑nρ(σ^sri)=δ
这里 ρ(⋅) 是 Tukey 双权或类似的有界损失函数,δ=E[ρ(Z)],Z∼N(0,1),常取 δ=ρ(∞)/2 以在高斯模型下获得一致估计。
性质
S估计的核心优势在于高崩溃点:通过适当选择 ρ 函数和 δ,可达到理论最高崩溃点 50%,即当近半数数据被污染时估计仍保持稳定。相比之下,OLS 的崩溃点为 0%。
然而 S估计的效率较低:在高斯误差下,高崩溃点 S估计的渐近效率约为 28.7%。这一缺陷催生了 MM估计——先用 S估计获得高崩溃点,再用 M估计提升效率。
与 M估计的对比
| 特性 | M估计 | S估计 |
|---|
| 崩溃点 | ≈1/(p+1),低维时有限 | 可达 50% |
| 渐近效率 | 可任意接近 100% | 与崩溃点权衡 |
| 尺度参数 | 需预先估计 | 同时估计 |
| 计算复杂度 | 较低 | 较高,需求解非凸优化 |
计算
S估计的计算涉及非凸优化,通常采用重新加权迭代或随机子抽样策略。常用算法:
- 抽取大量 p 元子样本
- 对每个子样本求精确拟合
- 用完整数据评估 σ^s
- 保留使 σ^s 最小的解作为最终估计
现代实现依赖 FAST-S 等确定性近似算法以加速收敛。
应用
S估计在计量经济学中用于处理异常值污染的截面数据,在时间序列中用于稳健趋势估计,也作为 MM估计和 τ 估计的初始估计量。在 R 语言中,\texttt{robustbase::lmrob} 和 \texttt{MASS::lqs} 提供 S估计的实现。