38
Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Embed Size (px)

Citation preview

Page 1: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Modelisation

Modeles ARIMA

ARCH-GARCH

Series Temporelles

Page 2: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Pourquoi?

• Modelisation de la croissance• Variables explicatives a choisir?

– Politique fiscale, investissement, technologie, demographie, commerce international, taux de change, taux d’interet

• Series temporelles: Utiliser les valeurs passees de la croissance et des termes d’erreur

• Approche purement statistique• Modeles parsimonieux

Page 3: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Definition

• Une serie temporelle consiste en un ensemble d’observations d’une variable y

• Observations sont espacees dans le temps a intervalles egaux: yi avec i=1,2,....t

• Processus stochastique: Chaque observation est une variable aleatoire et les variables evoluent dans le temps selon certaines lois

• Ce que nous observons: Ensemble limite d’observations

Page 4: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Notions de Base

• Moyenne• Variance• Autocovariance

– Variance de Y avec ses propres valeurs passees

• Autocorrelation• PAC: dernier coefficient de y sur ses m valeurs

passees

Y

T

iitY

TYE

1

1)(

22 ]))([()(Yt

YEYEYV

)])([(YjtYtjt

YYE

0/

jj

Page 5: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Autocorrelations

• Estimer sur la base de

l’echantillon

• La representation des autocorrelations pour tau=1,2… s’appelle le correlogramme

• Permet d’identifier si la serie temporelle consideree se rapproche des caracteristiques de series connues

Page 6: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Autocorrelations Partielles

1 3 M a y 2 0 0 2 D r . M a u r i c e J . R o c h e T o p i c I I : 1 3

D a n s u n p r o c e s s u s A R ( 1 ) , y t e t y t - 2 s o n t c o r r e l e s m e m e s i y t - 2 n ’ e n t r e p a s d i r e c t e m e n t d a n s l e m o d e l e

• L ’ a u t o c o r r e l a t i o n p a r t i e l l e e n t r e n y t e t y t - s e l i m i n e l ’ e f f e t d e s v a l e u r s i n t e r m e d i a i r e s

• L ’ a u t o c o r r e l a t i o n p a r t i e l l e a i n t e r v a l l e s e s t c a l c u l e e p a r u n e s e r i e d e r e g r e s s i o n p a r t i e l l e s

* * *1 1 1

* * *2 1 1 2 2 2

* * * *1 1 2 2

w h e r e

. . . . . . . .

. . .

t t t t t

t t t t

t s t s t s s t s t

y y e y y y

y y y e

y y y y e

• P A C : 1 1 , 2 2 , … . a n d s s .

Page 7: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Bruit Blanc

Gaussien blancBruit ),0( Si

jipour tout 0)(

)(

0)(

2

22

N

E

E

E

t

ji

t

t

0 50 100 150 200 250 300 350 400 450 500-3

-2

-1

0

1

2

3

-4 -3 -2 -1 0 1 2 3 40

50

100

150

200

250

300

350

Bruit Blanc N(0,1) Distribution

Page 8: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Modelisation ARMA

• AutoRegressive

• (Integrated)

• Moving Average

• Box Jenkins (1976)

qtqttptpttyyy ........

1111

AutoRegression Moyenne ponderee deBruits blancs

Page 9: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Notations

• Operateur ‘Arriere’

• Operateur ‘Avant’

• Difference

kt

k

tt

yyL

yyL

)(

)(1

1

1)(

LF

yyFtt

12

222

1

2)21()1()(

)1()(

1

tttttt

tttt

yyyyLLyLy

yyyLy

L

Page 10: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Moving Average

• Toujours stationnaire

• Fonction de bruits blancs passes

• Notation avec operateur

qtqtt

tt

qMA

MA

.....y )(

y )1(

11t

11t

q

q

tt

LLLLqMA

LLMA

Ly

...1)( )(

1)( )1(

)(

2

21

1

Page 11: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Exemple MA(q)

14 May 2002 Dr. Maurice J. Roche Topic II : 4

• Jouer a pile ou face

• Gagner $1 for pile et perdre $1 pour face

• Pour tout tt est soit -$1 or +$1.

• Gains moyens pour les 4 dernieres periodes?

– 0.25t + 0.25t-1+0.25t-2+0.25t-3

Page 12: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

MA(1)

)1/((1)

1jpour 0)(

)](

)])([()]y)(y[()1(

)1()2(

])[(])y[()y(

)y(

y

12

1

2

121

2

112

1211

211111-tt

21

21

21

2

11

2

2

11

2

tt

t

11t

j

E

EE

E

EEV

E

ttttttt

tttt

tttt

tt

tt

Page 13: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Ma(q)

qjpour 0)(

)...()(

)...1()y(

)y(

.....y

2

2211

222

21

2

t

t

11t

j

j

V

E

jqqjjj

q

qtqtt

Page 14: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Exemple

0 50 100 150 200 250 300 350 400 450 500-4

-3

-2

-1

0

1

2

3MA(1) phi1=0.8

MA(1) phi1=0.8

1 2 3 4 5 6 7 8 9 10-0.1

0

0.1

0.2

0.3

0.4

0.5

0.6Sample autocorrelation coefficients

k-values

sacf va

lues

AC

1 2 3 4 5 6 7 8 9 10-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

0.5Sample partial autocorrelation coefficients

k-values

spacf va

lues

PAC

Page 15: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Exemple

0 50 100 150 200 250 300 350 400 450 500-6

-5

-4

-3

-2

-1

0

1

2

3

4

MA(3)

Phi=0.8, -0.5,0.3

1 2 3 4 5 6 7 8 9 10-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2Sample autocorrelation coefficients

k-values

sacf valu

es

AC

1 2 3 4 5 6 7 8 9 10-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2Sample partial autocorrelation coefficients

k-values

spacf valu

es

PAC

Page 16: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

AR(1)

tty 11t

y

1||

1||

1

1

Stationnaire

Processus explosif

0 50 100 150 200 250 300 350 400 450 500-5

-4

-3

-2

-1

0

1

2

3

4

0 10 20 30 40 50 60 70 80 90 1000

0.5

1

1.5

2

2.5x 10

4

Page 17: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Pourquoi?

j

j

jtt

t

j

j

j

j

jtj

j

t

Jt

J

jt

J

j

j

t

ttt

jj

yyEj

yE

yJ

yy

yy

1

21

2

1

2

12224

1

2

1

2

12

0

2

1

10

1

01

1

1

01

11

)0(/)()(

)]1/([])[()(

)1/(...)1(])[()0(

1

1et

1

1

et petit Si

Page 18: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

AR(1)

1 2 3 4 5 6 7 8 9 10-0.1

0

0.1

0.2

0.3

0.4

0.5

0.6Sample autocorrelation coefficients

k-values

sacf

val

ues

Phi=0.5

1 2 3 4 5 6 7 8 9 10-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8Sample autocorrelation coefficients

k-values

sacf

val

ues

Phi=-0.8

AC

PAC

1 2 3 4 5 6 7 8 9 10-0.1

0

0.1

0.2

0.3

0.4

0.5

0.6Sample partial autocorrelation coefficients

k-values

spacf va

lues

1 2 3 4 5 6 7 8 9 10-0.8

-0.7

-0.6

-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1Sample partial autocorrelation coefficients

k-values

spacf va

lues

Page 19: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

AR(2)

• Conditions de stationarite:

2

21

22211

1)( LLL

yyyyttttt

1

1

1

2

21

21

note avec

Page 20: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

AR(2)

• Les proprietes d’un processus AR(2) sont etudiees comme suit:

• Autocovariance:

• Autocorrelation:• Donc:• Comme , alors:

0/

jj

Page 21: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

AR(p)

• Conditions de stationarite: Les racines de l’equation suivante doivent etre inferieures a 1 en valeur absolue

0...2

2

1

1

p

ppp xxx

Page 22: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

AR(p)

• Le processus AR(p) s’exprime:

• La fonction d’autocovariance est:

Page 23: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

ARMA(1,1)

• Les autocorrelations diminuent progressivement

• Similaire a AR(1)

• Mais fonction plus compliquee des parametres

• Depend des deux coefficients

Page 24: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

ARMA(p,q)

• Le processus mixte ARMA(p,q) s’ecrit:

• Le processus peut s’exprimer comme un MA pur ou un AR pur

Page 25: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Box-Jenkins (1976)

1) Identification: Un premier modele est choisi apres examen des autocorrelations– Si rho ne decroit pas rapidement: indication de

non-stationarite– Si rho(k)=0 pour k>q et les autocorrelations

partielles decroissent MA(q)– Si rho(k) decroit et les autocorrelations

partielles sont =0 pour k>p AR(p)– Si pas de point de rupture clair ARMA(p,q)

Page 26: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Box-Jenkins (1976)

2) Estimation

Maximum de vraisemblance

Goodness of fit (criteres AIC, Schwartz)

3) Tests de verification sur les residus

