Was ist der Unterschied zwischen GARCH und ARMA?


42

Ich bin verwirrt. Ich verstehe den Unterschied zwischen einem ARMA- und einem GARCH-Prozess nicht. Für mich gibt es das gleiche Nein?

Hier ist der (G) ARCH (p, q) -Prozess

σt2=α0+i=1qαirti2ARCH+i=1pβiσti2GARCH

Und hier ist die ARMA ( ):p,q

Xt=c+εt+i=1pφiXti+i=1qθiεti.

Ist die ARMA lediglich eine Erweiterung der GARCH, wobei GARCH nur für Rückgaben verwendet wird und mit der Annahme r=σε wobei ε einem starken Weißprozess folgt?


1
Zusätzlich zu der Antwort von fg nu variiert der Varianzprozess in GARCH zeitlich. Allerdings gibt es hier einen Trick: Wenn eine Zeitreihe von SP500-Logarithmen zurückgegeben wird, was müssen wir dann tun, um den Volatilitätsprozess zu erhalten? Einige Leute sagen, dass wir das ARMA-Modell verwenden müssen, um die Residuenserien zu extrahieren, und diese Residuenserien dann in das GARCH-Modell stecken müssen, um den bedingten Varianzprozess zu erhalten? Oder schließen Sie direkt den Protokollrückgabeprozess von SP500 an das GARCH-Modell an, um die bedingte Varianz zu ermitteln.

Antworten:


48

Sie verbinden die Merkmale eines Prozesses mit seiner Darstellung. Betrachten Sie den (Rück-) Prozess .(Yt)t=0

  • Ein ARMA (p, q) -Modell gibt das bedingte Mittel des Prozesses als an

HierItist die Informationsmenge zum Zeitpunktt, die die istσ-Algebra durch die verzögerten Werte erzeugt des Ergebnisprozesses(Yt).

E(YtIt)=α0+j=1pαjYtj+k=1qβkϵtk
Ittσ(Yt)
  • Das GARCH (r, s) -Modell gibt die bedingte Varianz des Prozesses an
    V(YtIt)=V(ϵtIt)σt2=δ0+l=1rδjσtl2+m=1sγkϵtm2

Man beachte insbesondere die erste Äquivalenz .V(YtIt)=V(ϵtIt)

Abgesehen : Auf der Grundlage dieser Darstellung können Sie schreiben wobei Z t ein starkes weißes Rauschen Prozess, aber dies ergibt sich aus der Art und Weise der Prozess definiert ist.

ϵtσtZt
Zt
  • Die beiden Modelle (für den bedingten Mittelwert und die Varianz) sind insofern perfekt miteinander kompatibel, als der Mittelwert des Prozesses als ARMA und die Varianzen als GARCH modelliert werden können. Dies führt zur vollständigen Spezifikation eines ARMA (p, q) -GARCH (r, s) -Modells für den Prozess wie in der folgenden Darstellung
    Yt=α0+j=1pαjYtj+k=1qβkϵtk+ϵtE(ϵtIt)=0,tV(ϵtIt)=δ0+l=1rδlσtl2+m=1sγmϵtm2t

t1

Ittσ(Yt)It=σ(Yt1,Yt2,)It1t
tchakravarty

Nett! Wissen Sie, warum wir die Sigma-Algebra und nicht eine Filtration verwenden?
Jase

1
(It)t=0

15

Edit: Ich habe gemerkt, dass die Antwort fehlte und habe daher eine genauere Antwort geliefert (siehe unten - oder vielleicht oben). Ich habe diese wegen sachlicher Fehler überarbeitet und lasse sie für die Aufzeichnung.


Unterschiedliche Fokusparameter:

  • ARMA ist ein Modell für die Realisierung eines stochastischen Prozesses, der eine bestimmte Struktur des bedingten Mittels des Prozesses auferlegt .
  • GARCH ist ein Modell für die Realisierung eines stochastischen Prozesses, das eine bestimmte Struktur der bedingten Varianz des Prozesses auferlegt .

