Skip to Content

§2. M-оценки

Усечённое среднее X‾α\overline X_\alpha служит компромиссом между средним X‾\overline X (α=0\alpha = 0) и выборочной медианой MEDMED (α→12\alpha \to \frac12). Другой компромисс подсказан тем фактом, что среднее и медиана суть величины, минимизирующие, соответственно, ∑(Xi−θ)2\sum(X_i - \theta)^2 и ∑∣Xi−θ∣\sum|X_i - \theta| (см. задачу 1 гл. 1 и задачу 4 гл. 7). П. Хьюбер предложил минимизировать меру «разброса»

∑i=1nρb(Xi−θ),(6)\sum_{i=1}^n\rho_b(X_i - \theta), \tag{6}

где функция ρb(x)\rho_b(x) при некотором b>0b > 0 задаётся формулой

ρb(x)={x2/2,если ∣x∣≤b,b∣x∣−b2/2,если ∣x∣≥b.(7)\rho_b(x) = \begin{cases}x^2/2, & \text{если } |x| \le b,\\ b|x| - b^2/2, & \text{если } |x| \ge b.\end{cases} \tag{7}

Она пропорциональна x2x^2 при ∣x∣≤b|x| \le b, а вне отрезка [−b,b][-b, b] заменяет ветви параболы на две прямые линии. Эти куски графика согласованы так, что ρb(x)\rho_b(x) и её производная ψb(x)=ρb′(x)\psi_b(x) = \rho_b'(x) непрерывны. При увеличении bb функция ρb\rho_b будет совпадать с x2/2x^2/2 на всё большей части её определения, так что оценка Хьюбера будет сближаться с X‾\overline X. В свою очередь, при уменьшении bb происходит сближение с выборочной медианой. (В качестве компромисса иногда предлагается значение b=1,5b = 1{,}5.)

По кирпичикам: в точке ∣x∣=b|x| = b парабола x2/2x^2/2 имеет значение b2/2b^2/2 и наклон bb; прямая b∣x∣−b2/2b|x| - b^2/2 имеет там то же значение b2−b2/2=b2/2b^2 - b^2/2 = b^2/2 и тот же наклон bb. Поэтому шов гладкий. Производная ψb(x)=max⁡(−b,min⁡(b,x))\psi_b(x) = \max\bigl(-b, \min(b, x)\bigr) — это xx, «обрезанный» на уровне ±b\pm b.

Смысл по-пацански: среднее штрафует за отклонение квадратом — далёкий чудак получает штраф до небес и перетягивает центр на себя. Медиана штрафует модулем — всем одинаково «по рублю за метр», но и близких она слушает плохо. Хьюбер: близких — по квадрату (точно), далёких — по модулю (не даём перетягивать).

Подобно тому, как усечённые средние X‾α\overline X_\alpha (0<α<120 < \alpha < \frac12) образуют однопараметрическое подмножество класса LL-оценок, оценки Хьюбера (0<b<∞0 < b < \infty) образуют однопараметрическое подмножество класса так называемых MM-оценок.

Определение и асимптотика

MM-оценка MnM_n параметра сдвига θ\theta определяется для некоторой функции ρ(x)\rho(x) как точка минимума по θ\theta функции

∑i=1nρ(Xi−θ).(8)\sum_{i=1}^n\rho(X_i - \theta). \tag{8}

Если ρ\rho — выпуклая и чётная, то можно показать, что значения θ\theta, минимизирующие сумму (8), образуют некоторый отрезок, а если ρ\rho строго выпукла (П4), то минимизирующее значение единственно.

Если функция ρ\rho имеет производную ψ=ρ′\psi = \rho', то оценка MnM_n является решением уравнения

∑i=1nψ(Xi−θ)=0.(9)\sum_{i=1}^n\psi(X_i - \theta) = 0. \tag{9}

Пусть элементы выборки XiX_i имеют функцию распределения F(x−θ)F(x - \theta), где FF обладает чётной плотностью p(x)p(x). Тогда при слабых предположениях относительно ψ\psi и FF

n(Mn−θ)→dζ∼N(0,σ2(F,ψ))при n→∞,(10)\sqrt n(M_n - \theta) \xrightarrow{d} \zeta \sim \mathcal N\bigl(0, \sigma^2(F, \psi)\bigr) \quad\text{при } n \to \infty, \tag{10}

где асимптотическая дисперсия σ2(F,ψ)\sigma^2(F, \psi) задаётся формулой

σ2(F,ψ)=∫ψ2(x)p(x) dx/[∫ψ′(x)p(x) dx]2.(11)\sigma^2(F, \psi) = \int\psi^2(x)p(x)\,dx\Big/\Bigl[\int\psi'(x)p(x)\,dx\Bigr]^2. \tag{11}

(Доказательство (10) и подробное изложение теории MM-оценок есть в книге Хьюбера «Робастность в статистике».)

По кирпичикам — откуда (11): разложим ∑ψ(Xi−Mn)=0\sum\psi(X_i - M_n) = 0 около истинного θ\theta: ∑ψ(Xi−θ)−(Mn−θ)∑ψ′(Xi−θ)≈0\sum\psi(X_i - \theta) - (M_n - \theta)\sum\psi'(X_i - \theta) \approx 0. Отсюда n(Mn−θ)≈n−1/2∑ψ(Xi−θ)n−1∑ψ′(Xi−θ)\sqrt n(M_n - \theta) \approx \frac{n^{-1/2}\sum\psi(X_i - \theta)}{n^{-1}\sum\psi'(X_i - \theta)}. Числитель по ЦПТ ≈N(0,Mψ2)\approx \mathcal N(0, \mathsf M\psi^2), знаменатель по ЗБЧ →Mψ′\to \mathsf M\psi'. Получаем дисперсию Mψ2/(Mψ′)2\mathsf M\psi^2/(\mathsf M\psi')^2.

