Czy zastosowanie ARMA-GARCH wymaga stacjonarności?

14

Zamierzam użyć modelu ARMA-GARCH do finansowych szeregów czasowych i zastanawiałem się, czy seria powinna być stacjonarna przed zastosowaniem tego modelu. Wiem, że stosuję model ARMA, seria powinna być stacjonarna, jednak nie jestem pewien co do ARMA-GARCH, ponieważ uwzględniam błędy GARCH, które sugerują grupowanie zmienności i niestałą wariancję, a zatem szereg niestacjonarny bez względu na to, jaką transformację wykonuję .

Czy finansowe szeregi czasowe są zwykle stacjonarne czy niestacjonarne? Próbowałem zastosować test ADF do kilku serii lotnych i uzyskałem wartość p <0,01, co wydaje się wskazywać na stacjonarność, ale sama zasada serii niestabilnych mówi nam, że seria nie jest stacjonarna.

Czy ktoś może mi to wyjaśnić?

ankc
źródło

Odpowiedzi:

11

Kopiowanie z streszczenia oryginalnej pracy Engle'a :
„Są to średnie zero, szeregowo nieskorelowane procesy z niestałymi wariancjami uwarunkowanymi przeszłością, ale stałe bezwarunkowe wariancje. W przypadku takich procesów niedawna przeszłość dostarcza informacji o wariancji prognozy na jeden okres”.

Kontynuując odniesienia, jak pokazuje autor, który przedstawił GARCH (Bollerslev, Tim (1986). „ Generalized Autoregressive Conditional Heteroskedasticity ”, Journal of Econometrics, 31: 307-327) dla procesu GARCH (1,1), wystarczy, że dla stacjonarności drugiego rzędu.α1+β1<1

Stacjonarność (potrzebna do procedur szacowania) jest definiowana w odniesieniu do bezwarunkowego rozkładu i momentów.

DODATEK
Podsumowując tutaj dyskusję w komentarzach, podejście do modelowania GARCH jest genialnym sposobem modelowania podejrzanej heteroskedastyczności w czasie, tj. Pewnej formy niejednorodności procesu (co spowodowałoby, że proces byłby niestacjonarny) jako obserwowana cecha pochodząca z istnienie pamięci procesu, w istocie indukujące stacjonarność na bezwarunkowym poziomie.

Innymi słowy, wzięliśmy naszych dwóch „wielkich przeciwników” do analizy procesów stochastycznych (heterogeniczność i pamięć) i wykorzystaliśmy jednego do zneutralizowania drugiego - i to jest rzeczywiście strategia inspirowana.

Alecos Papadopoulos
źródło
1
Nie jestem pewien, jak to odpowiada na moje pytanie? Czy możesz to wyjaśnić? Czy możliwe jest zdefiniowanie serii niestabilnej jako stacjonarnej?
ankc
Jeśli szereg czasowy wykazuje grupowanie zmienności, czy nie oznacza to, że szereg w niestacjonarny i GARCH nie może być do niego zastosowany (jeśli jest niestacjonarny)?
ankc
2
Rozumiem, że przez „grupowanie zmienności” masz na myśli, że wydaje się, że szeregi czasowe charakteryzują się różną wariancją w różnych interwałach. Po pierwsze, jest to tylko wskazanie możliwej niestacjonarności, a nie dowód. Po drugie, model ARCH i jego rozszerzenia próbują wyjaśnić to „grupowanie zmienności” poprzez modelowanie wariancji warunkowej jako zmieniającej się w czasie, przy jednoczesnym zachowaniu założenia stałej wariancji bezwarunkowej (a zatem założenia stacjonarności drugiego rzędu).
Alecos Papadopoulos
Załóżmy, że rzeczywiście istnieje klaster zmienności. Sama seria byłaby niestacjonarna, więc jak mogę zastosować model GARCH do szeregu niestacjonarnego, ponieważ mpiktas powiedział, że GARCH powinien być zastosowany do szeregów stacjonarnych.
ankc
Nie, zmienność klastrów ma nie musi oznaczać niestacjonarności. Jeśli więc można to „wytłumaczyć” za pomocą modelowania GARCH, wówczas możesz działać przy założeniu bezwarunkowej stacjonarności. Rzeczywiście, wydaje się to nieco okrągłe - ale z drugiej strony prawie nigdy nie możemy być pewni, że faktycznie obserwowany proces stochastyczny jest stacjonarny lub nie.
Alecos Papadopoulos
6

