Čo je heteroskedasticita?
Je to nekonštantnosť rozptylu náhodných porúch, a teda aj rezíduí. S týmto javom sa stretávame vtedy, keď dochádza k veľkým zmenám v hodnotách vysvetľujúcich premenných, ale aj v prípade, ak bola vynechaná podstatná premenná modelu. Opačný jav, konštantnosť rozptylu náhodných porúch, a teda aj rezíduí, sa nazýva homoskedasticita. Na testovanie homoskedasticity sa najčastejšie používa Goldfeldov-Quandtov test (ďalej už len: GQ test). Z iných testov spomeňme: Breuschov-Paganov, Bartlettov, Parkov, Gleicherov, Whiteov, Koenkerov test. Na príklade si ukážeme testovanie homoskedasticity pomocou prvých troch spomenutých testov v R-ku a ďalšie z nich budeme testovať v Gretli.
Postup GQ test
- Usporiadame hodnoty vysvetľujúcej premennej X vzostupne.
- Vynecháme prostredných M pozorovaní.
- Zostatok rozdelíme do dvoch skupín po pozorovaní (nepárne zaokrúhlime nadol).
- Pre každú skupinu odhadneme parametre modelu JMNŠ a vypočítame rezíduá. Označíme S1 a S2 súčet štvorcov rezíduí v dolnej a hornej skupine.
- Vypočítame GQ test podľa vzorca.
Formulujeme tieto hypotézy
- H0: homoskedasticita
- H1: heteroskedasticita
Odstraňovanie heteroskedasticity
- Pomocu transformácie modelu (dát).
Transformácie
1. σ2 sú známe, pričom neplatí:
σ21= σ2=….= σ2n
yt = b0+b1Xt1+….+bkXtk+ut
yt/ σ2 = b0.1/ σ2+b1.Xt1/ σ2+….+bk.Xtk /σ2+ut/ σ2
- v maticovom vyjadrení modelu: y = Xb + ub^ = (X’X)-1 X’Y
- transformácia: Wy = WXb + Wub^ = (X’W”WX)-1 X’W‘Wy
2. σ2 sú neznáme, ale možno ich odhadnúť z výberu.
3. H1: σ2 = c.X2th…… zodpovedá Goldfeld-Quandtov-mu testu
Yt/Xht=b0.1/Xth+b1.Xt1/Xth+….bk.Xtk/Xth+ut/Xth
cov(ut*)=cov(u/Xth)=(1/X2th).cov(u)=eXS2th/X2th=e -> homoskedasticita
Spätná transformácia dát b^ = (b’b)-1 X’y je výdatná a už neobsahuje heteroskedasticitu.
Niekedy sa odstránenie nepodarí po prvom kroku, ale až po niekoľkých krokoch.
Príklad:
Vzorový príklad s metódami na testovanie prítomnosti heteroskedasticity a jej odstranenie sa nachádza v tomto scripte.
Máme dané premenné: Yt, Xt, Pt. Na dátach modelu otestujte homoskedasticitu, v prípade prítomnosti heteroskedasticity sa pokúste o jej odstránenie. Predpokladajte, že heteroskedasticitu spôsobuje premenná Pt.
Riešenie:
Príprava programu a dát
- K úspešnému vyriešeniu potrebujete mať v R naimportované potrebné knižnice.
Ako pridám knižnice? library(sem)
library(zoo)
library(lmtest)library(xlsReadWrite) (zadávame, ak používame načítanie dát z Excelu)
xls.getshlib() (zadávame, ak používame načítanie dát z Excelu) - Načítanie dát.
Dáta použité v tomto príklade nájdete tu: Odkazy na použité a reálne dáta - Zo vstupných údajov urobíte maticu.
-
mat=cbind(Yt,Xt,Pt)
- Zadefinujete model.
-
model<-(Yt ~ Xt + Pt)
- Regeresia- výpočet b0, b1, b2.
regresia<-lm(model)
Testovanie homoskedasticity
Na otestovanie homoskedasticity môžeme v R použiť jeden z nasledujúcich spôsobov:
1) Goldfield-Quandt Test | Ukázať> |
---|---|
2) Breusch-Pagan Test | Ukázať> |
---|---|
3) Bartlett Test | Ukázať> |
---|---|
4) Vlastná funkcia | Ukázať> |
---|---|
Zdroje:
Marček, D., Marček, M., Pančíková, L.: Ekonometria a soft computing. Žilina: EDIS, 2008 ISBN 978-80-8070-746-0
Marček, D. : Ekonometria: Základy. Postupy. Aplikačné príklady. Žilina: EDIS 1999 ISBN 80-7100-557-6