Проверка

Найди асимптотическую дисперсию оценки Хьюбера с b=1,5b = 1{,}5 для нормального закона Φ\Phi (три знака после запятой). Можно посчитать в коде ниже.

Если ρ(x)=−ln⁡p(x)\rho(x) = -\ln p(x), то ψ=ρ′=γ\psi = \rho' = \gamma (см. формулу (4) §1). В этом случае минимизация суммы (8) эквивалентна максимизации произведения ∏p(Xi−θ)\prod p(X_i - \theta), т. е. MM-оценка параметра сдвига совпадает с оценкой максимального правдоподобия (ОМП) (см. §4 гл. 9). Таким образом, MM-оценки обобщают ОМП (ей они обязаны своим названием). Известно, что при выполнении условий регулярности (см. §3 гл. 9) ОМП является асимптотически эффективной оценкой с σ2(F,γ)=1/I(F)\sigma^2(F, \gamma) = 1/I(F), где I(F)I(F) определена в (5).

Смысл по-пацански: «M» — от «maximum likelihood». Взял штраф ρ=−ln⁡p\rho = -\ln p — получил ОМП. Взял любой другой разумный штраф — получил родственника ОМП, может, чуть менее точного, зато не такого доверчивого.

Пример 2. Толерантность M-оценок

Для закона N(0,1)\mathcal N(0, 1) функция γ(x)=x\gamma(x) = x, поэтому оптимальная оценка MnM_n совпадает с X‾\overline X. Нулевая толерантность этой оценки (см. §4 гл. 8) связана с неограниченностью функции γ(x)\gamma(x).

Для логистического распределения с F(x)=1/(1+e−x)F(x) = 1/(1 + e^{-x}) имеем γ(x)=th⁡(x/2)\gamma(x) = \operatorname{th}(x/2). В силу строгой монотонности и ограниченности γ(x)\gamma(x) толерантность решения уравнения (9) равна 12\frac12.

В случае закона Лапласа с плотностью p(x)=12e−∣x∣p(x) = \frac12e^{-|x|} весовая функция ρ(x)=∣x∣\rho(x) = |x| не имеет производной в нуле. Полагая γ(0)=0\gamma(0) = 0, получаем γ(x)=sign⁡x\gamma(x) = \operatorname{sign}x. Соответствующая ОМП — выборочная медиана MEDMED, имеющая σ2(F,γ)=1\sigma^2(F, \gamma) = 1 и обладающая асимптотической толерантностью 12\frac12.

Для распределения Коши с плотностью p(x)=1/[π(1+x2)]p(x) = 1/[\pi(1 + x^2)] функция γ(x)=2x/(1+x2)\gamma(x) = 2x/(1 + x^2) оказывается немонотонной: растёт до x=1x = 1, потом убывает к нулю. Поэтому уравнение (9) может иметь несколько решений (см. вопрос 3 в гл. 9). Коллинз (1976) и Кларк (1984) показали, что если а) брать ближайшее к выборочной медиане решение или б) пользоваться методом Ньютона, выбирая в качестве начального приближения MEDMED (см. теорему 4 гл. 9), то оценка будет асимптотически эффективной, причём от медианы будет унаследована толерантность 12\frac12.