- Est ce que les erreurs sont aleatoires?

- Non autocorreles: Test de Box-Ljung

- Normalite: Test de Jarque Bera

Page 27: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Estimation

1 4 M a y 2 0 0 2 D r . M a u r i c e J . R o c h e T o p i c I I : 1 5

• B a s e s u r e s t i m a t i o n p a r m a x i m u m d e v r a i s e m b l a n c e• T e s t e r c h a q u e m o d e l e p o u r v e r i f i e r l a n o n - c o r r e l a t i o n d e s

r e s i d u s• S i p l u s i e u r s m o d e l e s s e m b l e n t v a l i d e s , u t i l i s e r l e s c r i t e r e s

d ’ i n f o r m a t i o n• C h o i s i r l e m o d e l e q u i m i n i m i s e l e s c r i t e r e s :

A I C T l n ( S S R ) 2 ( p q 1 )

S B C T l n ( S S R ) ( p q 1 ) l n ( T )

• C e n e s o n t p a s d e s t e s t s d ’ h y p o t h e s e f o r m e l s

• P o s s i b i l i t e s d e r e s u l t a t s c o n t r a d i c t o i r e s

Page 28: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Previsions AR(1)

Page 29: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Previsions MA(1)

• Le modele s’ecrit• Supposons que nous connaissons phi et que