Stochastisches versus deterministisches Modell:

  • ARMA ist ein stochastisches Modell in dem Sinne, dass die abhängige Variable - die Realisierungen des stochastischen Prozesses - als Summe einer deterministischen Funktion aus verzögerter abhängiger Variable und verzögertem Modellfehler (dem bedingten Mittelwert) und einem stochastischen Fehlerterm angegeben wird.
  • GARCH ist ein deterministisches Modell in dem Sinne, dass die abhängige Variable - die bedingte Varianz des Prozesses - eine rein deterministische Funktion verzögerter Variablen ist.

1
rt=σtεtεtt

1
@mpiktas, stimmt. Wenn das GARCH-Modell zwei Gleichungen enthält, eine für den bedingten Mittelwert (ein Beispiel, für das Sie oben geschrieben haben) und die andere für die bedingte Varianz (die intuitiv, wenn auch nicht mathematisch, "die Hauptgleichung" des Modells ist), gilt mein Argument nur zu der letzteren Gleichung.
Richard Hardy

10

ARMA

ytp,qIt1ytμtytIt1ut

yt=μt+ut;μt=φ1yt1++φpytp+θ1ut1++θqutq  (known, predetermined);ut|It1 D(0,σ2)  (random)

D

μtp,q

μt=φ1μt1++φpμtp+(φ1+θ1)ut1++(φm+θm)utm,
m:=max(p,q)φi=0i>pθj=0j>qp,mp,qyt

Wir können die bedingte Verteilung von in Bezug auf seine vergangenen bedingten (anstatt vergangener realisierter Werte) und Modellparameter als schreibenyt

ytD(μt,σt2);μt=φ1μt1++φpμtp+(φ1+θ1)ut1++(φm+θm)utm;σt2=σ2,

Die letztere Darstellung erleichtert den Vergleich von ARMA mit GARCH und ARMA-GARCH.

GARCH

Man betrachte , das einem GARCH ( ) -Prozess folgt . Nehmen wir zur Vereinfachung an, es hat einen konstanten Mittelwert. Dannyts,r

ytD(μt,σt2);μt=μ;σt2=ω+α1ut12++αsuts2+β1σt12++βrσtr2;utσti.i.D(0,1),

Dabei ist und eine gewisse Dichte.ut:=ytμtD

Die bedingte Varianz folgt einem ähnlichen Prozess wie ARMA ( ), jedoch ohne den zufälligen Ausdruck des zeitgleichen Fehlers.σt2s,r

ARMA-GARCH

Man betrachte mit dem unbedingten Mittelwert Null und folgt einem ARMA ( ) -GARCH ( ) -Prozess. Dannytp,qs,r

ytD(μt,σt2);μt=φ1μt1++φpμtp+(φ1+θ1)ut1++(φm+θm)utm;σt2=ω+α1ut12++αsuts2+β1σt12++βrσtr2;utσti.i.D(0,1),

wo ; ist eine gewisse Dichte, zB Normal; für ; und für . D φ i = 0 i > p θ j = 0 j > qut:=ytμtDφi=0i>pθj=0j>q


Der bedingte Mittelwertprozess aufgrund von ARMA hat im Wesentlichen die gleiche Form wie der bedingte Varianzprozess aufgrund von GARCH, nur die Verzögerungsreihenfolgen können abweichen (unter eines bedingungslosen Mittelwerts ungleich Null von sollte sich dieses Ergebnis nicht wesentlich ändern). Es ist wichtig, dass keine der beiden Zufallsfehlerterme einmal auf konditioniert ist , so dass beide vorbestimmt sind.I t - 1ytIt1


3

Die ARMA- und GARCH-Prozesse sind in ihrer Darstellung sehr ähnlich. Die Trennlinie zwischen den beiden ist sehr dünn, da wir GARCH erhalten, wenn ein ARMA-Prozess für die Fehlervarianz angenommen wird.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.