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αirti2ARCH+i=1pβiσti2GARCH

Et voici l'ARMA ( p,q ):

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

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=σεε 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(YtIt)=α0+j=1pαjYtj+k=1qβkϵtk
Ittσ(Yt)
  • Le modèle GARCH (r, s) spécifie la variance conditionnelle du processus
    V(YtIt)=V(ϵtIt)σt2=δ0+l=1rδjσtl2+m=1sγkϵtm2

Note en particulier la première équivalence .V(YtIt)=V(ϵtIt)

En plus : Sur la base de cette représentation, vous pouvez écrire 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αjYtj+k=1qβkϵtk+ϵtE(ϵtIt)=0,tV(ϵtIt)=δ0+l=1rδlσtl2+m=1sγmϵtm2t

Ne devez-vous pas conditionner les informations au temps si tous les régresseurs sont en retard? t1
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=σ(Yt1,Yt2,)It1t
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,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

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

ytD(μt,σt2);μt=φ1μt1++φpμtp+(φ1+θ1)ut1++(φm+θm)utm;σ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

ytD(μt,σt2);μt=μ;σt2=ω+α1ut12++αsuts2+β1σt12++βrσtr2;utσti.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

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),

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 - 1ytIt1


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.