Tak, seria powinna być stacjonarna. Modele GARCH są w rzeczywistości procesami białego szumu o nietrywialnej strukturze zależności. Klasyczny model GARCH (1,1) jest zdefiniowany jako

rt=σtεt,

z

σt2=α0+α1εt12+β1σt12,

gdzie są niezależnymi standardowymi zmiennymi normalnymi o wariancji jednostkowej.εt

Następnie

Ert=EE(rt|εt1,εt2,...)=EσtE(εt|εt1,εt2,...)=0

i

Ertrth=EE(rtrth|εt1,εt2,...)=ErthσtE(εt|εt1,εt2,...)=0

dla . Stąd jest procesem białego szumu. Można jednak pokazać, że jest w rzeczywistości procesem . Zatem GARCH (1,1) jest procesem stacjonarnym, ale ma nie stałą warunkową wariancję.r t r 2 t A R M A ( 1 , 1 )h>0rtrt2ARMA(1,1)

mpiktas
źródło
Jak seria może być stacjonarna, jeśli wykazuje zmienność? Jak zdefiniować stacjonarność przy zastosowaniu modelu GARCH?
ankc
Czy byłoby dobrze, gdybym uwzględnił terminy AR i MA w moim średnim równaniu? Jeśli seria zwrotna wykazuje pewną autokorelację przy krótkich opóźnieniach.
ankc
Stacjonarne oznacza stałą średnią, wariancję i korelację zależne tylko od opóźnienia. Terminy AR i MA mogą być zawarte w równaniu średnim. Kluczem w procesach GARCH jest zmienność warunkowa. Pamiętaj, że zmienność nie jest wariancją. Średnia zmienność to wariancja szeregowa.
mpiktas,
Jako odniesienie weźmy na przykład dane SP500 w R, dane zwrotne wydają się być stałe w swojej średniej, ale wykazują rażącą warunkową heteroskedastyczność. Czy można na nim zastosować model GARCH, mimo że nie jest to stała wariancja?
ankc
zazwyczaj mogę zastosować model GARCH do dowolnej serii zwracanych logów, które wykazują grupowanie zmienności? Pytam o to, ponieważ widziałem w rozprawie, że test ADF został zastosowany do testowania stacjonarności, więc pomyślałem, że stacjonarność była konieczna przed zastosowaniem modelu GARCH .
ankc
2

Dla każdego, kto wciąż zastanawia się nad tym pytaniem, wyjaśnię - grupowanie zmienności wcale nie oznacza, że ​​seria jest niestacjonarna. Sugerowałoby to, że istnieje zmienny reżim warunkowej wariancji, który może nadal spełniać stałość bezwarunkowego rozkładu.

Model GOLCH (1,1) Bollersleva nie jest słabo stacjonarny, gdy , jednak tak naprawdę jest sztywno stacjonarny dla znacznie większego zakresu, Nelson 1990. Dalej Rahbek i Jensen 2004 (wnioskowanie asymptotyczne w niestacjonarnej GARCH), pokazał, że estymator ML dla i jest spójny i asymptotycznie normalny dla każdej specyfikacji parametru, która zapewnia, że ​​model jest niestacjonarny. Łącząc to z wynikami Nelsona 1990 (wszystkie słabe lub ściśle stacjonarne modele GARCH (1,1) mają estymator MLE jako spójny i asymptotycznie normalny), sugeruje, że dowolna kombinacja parametrów i będzie miała spójne i asymptotycznie normalne estymatory.α1+β>1α1βα1β>1

Należy jednak zauważyć, że jeśli model GARCH (1,1) jest niestacjonarny, to stały warunek wariancji warunkowej nie jest konsekwentnie szacowany.

