4EK211 Základy ekonometrie ZS 2015/16 Cvičení 7: Časově řady, autokorelace LENKA FIŘTOVÁ KATEDRA EKONOMETRIE, FAKULTA INFORMATIKY A STATISTIKY VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE
1. Časové řady Data: HDP.wf1 Zdroj: Zouhar, J.: http://nb.vse.cz/~zouharj/zek.html Proměnné: hdp: HDP ČR v letech 1993 až 2007 v mld CZK Budeme zkoumat vývoj HDP a předpovídat jeho hodnoty. CVIČENÍ 7 ČASOVÉ ŘADY, AUTOKORELACE
1. Časové řady - lineární trend 1. Odhadněte model: hdp t = β 0 + β 1 t + u t Použijte všechna data (1995-2007). 2. Předpovězte hodnotu HDP pro rok 2008 ručně i v EViews. Jde o ex-post nebo ex-ante predikci? CVIČENÍ 7 ČASOVÉ ŘADY, AUTOKORELACE
1. Časové řady - bodová ex-ante předpověď 1. Odhadněte model: hdp t = 1459 + 156,3 t V EViews: Quick Estimate Equation hdp c @trend Pozn. @trend je funkce, která generuje řadu 0, 1, 2 (začíná od nuly) 2. Předpovězte hodnotu HDP pro rok 2008 ručně i v EViews. Jde o ex-post nebo ex-ante predikci? Jde o ex-ante predikci. Bodová předpověď: hdp 2008 = 1459 + 156,3 13 = 3491 Jak bychom udělali intervalovou předpověď? CVIČENÍ 7 ČASOVÉ ŘADY, AUTOKORELACE
1. Časové řady - intervalová ex-ante předpověď Intervalová předpověď: y p ± t 1 α/2 s p kde s p 2 = s 2 T 1 + x T+1 X T X 1 x T+1, kde s je S.E. of regression Co je zdrojem chyby předpovědi? Co bude větší: s p či s 2? Platí to obecně? V EViews: Proc Structure/Resize current page 1995 2008 Forecast zadat Forecast sample, Forecast name, S.E., CVIČENÍ 7 ČASOVÉ ŘADY, AUTOKORELACE
1. Časové řady - ex-post předpověď 1. Odhadněte model: hdp t = β 0 + β 1 t + u t Použijte pouze data 1995 až 2003. 2. Předpovězte hodnotu HDP pro roky 2004 až 2007 v EViews. Jde o ex-post nebo ex-ante predikci? CVIČENÍ 7 ČASOVÉ ŘADY, AUTOKORELACE
1. Časové řady 1. Odhadněte model: hdp t = 1532 + 134,3 t V EViews: Quick Estimate Equation hdp c @trend Sample 1995 až 2003 2. Předpovězte hodnotu HDP pro roky 2004 až 2007 v EViews. Jde o ex-post nebo ex-ante predikci? Jde o ex-post predikci. Často se tak testuje kvalita modelu. Ve výstupu EViews jsou hodnoty RMSE, Mean Absolute Error, Mean Abs. Percent Error. Poslední zmiňovaná by měla být nejvýše kolem 5 %. CVIČENÍ 7 ČASOVÉ ŘADY, AUTOKORELACE
1. Časové řady - exponenciální trend 1. Odhadněte model: ln(hdp t ) = β 0 + β 1 t + u t 2. Jak se liší interpretace parametru β 1 od předchozího případu? CVIČENÍ 7 ČASOVÉ ŘADY, AUTOKORELACE
1. Časové řady - exponenciální trend 1. Odhadněte model: ln( hdp t ) = 7,35 + 0,07t + u t 2. Je-li vysvětlovaná proměnná zlogaritmovaná, zjistíme, o kolik procent se přibližně v průměru změní vysvětlovaná proměnná s jednotkovou změnou vysvětlující proměnné. CVIČENÍ 7 ČASOVÉ ŘADY, AUTOKORELACE
2. Autokorelace - teorie Zopakujte si G-M předpoklady. 1. E(u) = 0 2. E(uu T ) = σ 2 I n 3. X je nestochastická matice 4. X je má plnou hodnost CVIČENÍ 3 LINEÁRNÍ REGRESNÍ MODEL 10
2. Autokorelace - teorie Druhý předpoklad: týká se kovarianční matice náhodné složky 2. E(uu T ) = σ 2 I n Jsou-li mimo diagonálu kovarianční matice nenulové prvky, je v modelu autokorelace. CVIČENÍ 3 LINEÁRNÍ REGRESNÍ MODEL 11
2. Autokorelace - teorie V případě autokorelace existuje závislost mezi hodnotami jedné proměnné. Náhodné složky nejsou sériově nezávislé. Například při autokorelaci prvního řádu: u t = ρ u t 1 + ε t, kde ρ je tzv. koeficient autokorelace prvního řádu, -1 < ρ < 1 ε t je normálně rozdělená náhodná složka Pokud: ρ > 0 pozitivní autokorelace ρ < 0 negativní autokorelace ρ = 0 sériová nezávislost CVIČENÍ 3 LINEÁRNÍ REGRESNÍ MODEL 12
2. Autokorelace - teorie Zdroj: Prezentace Zuzana Dlouhá, http://nb.vse.cz/~figlova/4ek211_5.pdf CVIČENÍ 7 ČASOVÉ ŘADY, AUTOKORELACE
2. Autokorelace - teorie Příčiny: Setrvačnost ekonomických veličin Chybná specifikace modelu chyba se stane součástí náhodné složky Chyby měření (promítnou se do náhodné složky) Odhad modelu z dat, která obsahují zpožděné, zprůměrované, extrapolované atd. vysvětlující proměnné Důsledky: Odhady jsou nestranné a konzistentní, ale nejsou vydatné ani asymptoticky vydatné Odhady rozptylu náhodné složky a odhady směrodatných chyb odhadnutých koeficientů jsou vychýlené (problém - potřebujeme je při testování hypotéz a konstrukci intervalů spolehlivosti) CVIČENÍ 3 LINEÁRNÍ REGRESNÍ MODEL 14
3. Autokorelace - příklad 1 Makroekonomická data (roční, 1959 až 1994): usa Zdroj: Zouhar, J.: http://nb.vse.cz/~zouharj/zek.html Data: gdp = agregátní hrubý domácí produkt v USA cons = agregátní spotřeba v USA Odhadněte regresi: gdp t = β 0 + β 1 cons t + β 2 t + u t Zjistěte, jestli je v modelu autokorelace.
3. Autokorelace - příklad 1
3. Autokorelace - příklad 1 Uložte si rezidua a podívejte se na jejich graf. Myslíte si, že je v modelu autokorelace? Proc Make residual series 120 E Graph 80 40 0-40 -80-120 1960 1965 1970 1975 1980 1985 1990
3. Autokorelace - příklad 1 Je-li v modelu autokorelace první řádu, pak: u t = ρ u t 1 + ε t, kde ρ je tzv. koeficient autokorelace prvního řádu (při autokorelaci bude různý od nuly) ε t je normálně rozdělená náhodná složka Koeficient autokorelace sice neznáme (protože neznáme náhodné složky), ale můžeme ho zkusit odhadnout z reziduí: e t = r e t 1 + v t e t = 0,46 e t 1 + v t Z výstupu vidíme, že odhad koeficientu autokorelace je významně odlišný od nuly, v modelu asi bude pozitivní autokorelace.
3. Autokorelace - příklad 1 DURBIN-WATSONŮV TEST Testujeme nulovou hypotézu: H 0 : neexistence autokorelace, ρ = 0 H 1 : v modelu je autokorelace, ρ 0 Testová statistika: Získáme v EViews Platí r 1 ( d 2 ) d = t=2 T (e t e t 1 ) 2 T t=1 e 2 t
3. Autokorelace - příklad 1 Platí 0,46 1 ( 1,05 2 )
3. Autokorelace - příklad 1 DURBIN-WATSONŮV TEST Porovnáme s DW tabulkami, potřebujeme přitom znát: n = počet pozorování = 36 k = počet vysvětlujících proměnných = 2 hladinu významnosti - tabulky jsou pro 5 % hladinu významnosti V tabulkách najdeme dolní mez: d L = 1,35 a horní mez d U = 1,59
3. Autokorelace - příklad 1 1,05 0 1,35 1,59 2 2,41 2,65 4 Zdroj: prezentace Zuzana Dlouhá, http://nb.vse.cz/~figlova/4ek211_5.pdf
3. Autokorelace - příklad 1 DURBIN-WATSONŮV TEST Zamítáme nulovou hypotézu o neexistenci autokorelace. V modelu se vyskytuje pozitivní autokorelace. Durbin-Watsonův test nelze použít, pokud je v modelu zpožděná vysvětlovaná proměnná nebo pro testování korelace vyššího než druhého řádu.
3. Autokorelace - příklad 1 BREUSCH GODFREY TEST: Chceme testovat autokorelaci prvního řádu Formulujeme hypotézy: H 0 : neexistence autokorelace H 1 : v modelu je autokorelace Odhadneme model a uložíme rezidua: e t Odhadneme pomocnou regresi, kde vysvětlovaná proměnná je e t, vysvětlující proměnné jsou všechny vysvětlující proměnné z původního modelu a e t-1. Zjistíme R 2 z této regrese. Testová statistika: LM = N R 2 má přibližně chí-kvadrát rozdělení s 1 stupněm volnosti
3. Autokorelace - příklad 1 BREUSCH GODFREY TEST: View Residual Test Serial Correlation LM test V našem případě děláme regresi e t = β 0 + β 1 cons t + β 2 t + β 3 e t 1 + v t LM = N R 2 = 36 0,233748 = 8,41
3. Autokorelace - příklad 1 Nyní odhadněte regresi: gdp t = β 0 + β 1 cons t + β 2 gdp t 1 + u t Zjistěte, jestli je v modelu autokorelace. V modelu je zpožděná endogenní proměnná, nemůžeme použít DW statistiku.
3. Autokorelace - příklad 1 BRESUCH GODFREY TEST View Residual Test Serial Correlation LM test
4. Autokorelace - příklad 2 Makroekonomická data (čtvrtletní, 1980 až 2004): Makro.wf1 Zdroj: Zouhar, J.: http://nb.vse.cz/~zouharj/zek.html Odhadněte regresi: output t = β 0 + β 1 inc t + β 2 cons t + u t Zjistěte, jestli je v modelu autokorelace (graf, DW test, BG test).
4. Autokorelace - příklad 2 Asi jste zjistili, že je modelu autokorelace. Odstraníme ji dvěma možnými způsoby. COCHRANE-ORCUTT 1. Máme model: output t = β 0 + β 1 inc t + β 2 cons t + u t Víme, že: u t = ρ u t 1 + ε t, kde ε t je náhodná složka vyhovující G-M předpokladům 2. Vyjádříme si model v čase t - 1: output t 1 = β 0 + β 1 inc t 1 + β 2 cons t 1 + u t 1 3. Rovnici z bodu 2. vynásobíme ρ: ρ output t 1 = ρ β 0 + ρ β 1 inc t 1 + ρ β 2 cons t 1 + ρ u t 1 4. Rovnici z bodu 3. odečteme od rovnice z bodu 1 a dostaneme: (output t ρ output t 1 ) = β 0 (1 ρ) + β 1 (inc t ρ inc t 1 ) + + β 2 cons t ρ cons t 1 + (u t ρ u t 1 ) 5. To můžeme odhadnout MNČ, protože (u t ρ u t 1 ) = ε t, která vyhovuje G-M předpokladům
4. Autokorelace - příklad 1 COCHRANE-ORCUTT Je to iterativní procedura. Není bohužel v Eviews automaticky implementovaná (je např. v Gretlu), ale můžeme postupovat například takto: Z reziduí odhadneme ρ: e t = 0,75 e t 1 + v t Odhadneme model: (output - 0.75*output(-1)) (1-0.75) (inc - 0.75*inc(-1)) (cons - 0.75*cons(-1))
4. Autokorelace - příklad 2 NELINEÁRNÍ NEJMENŠÍ ČTVERCE output t = β 0 + β 1 inc t + β 2 cons t + ρ(output t 1 β 0 β 1 inc t 1 β 2 cons t 1 ) + v t V Eviews: output c inc cons AR(1)
Na doma: Co byste měli umět 1. Jaký je rozdíl mezi bodovou a intervalovou předpovědí? 2. Jaký je rozdíl mezi předpovědí ex-post a ex-ante? 3. Jak zahrneme do modelu sezónnost? 4. Co je to autokorelace? Který G-M předpoklad je v tom případě porušen? 5. Co je důsledkem autokorelace? 6. Jak se pozná, je-li v modelu autokorelace? 7. Co je to Durbin-Watson test a BG test, jak se provedou? 8. Jak odstranit z modelu autokorelaci?