Quelle est la différence entre GARCH et ARMA?


42

Je suis confus. Je ne comprends pas la différence entre un procédé ARMA et un processus GARCH. Pour moi, il en va de même.

Voici le processus (G) ARCH (p, q)

σt2=α0+∑i=1qαirt−i2⏟ARCH+∑i=1pβiσt−i2⏟GARCH

Et voici l'ARMA ( p,q ):

Xt=c+εt+∑i=1pφiXt−i+∑i=1qθiεt−i.

Est-ce que l'ARMA est simplement une extension de GARCH, GARCH n'étant utilisé que pour les retours et avec l'hypothèse r=σε où ε suit un processus de blanc intense?


1
En plus de la réponse de fg nu, le processus de variance dans GARCH varie avec le temps. Cependant, il y a un truc ici, c'est que, étant donné une série chronologique de log-return de SP500, que devons-nous faire pour obtenir le processus de volatilité? Certaines personnes disent qu'il faut utiliser le modèle ARMA pour retirer la série résiduelle, puis brancher cette série résiduelle dans le modèle GARCH pour obtenir le processus de variance conditionnelle. Ou connectez-vous directement le journal de connexion connectez le processus de journal de sortie du SP500 au modèle GARCH pour obtenir la variance conditionnelle?

Réponses:


48

Vous associez les caractéristiques d'un processus à sa représentation. Considérons le processus (retour) .(Yt)t=0∞

  • Un modèle ARMA (p, q) spécifie la moyenne conditionnelle du processus comme suit:

Ici,Itest l'information fixée à l'instantt, qui est laσ-algèbre générée par les valeurs décalées du processus final(Yt).

E(Yt∣It)=α0+∑j=1pαjYt−j+∑k=1qβkϵt−k
Ittσ(Yt)
  • Le modèle GARCH (r, s) spécifie la variance conditionnelle du processus
    V(Yt∣It)=V(ϵt∣It)≡σt2=δ0+∑l=1rδjσt−l2+∑m=1sγkϵt−m2

Note en particulier la première équivalence .V(Yt∣It)=V(ϵt∣It)

En plus : Sur la base de cette représentation, vous pouvez écrire où Z t est un bruit blanc fort, mais cela découle de la façon dont le processus est défini.

ϵt≡σtZt
Zt
  • Les deux modèles (pour la moyenne conditionnelle et la variance) sont parfaitement compatibles, en ce sens que la moyenne du processus peut être modélisée sous la forme ARMA et les variances sous la forme de GARCH. Ceci conduit à la spécification complète d'un modèle ARMA (p, q) -GARCH (r, s) pour le processus, comme dans la représentation suivante:
    Yt=α0+∑j=1pαjYt−j+∑k=1qβkϵt−k+ϵtE(ϵt∣It)=0,∀tV(ϵt∣It)=δ0+∑l=1rδlσt−l2+∑m=1sγmϵt−m2∀t

Ne devez-vous pas conditionner les informations au temps si tous les régresseurs sont en retard? t−1
— Jase

@Jase Notez la définition, "Ici, est l'information définie à l'instant t , qui est la σ -algra générée par les valeurs décalées du processus de résultat ( Y t ) ." C'est-à-dire que I t = σ ( Y t - 1 , Y t - 2 … , ) . Certains auteurs écrivent ceci comme I t - 1, mais cela va à l’encontre de la notion d’information définie au moment t . Ittσ(Yt)It=σ(Yt−1,Yt−2…,)It−1t
— tchakravarty

Agréable! Savez-vous pourquoi nous utilisons l'algèbre sigma et non une filtration?
— Jase

1
@Jase, la séquence des ensembles d'information constitue une filtration . (It)t=0∞
— tchakravarty

16

Edit: J'ai réalisé que la réponse manquait et j'ai donc fourni une réponse plus précise (voir ci-dessous - ou peut-être ci-dessus). J'ai édité celui-ci pour des erreurs factuelles et je le laisse pour le compte rendu.