Niezależnie od tego sugeruje to, że nie musisz martwić się o stacjonarność przed oszacowaniem modelu GARCH. Musisz się jednak zastanawiać, czy wydaje się mieć rozkład symetryczny i czy seria ma wysoką trwałość, ponieważ nie jest to dozwolone w klasycznym modelu GARCH (1,1). Po oszacowaniu modelu warto sprawdzić, czy jeśli pracujesz z szeregami czasu finansowego, ponieważ oznaczałoby to trend warunkowy, który trudno wyobrazić sobie jako tendencję behawioralną wśród inwestorów . Testowanie tego można jednak wykonać za pomocą normalnego testu LR.α1+β=1

Stacjonarność jest dość niezrozumiana i jest tylko częściowo związana z tym, czy wariancja lub średnia wydaje się zmieniać zawodowo - ponieważ może to nadal występować, podczas gdy proces zachowuje stały bezwarunkowy rozkład. Powodem, dla którego możesz myśleć, że pozorne przesunięcia wariancji mogą spowodować odejście od stacjonarności, jest to, że coś takiego jak trwałe przesunięcie poziomu w równaniu wariancji (lub równanie średnie) z definicji złamałoby stacjonarność. Ale jeśli zmiany są spowodowane dynamiczną specyfikacją modelu, może on być nadal stacjonarny, mimo że średniej nie można zidentyfikować, a zmienność ciągle się zmienia. Innym pięknym przykładem tego jest model DAR (1,1) wprowadzony przez Ling w 2002 roku.

Lovecraft
źródło
1
Dobra odpowiedź! Czy DAR (1,1) jest standardem dla ARIMA (1,1,0)? Jeśli nie, co to jest i dlaczego nie zająłeś się niestacjonarnymi modelami ARIMA?
Michael R. Chernick
1

Stacjonarność jest koncepcją teoretyczną, która jest następnie modyfikowana do innych form, takich jak Stałość słabości, którą można łatwo przetestować. Większość testów, takich jak test ADF, jak wspomniałeś, testuje tylko warunki liniowe. efekty ARCH są tworzone dla serii, które nie mają autokorelacji w pierwszej kolejności, ale istnieje zależność w serii kwadratowej.

Proces ARMA-GARCH, o którym mówisz, tutaj zależność drugiego rzędu jest usuwana za pomocą części GARCH, a następnie każda zależność w kategoriach liniowych jest przechwytywana przez proces ARMA.

Sposobem na obejście jest sprawdzenie autokorelacji szeregów kwadratowych, jeśli istnieje zależność, następnie zastosowanie modeli GARCH i sprawdzenie resztek dla jakichkolwiek właściwości liniowych szeregów czasowych, które można następnie modelować przy użyciu procesów ARMA.

htrahdis
źródło
1
Myślałem najpierw o dopasowaniu ARMA, a następnie o resztkach do modelu GARCH. Czy to źle? Jak mogę „sprawdzić resztki pod kątem właściwości liniowych szeregów czasowych, które można następnie modelować przy użyciu procesów ARMA.”? Czy można zastosować test Ljunga-Boxa do wykrycia efektu ARCH?
ankc
najprostszym sposobem jest poszukiwanie funkcji autokorelacji serii kwadratowej. jeśli jest to znaczące, wypróbuj model GARCH. jeśli autokorelacja kwadratu reszt zostanie usunięta, GARCH pomaga modelować zależność w szeregu kwadratowym.
htrahdis
Jeśli to zrobię, mój średni zwrot wyniesie 0, prawda? Chcę uzyskać średnią, która nie będzie linią prostą, jak funkcja średniej, która będzie zależała od warunków AR i MA + błąd GARCH.
ankc
są trzy rzeczy: jedna jest decyzją, czy występują efekty GARCH, druga uzasadnia użycie ARMA i GARCH, a trzecią jest dopasowanie modelu, gdy powyższe dwa są twierdzące. montaż nie jest tak prosty, jak w dwóch różnych etapach. musisz dopasować jednocześnie obie części ARMA i GARCH. Istnieją do tego dostępne metody.
htrahdis
Czy użycie ARMA byłoby uzasadnione, jeśli istnieją serie zwrotne? Myślę, że istnieją pakiety w R, które wykonują dopasowanie. Muszę tylko wiedzieć, kiedy zastosować ARMA-GARCH, czy po prostu GARCHA. Czy mogę użyć testu ljung-box do przetestowania efektów GARCH?
ankc