Korekta odchylenia w wariancji ważonej


22

Dla wariancji nieważonej istnieje wariancja próbki skorygowana o błąd systematyczny, gdy średnią oszacowano na podstawie tych samych danych: Var(X):=1

Var(X): =1n∑ja(xja-μ)2)
Var(X): =1n-1∑ja(xja-mi[X])2)

Patrzę na ważoną średnią i wariancję i zastanawiam się, jaka jest odpowiednia korekta odchylenia dla ważonej wariancji. Używając:

oznaczać(X): =1∑jaωja∑jaωjaxja

„Naiwna”, niepoprawiona wariancja, której używam, jest następująca:

Var(X):=1∑iωi∑iωi(xi−mean(X))2

Zastanawiam się więc, czy poprawny jest sposób korygowania błędu systematycznego

A)

Var(X):=1∑iωi−1∑iωi(xi−mean(X))2

lub B)

Var(X): =nn-11∑jaωja∑jaωja(xja-oznaczać(X))2)

lub C)

Var(X): =∑jaωja(∑jaωja)2)-∑jaωja2)∑jaωja(xja-oznaczać(X))2)

A) nie ma dla mnie sensu, gdy ciężary są małe. Wartość normalizacyjna może wynosić 0 lub nawet być ujemna. Ale co powiesz na B) ( to liczba obserwacji) - czy jest to prawidłowe podejście? Czy masz jakieś referencje, które to pokazują? Wierzę „Aktualizacja szacunków średnich i wariancji: ulepszona metoda”, DHD West, 1979 używa tego. Trzeci, C) to moja interpretacja odpowiedzi na to pytanie: /mathpro/22203/un Niezależnie- oszacowanie-wariancji-----minormalizowanej- ważonej-n

Dla C) Właśnie zdałem sobie sprawę, że mianownik wygląda bardzo podobnie . Czy jest tu jakieś ogólne połączenie? Myślę, że to nie do końca się zgadza; i oczywiście istnieje związek, który próbujemy obliczyć wariancję ...Var(Ω)

Wszystkie trzy wydają się „przetrwać” kontrolę rozsądku ustawienia wszystkich . Którego powinienem użyć, w jakich lokalach? '' Aktualizacja: '' whuber zasugerował, aby również przeprowadzić kontrolę poczytalności z ω 1 = ω 2 = .5 i wszystkimi pozostałymi ωωja=1ω1=ω2)=.5 małe. Wydaje się, że wyklucza to A i B.ωja=ϵ


Jeśli weźmiesz pod uwagę przypadki, w których dwie największe wagi są równe, a cała reszta staje się znikomo mała, zarówno (A), jak i (B) spadają ze sporu (ponieważ nie zgadzają się ze znanymi wynikami dla ). (C) wydaje się być przybliżeniem; Podejrzewam, że poprawny czynnik jest znacznie bardziej skomplikowaną funkcją wag. n=2)
— whuber

@whuber ThePawn poniżej sugeruje, że jest to C. Czy masz bardziej szczegółowe obawy?
— Anony-Mousse,

1
Rozwiązanie (A) działa, wdrożyłem je w przeszłości i mogę potwierdzić z testów empirycznych, że daje prawidłowe wyniki. Musisz jednak używać tylko liczb całkowitych dla wag i> 0
— gaboryczny

Dzięki! To bardzo pomogło mi wejść na właściwy tor, gdy ciężary są wykładniczą średnią ruchomą! Okazuje się, że naiwny sposób obliczania wariancji faktycznie przecenia ją o stały współczynnik 2, oprócz małej korekty (1-1 / n), która pokazuje się analogicznie do prostej kalkulacji średniej ruchomej. To szczególnie szalony specjalny przypadek!
— saolof

Odpowiedzi:


10

Przeszedłem matematykę i skończyłem z wariantem C:

V.zar(X)=(∑jaωja)2)(∑jaωja)2)-∑jaωja2)V.¯
V.¯ωja

λja=ωja∑jaωja

V.¯=∑jaλja(xja-∑jotλjotxjot)2)

(xja-∑jotλjotxjot)2)=xja2)+∑jot,kλjotλkxjotxk-2)∑jotλjotxjaxjot

mi[xjaxjot]=V.zar(X)1ja=jot+mi[X]2)mi[X] jest obecny w każdym z nich, to ulega skasowaniu i otrzymujemy:

mi[V.¯]=V.zar(X)∑jaλja(1+∑jotλjot2)-2)λja)
mi[V.¯]=V.zar(X)(1-∑jotλjot2))
λjaωja

To jest wariant C powyżej, prawda?
— Anony-Mousse,

O tak, to jest wariant C.
— ThePawn

Sprawdziłem to rozwiązanie empirycznie i NIE działa ... Jedyne, które to robi, to rozwiązanie (A), które sam
— wdrożyłem

2
To równanie jest błędne według Wikipedii, Matlaba, R i innych, którzy wdrażają to równanie. Licznik tutaj jest podniesiony do kwadratu, ale NIE powinien, powinien być taki sam jak (C) zaproponowany przez PO. Zobacz en.wikipedia.org/wiki/…
— gaborous

1
@rajatkhanduja Nie mówiłem o dowodzie, ale o ostatecznym równaniu pochodnym (najwyższym w tej odpowiedzi). Ale rzeczywiście jest poprawny, licznik jest po prostu podniesiony do kwadratu, ponieważ mnożymy przez V, więc licznik kończy się bez sprawdzenia. W każdym razie ten estymator pozostaje stronniczy, jak wyjaśniam w mojej odpowiedzi poniżej, ponieważ opiera się na wagach typu „niezawodność”.
— gaboryczny

7

Zarówno A, jak i C są poprawne, ale to, którego użyjesz, zależy od rodzaju używanych wag:

  • Musi używać wag typu „powtórz” (liczby całkowite zliczające liczbę wystąpień dla każdej obserwacji) i jest bezstronna .
  • C wymaga użycia wag typu „niezawodność” (normalizowanych lub każdej wariancji dla każdej obserwacji) i jest tendencyjny . To nie może być bezstronne.

Powodem, dla którego C jest koniecznie stronniczy, jest to, że jeśli nie użyje się wag typu „powtórz”, tracisz możliwość zliczenia całkowitej liczby obserwacji (wielkości próbki), a zatem nie możesz użyć współczynnika korekcji.

Aby uzyskać więcej informacji, sprawdź niedawno opublikowany artykuł w Wikipedii: http://en.wikipedia.org/wiki/Weighted_arithmetic_mean#Weighted_sample_variance

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.