eps(0)=0• Prouver que apres avoir observe y(n), nous

connaissons egalement les valeurs de eps(t) pour t=1,2,….n

Page 30: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

ARCH

• Hypothese de constance de la volatilite rarement verifiee sur marches financiers

• Auto Regressive Conditional Heteroskasticity

• La volatilite semble etre correlee dans le temps

• Fat Tails (kurtosis)

Page 31: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Volatility Clusters1

00

*[lo

g(s

p(t

))-(

log

(sp

(t-1

)))]

Volatility Clusteringdate

22dec1999 31mar2000 09jul2000 17oct2000

-6.00451

4.65458

S&P 500

Page 32: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Fat TailsF

ract

ion

Kurtosis100*[log(sp(t))-(log(sp(t-1)))]

-6.00451 4.65458

0

.113636

Page 33: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

ARCH(1)

• Engle (1982)

• La volatilite conditionelle est fonction des observations passees

0,0

][]]|[[][ nelleinconditio Variance

iid avec

]|[ lleconditione Variance

]|[][ hypotheseRelaxer

]|y[y

2

1

2

1

22

1

2

2

1

22

1tt

tt

tttt

tttt

ttt

ttt

tt

hARCH

hEEEE

zhz

hE

EE

E

Page 34: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

• Volatilite autocorrellee

• Kurtosis>3

Proprietes

)1(

cotesdeux des Soustraire

22

2

1

2

2

1

ttttt

ttt

t

tt

zhhv

v

h

h

Page 35: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

GARCH(1,1)

• ARCH(p) difficile a estimer

• Bollerslev(1986)

• Generalized.....ARCH

• Correspond a ARCH()

1,0,0,0

12

1

ttt hh

Page 36: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Extensions

• Integrated GARCH– Les coefficients somment a 1: Les chocs

passes persistent tres longtemps

• GARCH in Mean – Relation directe entre rendement et risque d’un actif– Dans la specification du rendement moyen, inclure une

function de la variance conditionnelle

• Exponentional GARCH – Les chocs passes ont un impact asymmetrique sur la

volatilite

Page 37: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

News Impact Curve

Con

ditio

nal V

aria

nce:

GA

RC

H

News Impact Curve: dCPI w/ ARMA(1,1)error (t-1)

Con

ditio

nal V

aria

nce:

EG

AR

CH

Conditional Variance: GARCH Conditional Variance: EGARCH

-9.8 9.8

.587194

40.1751

.404425

83.8448

Relation entre erreur Et volatilite future

Page 38: Modelisation Modeles ARIMA ARCH-GARCH Series Temporelles

Test – Engle(1982)

• ARCH(q)• Hypothese H0 de volatilite constante

• Regression• Les epsilons sont obtenus par estimation du

modele sous hypothese de volatilite constante

• Statistique LM: nR2 suit Chi2(q)

22

11....

qtqtth

0...21

q

tqtqttu

22

11

2 ....