Наконец, рассмотрим случай «наименее благоприятного распределения» Хьюбера с плотностью p(x)p(x), пропорциональной функции exp⁡{−ρb(x)}\exp\{-\rho_b(x)\}, где ρb(x)\rho_b(x) задаётся формулой (7). Для этого закона γ(x)\gamma(x) совпадает с ψb(x)=ρb′(x)\psi_b(x) = \rho_b'(x). Толерантность оценки Хьюбера также равна 12\frac12.

По кирпичикам — общее правило: ограниченная ψ\psi даёт положительную толерантность (одна точка не может сдвинуть сумму ∑ψ\sum\psi больше чем на sup⁡∣ψ∣\sup|\psi|); неограниченная — нулевую.

Пример 3. Минимаксный подход Хьюбера

Вместо того, чтобы предполагать функцию распределения FF известной, более реалистично допустить, что она известна лишь приближённо. Одной из таких моделей, предложенных Хьюбером, является представление FF в виде смеси

F(x)=(1−ε)G(x)+εH(x),(12)F(x) = (1 - \varepsilon)G(x) + \varepsilon H(x), \tag{12}

где функция распределения G(x)G(x) и 0≤ε≤10 \le \varepsilon \le 1 заданы, а H(x)H(x) — это произвольная неизвестная функция распределения (предполагается только, что GG и HH симметричны относительно нуля, см. гл. 8).