Différents paramètres de mise au point:

  • ARMA est un modèle pour la réalisation d'un processus stochastique imposant une structure spécifique de la moyenne conditionnelle du processus.
  • GARCH est un modèle pour la réalisation d'un processus stochastique imposant une structure spécifique de la variance conditionnelle du processus.

Modèle stochastique versus déterministe:

  • ARMA est un modèle stochastique dans le sens où la variable dépendante - les réalisations du processus stochastique - est spécifiée comme la somme d'une fonction déterministe de la variable dépendante retardée et d'une erreur de modèle retardée (la moyenne conditionnelle) et d' un terme d'erreur stochastique.
  • GARCH est un modèle déterministe en ce sens que la variable dépendante - la variance conditionnelle du processus - est une fonction purement déterministe des variables retardées.

1
La variance conditionnelle du processus GARCH est déterministe dans votre sens défini, mais le processus GARCH ne l'est pas, car , et ε t est indépendant des retards de t . rt=σtεtεtt
— Mpiktas

1
@mpiktas, vrai. Si le modèle GARCH contient deux équations, une pour la moyenne conditionnelle (un exemple dont vous avez parlé ci-dessus) et l'autre pour la variance conditionnelle (qui est intuitivement, bien que non mathématiquement, "l'équation principale" du modèle), mon argument ne s'applique que à cette dernière équation.
— Richard Hardy

10

ARMA

ytp,qIt−1ytμtytIt−1ut

yt=μt+ut;μt=φ1yt−1+…+φpyt−p+θ1ut−1+…+θqut−q  (known, predetermined);ut|It−1 ∼D(0,σ2)  (random)

D

μtp,q

μt=φ1μt−1+…+φpμt−p+(φ1+θ1)ut−1+…+(φm+θm)ut−m,
m:=max(p,q)φi=0i>pθj=0j>qp,mp,qyt

Nous pouvons également écrire la distribution conditionnelle de en fonction de ses moyennes conditionnelles passées (plutôt que des valeurs réalisées passées) et des paramètres de modèle commeyt

yt∼D(μt,σt2);μt=φ1μt−1+…+φpμt−p+(φ1+θ1)ut−1+…+(φm+θm)ut−m;σt2=σ2,

Cette dernière représentation facilite la comparaison entre ARMA et GARCH et ARMA-GARCH.

GARCH

Pensez à qui suit un processus GARCH ( ). Supposons que, pour des raisons de simplicité, la moyenne soit constante. ensuiteyts,r

yt∼D(μt,σt2);μt=μ;σt2=ω+α1ut−12+…+αsut−s2+β1σt−12+…+βrσt−r2;utσt∼i.i.D(0,1),

où et est une certaine densité.ut:=yt−μtD

La variance conditionnelle suit un processus similaire à ARMA ( ) mais sans le terme d'erreur aléatoire aléatoire.σt2s,r

ARMA-GARCH

Considérons qui a une moyenne inconditionnelle de zéro et suit un processus ARMA ( ) -GARCH ( ). ensuiteytp,qs,r

yt∼D(μt,σt2);μt=φ1μt−1+…+φpμt−p+(φ1+θ1)ut−1+…+(φm+θm)ut−m;σt2=ω+α1ut−12+…+αsut−s2+β1σt−12+…+βrσt−r2;utσt∼i.i.D(0,1),

où ; est une certaine densité, par exemple Normal; pour ; et pour . D φ i = 0 i > p θ j = 0 j > qut:=yt−μtDφi=0i>pθj=0j>q


Le processus de moyenne conditionnelle dû à ARMA a essentiellement la même forme que le processus de variance conditionnelle de GARCH; seuls les ordres de décalage peuvent différer (une moyenne non nulle de ne devrait pas changer ce résultat de manière significative). Il est important de noter que ni l'un ni l'autre des termes d'erreur aléatoire une fois conditionnés sur , les deux sont donc prédéterminés.i t - 1ytIt−1


3

Les processus ARMA et GARCH sont très similaires dans leur présentation. La ligne de démarcation entre les deux est très fine puisque nous obtenons GARCH lorsqu'un processus ARMA est supposé pour la variance d'erreur.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.