vcovHC, vcovHAC, NeweyWest - jakiej funkcji użyć?

10

Próbuję zaktualizować mój model oparty na lm (), aby uzyskać poprawne standardowe błędy i testy. Jestem naprawdę zdezorientowany, której matrycy VC użyć. Do sandwichoferty pakietowe vcovHC, vcovHACi NeweyWest. Podczas gdy te pierwsze uwzględniają tylko heteroskedastyczność, drugie dwa uwzględniają zarówno szeregową korelację, jak i heteroskedastyczność. Jednak dokumentacja niewiele mówi o różnicy między tymi dwoma ostatnimi (przynajmniej tego nie rozumiem). Patrząc na samą funkcję, zdałem sobie sprawę, że NeweyWest faktycznie wywołuje vcovHAC.

Empirycznie wyniki coeftest(mymodel, vcov. = vcovHAC)i coeftest(mymodel, vcov. = NeweyWest)są szalenie różne. Chociaż vcovHACjest nieco zbliżony do naiwnych wyników lm, użycie NeweyWest sprawia, że ​​wszystkie współczynniki stają się nieistotne (testy nawet bliskie 1).

hans0l0
źródło
Zwykle strony pomocy R zawierają link do artykułów. Dokładne szczegóły zwykle tam znajdują się. Na przykład artykuł Zeileis jest ogólnodostępny i zawiera bogactwo informacji.
mpiktas
2
Artykuł Zeileis wyraźnie określa, czym vcovHACsię różni NeweyWest. Podsumowując, różne metody HAC różnią się jedynie wyborem wag. NeweyWestma określone wagi, vcovHACjest funkcją ogólną, która pozwala podać własne wagi i domyślnie używa wag Andrewsa.
mpiktas
@mpiktas: thx za podsumowanie. Ponieważ nie podałem żadnych wag, należy użyć odpowiednich wag domyślnych. Teraz, gdy wiem, może powinienem powtórzyć moje pytanie: Dlaczego różne domyślne wagi vcovHAC i NeweyWest mają tak ogromną różnicę i jak określać wagi? Mam na myśli, czy wiesz, jakich wag używa STATA lub innych pakietów?
hans0l0
wszystkie te obliczenia zależą od tego, że są zmiennymi stacjonarnymi, gdzie są regresorami, a są zaburzeniami. Stacjonarność jest nieco ograniczającą właściwością, więc sprawdź, czy się utrzymuje. xtutxtut
mpiktas

Odpowiedzi:

3

„Kanapka”, o której mowa, to dwa kawałki chleba określone oczekiwaną informacją, obejmujące mięso określone przez obserwowaną informację. Zobacz moje komentarze tutaj i tutaj . W przypadku regresji liniowej równanie szacunkowe wynosi:

U(β)=XT(YXTβ)

Oczekiwana informacja (chleb) to:

A=U(β)β=(XTX)

Obserwowane informacje (mięso) to:

B=E(U(β)U(β)T)=XT(YXTβ)(YXTβ)TX

Należy zauważyć, że wewnętrzny termin jest przekątną stałych reszt, gdy spełnione są homoscedastyczność, niezależne założenie danych, następnie estymator kowariancji kanapkowej, który jest podany przez jest zwykle macierzą kowariancji regresji liniowej gdzie jest wariantem reszt. To jednak dość surowe. Otrzymujesz znacznie szerszą klasę estymatorów, rozluźniając założenia związane z macierzą rezydualną : .A1BA1σ2(XTX)1σ2n×n

R=(YXTβ)(YXTβ)

vcovHCEstymator „HC0” jest spójny, nawet jeśli dane nie są niezależne. Nie powiem więc, że „zakładamy”, że reszty są niezależne, ale powiem, że używamy „działającej niezależnej struktury kowariancji”. Następnie macierz zostaje zastąpiona przekątną resztR

Rii=(YiβXI.)2,0 elsewhere

Ten estymator działa naprawdę dobrze, z wyjątkiem małych próbek (często rzekomo <40). HC1-3 to różne korekty próbek skończonych. HC3 jest na ogół najlepiej działający.

Jeśli jednak występują efekty autoregresyjne, nie przekątne wpisy są niezerowe, więc powstaje skalowana macierz kowariancji w oparciu o powszechnie stosowane struktury autoregresyjne. Jest to uzasadnienie dla „vcovHAC”. Tutaj tworzone są bardzo elastyczne i ogólne metody szacowania efektu autoregresji: szczegóły mogą wykraczać poza zakres twojego pytania. Funkcja „meatHAC” jest ogólnym koniem roboczym: domyślną metodą jest Andrews. Newey-West jest szczególnym przypadkiem ogólnego autoregresyjnego estymatora błędów. Metody te rozwiązują jeden z dwóch problemów: 1. z jaką prędkością maleje korelacja między „sąsiadującymi” obserwacjami i 2. jaka jest rozsądna odległość między dwiema obserwacjami? Te Jeśli masz zrównoważone dane panelowe, ten estymator kowariancji jest przesadą.Tgeegeezamiast tego określa strukturę kowariancji AR-1lub podobną.

Co do zastosowania, zależy od charakteru analizy danych i pytania naukowego. Nie radzę dopasowywać wszystkich typów i wybierać ten, który wygląda najlepiej, ponieważ jest to problem wielokrotnego testowania. Jak wspomniałem wcześniej, estymator vcovHC jest spójny nawet w obecności efektu autoregresji, dzięki czemu można stosować i uzasadniać „działający model korelacji niezależności” w różnych okolicznościach.

AdamO
źródło