Обозначим через Ω(G,ε)\Omega(G, \varepsilon) семейство распределений, удовлетворяющих (12) для фиксированных GG и ε\varepsilon. (Легко видеть, что любое распределение вида (1−ε′)G(x)+ε′H(x)(1 - \varepsilon')G(x) + \varepsilon'H(x), где 0≤ε′≤ε0 \le \varepsilon' \le \varepsilon, также входит в Ω(G,ε)\Omega(G, \varepsilon).) В соответствии с минимаксным подходом представляет интерес нахождение MM-оценки (функции ψ\psi), на которой достигается

min⁡ψsup⁡F∈Ω(G,ε)σ2(F,ψ).(13)\min_\psi\sup_{F\in\Omega(G,\varepsilon)}\sigma^2(F, \psi). \tag{13}

В частном случае, когда GG совпадает с функцией распределения стандартного нормального закона Φ\Phi с плотностью φ(x)=(2π)−1/2e−x2/2\varphi(x) = (2\pi)^{-1/2}e^{-x^2/2}, решением этой задачи служит оценка Хьюбера с ψb(x)\psi_b(x), у которой b=b(ε)b = b(\varepsilon) определяется из соотношения

1/(1−ε)=2Φ(b)−1+2φ(b)/b.(14)1/(1 - \varepsilon) = 2\Phi(b) - 1 + 2\varphi(b)/b. \tag{14}

Некоторые значения b(ε)b(\varepsilon) приведены в таблице (из книги Хьюбера):

ε\varepsilon00,0010,010,050,10,20,51
b(ε)b(\varepsilon)∞\infty2,6301,9451,3991,1400,8620,4360

В частности, видим, что 5%-му «загрязнению» отвечает b≈1,4b \approx 1{,}4. (Решая (14) численно, мы получаем 2,633 и 1,398 для ε=0,001\varepsilon = 0{,}001 и 0,050{,}05; остальные значения совпадают — расхождение в третьем знаке, видимо, от округлений в исходной таблице.)

По ходу доказательства устанавливается, что при ψ=ψb\psi = \psi_b наибольшее значение σ2(F,ψb)\sigma^2(F, \psi_b) достигается на распределении FF с плотностью p(x)p(x), пропорциональной exp⁡{−ρb(x)}\exp\{-\rho_b(x)\}, ввиду чего его и называют «наименее благоприятным распределением» Хьюбера.

По кирпичикам: правая часть (14) — это полная масса плотности φ(x)\varphi(x) на [−b,b][-b, b] плюс масса двух экспоненциальных «хвостов» φ(b)e−b(∣x∣−b)\varphi(b)e^{-b(|x|-b)} снаружи. Левая часть 1/(1−ε)1/(1-\varepsilon) — во сколько раз должна быть больше общая масса, чтобы после умножения на (1−ε)(1 - \varepsilon) получилась вероятностная плотность. Чем больше ε\varepsilon, тем тяжелее хвосты и тем меньше bb.

Смысл по-пацански: минимакс — это стратегия параноика. «Пусть 5 % данных подсунул злой гений, причём самым вредным образом. Какую оценку взять, чтобы даже в худшем случае потерять поменьше?» Ответ Хьюбера: обрезай вклад на уровне b≈1,4b \approx 1{,}4.

M-оценки: функции ρ и ψ

8,00,0−6,06,03,0−3,0−6,06,0
Нормальный закон: σ² Хьюбера = 1,037 (эффективность 0,964), Тьюки = 1,053 (эфф. 0,950).
Коши: X̄ — ∞, MED — 2,467, Хьюбер — 2,993, Тьюки — 2,350; граница 1/I(F) = 2,000
ψ Тьюки на графике уменьшена вдвое для масштаба.

Сверху — «мера разброса» ρ: красная — ρ_b Хьюбера (парабола x²/2 внутри [−b, b], прямые снаружи), пунктир — x²/2 (среднее), серая — |x| (медиана). Снизу — ψ = ρ′: у Хьюбера она обрезана на уровне ±b, у Тьюки (синяя) возвращается к нулю — далёкие точки не влияют вовсе. Увеличивай b — Хьюбер сближается с X̄, уменьшай — с медианой. Асимптотические дисперсии — по формуле (11).

Минимаксный подход Хьюбера: b(ε)

3,00,00,00,6ε = 0,050
b(0,050) = 1,398. Наименее благоприятный закон — плотность ∝ exp(−ρ_b(x)): нормальный в центре, экспоненциальные «хвосты» снаружи [−b, b].

Модель Хьюбера (12): F = (1 − ε)Φ + εH с произвольным симметричным H. Минимакс (13) — оценка с наименьшей наихудшей дисперсией; это M-оценка с ψ_b, где b(ε) — корень уравнения (14): 1/(1 − ε) = 2Φ(b) − 1 + 2φ(b)/b. Чем грязнее данные, тем меньше b, т. е. тем ближе оценка к медиане. Таблица книги: ε = 0,001 → 2,630; 0,01 → 1,945; 0,05 → 1,399; 0,1 → 1,140; 0,2 → 0,862; 0,5 → 0,436 (наш счёт расходится лишь в третьем знаке: 2,633 и 1,398).

W-оценки Тьюки

Замечание 2. Дж. Тьюки в 1970 г. предложил для параметра сдвига θ\theta так называемую WW-оценку θ~\tilde\theta, представляющую собой решение уравнения

θ~=∑i=1nw(Xi−θ~)Xi/∑i=1nw(Xi−θ~),(15)\tilde\theta = \sum_{i=1}^nw(X_i - \tilde\theta)X_i\Big/\sum_{i=1}^nw(X_i - \tilde\theta), \tag{15}

где w(u)w(u) — некоторая весовая функция. Правая часть (15) является взвешенным средним наблюдений XiX_i с весами wi=w(Xi−θ~)w_i = w(X_i - \tilde\theta), i=1,…,ni = 1, \dots, n.

Для подсчёта θ~\tilde\theta обычно прибегают к использованию итерационного алгоритма. Начиная с θ~0=MED\tilde\theta_0 = MED, вычисляются величины

θ~j+1=∑i=1nXiw(Xi−θ~j)/∑i=1nw(Xi−θ~j),j=0,1,…,(16)\tilde\theta_{j+1} = \sum_{i=1}^nX_iw(X_i - \tilde\theta_j)\Big/\sum_{i=1}^nw(X_i - \tilde\theta_j), \quad j = 0, 1, \dots, \tag{16}

до тех пор, пока не будет достигнута стабилизация θ~j\tilde\theta_j. (Процедура итерационного перевзвешивания часто применяется в регрессионном анализе — см., например, алгоритм LOWESS в §2 гл. 22.)

Отметим, что WW-оценки являются на самом деле MM-оценками специального вида: в силу (15) ∑i=1n(Xi−θ~)w(Xi−θ~)=0\sum_{i=1}^n(X_i - \tilde\theta)w(X_i - \tilde\theta) = 0, и значит, ∑i=1nψw(Xi−θ~)=0\sum_{i=1}^n\psi_w(X_i - \tilde\theta) = 0 с ψw(u)=uw(u)\psi_w(u) = uw(u).

Из-за простоты вычисления популярны одношаговые WW-оценки θ~1\tilde\theta_1 в (16), имеющие очень хорошие характеристики: они наследуют толерантность 12\frac12 выборочной медианы и обладают асимптотической дисперсией MM-оценки с ψ=ψw\psi = \psi_w, задаваемой формулой (11).

По кирпичикам: оценка Хьюбера — тоже WW-оценка, с весом w(u)=ψb(u)/u=min⁡(1,b/∣u∣)w(u) = \psi_b(u)/u = \min(1, b/|u|): близким точкам вес 1, далёким — обратно пропорционально расстоянию. Популярный «бивес» Тьюки w(u)=(1−(u/c)2)2w(u) = (1 - (u/c)^2)^2 при ∣u∣<c|u| < c и 0 снаружи вообще обнуляет далёкие точки; при c≈4,685c \approx 4{,}685 (в единицах масштаба) его эффективность для нормального закона — 95 %.

Смысл по-пацански: WW-оценка — это «посчитай среднее, но сначала понизь голос тем, кто далеко от предыдущего ответа». Повтори пару раз. Начинаешь с медианы — значит, выбросы с самого начала не задают тон.

Масштаб

Замечание 3. Если для описания данных используется не модель сдвига, а модель сдвига-масштаба, то прежде чем оценивать сдвиг, надо оценить параметр масштаба с помощью какой-нибудь робастной оценки, например, (нормированной) медианы абсолютных отклонений

MAD=1Φ−1(3/4) MED{∣Xi−MED∣, i=1,…,n},MAD = \frac1{\Phi^{-1}(3/4)}\,MED\{|X_i - MED|,\ i = 1, \dots, n\},

где Φ−1(x)\Phi^{-1}(x) — функция, обратная к функции распределения N(0,1)\mathcal N(0, 1), 1/Φ−1(3/4)≈1,4831/\Phi^{-1}(3/4) \approx 1{,}483 (она ранее встречалась в §1 гл. 19). Толерантность MADMAD равна 12\frac12.

Затем для некоторой ψ\psi оценка параметра сдвига θ^\hat\theta находится как решение уравнения

∑i=1nψ(Xi−θ^MAD)=0.\sum_{i=1}^n\psi\Bigl(\frac{X_i - \hat\theta}{MAD}\Bigr) = 0.

С другой стороны, можно также совместно оценить параметры сдвига и масштаба при помощи обобщения MM-оценок на случай векторного параметра.

По кирпичикам: зачем делить на масштаб? Порог b=1,5b = 1{,}5 — это «полтора чего?». Если данные в миллиметрах, а не в метрах, без масштаба оценка Хьюбера превратилась бы в среднее (все отклонения ≪b\ll b) или в медиану (все ≫b\gg b). Нормировка на MADMAD делает bb безразмерным: «полтора типичных отклонения». А 1,4831{,}483 подобран так, чтобы для нормальных данных MADMAD оценивал именно σ\sigma.

В виджете — выборка с подвижным выбросом и итерации (16) для Хьюбера и Тьюки, масштаб по MADMAD:

M-оценки на выборке с выбросом

X̄MEDХьюберТьюки
X̄ = 1,093, MED = 0,571, MAD = 0,923
Хьюбер: θ̃₀ … θ̃ = 0,571 → 0,427 → 0,411 → 0,409 → 0,409 → 0,409 → … → 0,409 (12 итер.)
Тьюки: 0,571 → 0,339 → 0,306 → 0,301 → 0,301 → 0,301 → … → 0,301

14 точек из N(0, 1) и одна, которую ты двигаешь. Масштаб — нормированная MAD (замечание 3), M-оценки считаются итерациями (16) W-оценки, начиная с θ̃₀ = MED. Тащи выброс вправо: X̄ уезжает за ним без ограничений, Хьюбер сдвигается на ограниченную величину и замирает, Тьюки при очень далёком выбросе просто перестаёт его замечать (вес 0).

Загрузка редактора…

Проверь себя

Тест

Что происходит с оценкой Хьюбера при b → ∞ и при b → 0?

Тест

Какая M-оценка параметра сдвига получается при ρ(x) = −ln p(x)?

Тест

Почему для закона Коши уравнение правдоподобия Σγ(Xᵢ − θ) = 0 может иметь несколько решений?

Тест

Зачем в M-оценке сдвига отклонения делят на MAD?
Обновлено