45
Modeles non-lineaires Changements de Regime Modelisation

Modeles non-lineaires Changements de Regime Modelisation

Embed Size (px)

Citation preview

Page 1: Modeles non-lineaires Changements de Regime Modelisation

Modeles non-lineaires

Changements de Regime

Modelisation

Page 2: Modeles non-lineaires Changements de Regime Modelisation

Probleme

• Les marches financiers peuvent se trouver dans des regimes differents:– Bull and bear markets– Volatilite forte ou faible– Changement dans les correlations

• Probleme de definition d’un regime• Spurious Regimes• Modelisation et test• Exemple: Contagion Financiere

Page 3: Modeles non-lineaires Changements de Regime Modelisation

Modelisation

• Modele lineaire pour chaque regime • Les parametres varient entre regime 1 et 2

• Specifier les processus de changment de regime– Les regimes sont caracterises par variables

observables: SETAR, STAR– Regimes non observables: Modele de Markov

1,2ipour )N(0, avec

2 Regime

1 Regime

2

i

2

1

t

tt

tt

t

e

ex

exy

Page 4: Modeles non-lineaires Changements de Regime Modelisation

SETAR

• Self-Exciting Threshold AutoRegressive Model

• Flexibilite: skewness, kurtosis,multi-modalite pour y 21

22

i

2

i

2

1

)()](1[

Si

1,2ipour )N(0, avec

si

si

tttttt

t

ttt

ttt

t

ecqIxcqIxy

e

cqex

cqexy

Page 5: Modeles non-lineaires Changements de Regime Modelisation

STAR

• Smooth Threshold AutoRegressive Model• Transition graduelle entre plusieurs regimes

0,))(exp(1

1),;(

),;()],;(1[21

cqcqG

ecqGxcqGxy

t

t

tttttt

Page 6: Modeles non-lineaires Changements de Regime Modelisation

Markov-Switching Model

• Regime non observe:

• Markov: Le regime en t est uniquement fonction du regime en t-1

• Transition:

• Probabilites inconditionelles:

2 si

1 si

2

1

ttt

ttt

t sex

sexy

221

211

121

111

)2|2(

)1|2(

)1|2(

)1|1(

pssP

pssP

pssP

pssP

tt

tt

tt

tt

2212

2111

pp

ppP

2211

11

2211

22

2

1)2(

2

1)1(

pp

psP

pp

psP

t

t

Page 7: Modeles non-lineaires Changements de Regime Modelisation

Estimation

• Estimer: Phi, sigma, matrice de transition et estimation des probabilites a chaque periode

• Les probabilites de transition sont fixes• La probabilites des regime varient par periode• Algorithme EM (Hamilton 1994) • Methode de maximisation de la fonction de log-vraisemblance• Complique, recursif• Details dans Kim et Nelson (1999) “State Space Models with

Regime Switching”

Page 8: Modeles non-lineaires Changements de Regime Modelisation

Illustration

Page 9: Modeles non-lineaires Changements de Regime Modelisation

Danger

• Spurious Regime: Detection d’un changement de regime meme lorsqu’il n’y en a pas eu

• Correlation Breakdown: Les correlations sont plus fortes en periode de baisse de marches (bear markets)

• Implication: Les gains de diversification sont exageres si l’on ne prend pas en compte le fait que les correlations augmentent en periode de crise

• Longin et Solnik (2001) Journal of Finance• Ang et Chen (2002): les asymetries sont plus marquees

pour les petites firmes, “value” stocks, et les perdants• Forbes et Rigobon (1999)

Page 10: Modeles non-lineaires Changements de Regime Modelisation
Page 11: Modeles non-lineaires Changements de Regime Modelisation

U shape

Boyer, Gibson, Loretan (1997)

Page 12: Modeles non-lineaires Changements de Regime Modelisation

Volatilite

• Ensemble des mois tels que le ratio de la variance mensuelle

de x est superieure a la variance totale

Page 13: Modeles non-lineaires Changements de Regime Modelisation

Exceedance Correlations

Longin et Solnik (2001) Ang et Chen (2002)

Page 14: Modeles non-lineaires Changements de Regime Modelisation

A Retenir

• Dangereux de detecter des changements de regime uniquement sur la base d’une partition des rendements realises

• Necessaire d’avoir une idee de la distribution sous jacente des rendements pour tester si le changement observe > ce que l’on attend

Page 15: Modeles non-lineaires Changements de Regime Modelisation

Methodes de Simulation

Bootstrap, Jacknife

Page 16: Modeles non-lineaires Changements de Regime Modelisation

Introduction

• Econometrie: Un seul echantillon historique

• Impossible de repeter des donnees en construisant des experiences (physique)

• Efron (1979): considerer l’echantillon observe comme population

• Re-echantilloner l’echantillon

Page 17: Modeles non-lineaires Changements de Regime Modelisation

The Central Limit Theorem

Page 18: Modeles non-lineaires Changements de Regime Modelisation

Illustration CLT

• Choisir une distribution de probabilite

• Choisir nombre de groupes N

• Choisir R echantillons

• Histogramme des moyennes et ecarts type

Page 19: Modeles non-lineaires Changements de Regime Modelisation

Exemple Matlabn=[3,10,100];mea=[];

for ni=1:1:3; si=n(ni); rn=[];for z=1:1:500; rn=[rn,chi2rnd(2,si,1)];end

mea=[mea;mean(rn)];end

for z=1:1:3; subplot(3,1,z); hist(mea(z,:),40); axis( [min(mea(1,:)) max(mea(1,:)) 0 50] )end

Boucle sur N

Boucle sur R

Page 20: Modeles non-lineaires Changements de Regime Modelisation

Application

• Distribution: chi-deux[2]

• Somme au carre de deux variables N(0,1)

• Z=X12+X22

Vraie moyenne = 2,

Varie variance = 4

• Groupes: 3, 10, 100

• Echantillons: R = 500

Page 21: Modeles non-lineaires Changements de Regime Modelisation

Moyenne

1 2 3 4 5 60

10

20

30

40

50

1 2 3 4 5 60

10

20

30

40

50

1 2 3 4 5 60

10

20

30

40

50

N=3

N=10

N=100

Page 22: Modeles non-lineaires Changements de Regime Modelisation

Variance

10 20 30 40 50 60 70 80 90 1000

10

20

30

40

50

10 20 30 40 50 60 70 80 90 1000

10

20

30

40

50

10 20 30 40 50 60 70 80 90 1000

10

20

30

40

50

N=3

N=10

N=100

Page 23: Modeles non-lineaires Changements de Regime Modelisation

-2 -1 0 1 2 3 4 5 60

20

40

60

-2 -1 0 1 2 3 4 50

20

40

60

-3 -2 -1 0 1 2 30

10

20

30

40

VVNr /)(

N=3

N=10

N=100

Page 24: Modeles non-lineaires Changements de Regime Modelisation

Bootstrap – Efron (1979)

• Baron de Munchhausen: “Pulling oneself up by one’s bootstraps”

• Approche non-parametrique d’inference statistique

• Utiliser simulations plutot que des hypotheses sur la distribution sous-jacente

• Objctifs: Estimer les ecarts type, intervalle de confiance et formuler tests sur une distribution

Page 25: Modeles non-lineaires Changements de Regime Modelisation

Avantages

• Large applicabilite

• Gain de precision

• Cout informatique reduit

Page 26: Modeles non-lineaires Changements de Regime Modelisation

Objectifs

inconnueest F lorsque Meme

)F(.,G notee T de cumulativeon distributi laestimer d'permet Bootstrap

),....(TT :eStatistiqu

}....1,{X :Donnees

F cumulativeon distributi Vraie

0

0nn

1nn

i

0

nXX

ni

Page 27: Modeles non-lineaires Changements de Regime Modelisation

Procedure Standard

• 1. Population=echantillon• 2. Tirer des echantillons aleatoires avec

remplacement: taille m<n

Pseudo echantillons bootstrap 1bootstrap 2etc…

},...1,{ niXXin

}7,9,2,4,5,3,3,1{

}10,9,8,7,6,5,4,3,2,1{

},...1,{ **

j

i

miXX in

Page 28: Modeles non-lineaires Changements de Regime Modelisation

Suite

• 3. Pour chaque pseudo-echantillon, calculer la statistique d’interet

• 4. Utiliser la distribution empirique de la statistique T pour examiner les caracteristiques de la distribution

),....(TT *1

*n

*n

*nXX

Page 29: Modeles non-lineaires Changements de Regime Modelisation

Exemple

• Taux de rendement CAN/USD dpuis 1986

• Quel est l’ecart type?

• Std(Returns)*sqrt(48)=4.43%

• Obtenir intervalle de confiance?

Page 30: Modeles non-lineaires Changements de Regime Modelisation

Matlabretu=diff(log(cana));stat_boot=[];

boot=5000;nb=size(retu,1);Lo=5/100;Up=95/100;

for b=1:1:boot; R = UNIDRND(nb,nb,1); boot_sample=retu(R,1); stat_boot=[stat_boot; std(boot_sample)*sqrt(48)];end

hist(stat_boot,40);sam_sort=sort(stat_boot);ind_conf=ceil([Lo; Up]*boot);Conf_int=sam_sort(ind_conf);

Page 31: Modeles non-lineaires Changements de Regime Modelisation

Histogramme

0.038 0.04 0.042 0.044 0.046 0.048 0.05 0.0520

50

100

150

200

250

300

350

400

Ecart Type des Rendements Annualises Intervalle de Confiance

std(5%)=4.22%std(95%)=4.64%

Page 32: Modeles non-lineaires Changements de Regime Modelisation

Block Bootstrap

• Si dependence dans le temps entre observations

• Tirer des echantillons individuels avec remplacement detruit la structure temporelle

• Solution: Block Bootstrap de Kunsch

• Tirer des echantillons de taille k

• {1,2,3}, {6,7,8}, {3,4,5}

Page 33: Modeles non-lineaires Changements de Regime Modelisation

Sieve Bootstrap

• Si le modele statistique sous-jacent est connu: X=ARMA(p,q)

• Estimer le modele pour obtenir residus

• Re-echantilloner les residus

• Generer pseudo-donnees X* recursivement

• Re-estimer le modele

Page 34: Modeles non-lineaires Changements de Regime Modelisation

Simulation AR(1)

%--------------------------------------------------------% Generer une serie AR(1)

n=500;y(1,1)=0;

for i=2:1:n; y(i,1)=-0.2+0.6*y(i-1,1)+normrnd(0,1);endplot(y);%--------------------------------------------------------

% Premiere etape: Estimation du coefficient xx=[ones(500,1), lag(y)];

y_reg=ols(y,xx);prt(y_reg);

Reg_prem=y_reg.beta; % CoefficientReg_resid=y_reg.resid; % Residus

Simulation de la serie

Estimation sur l’echantillonentier

Page 35: Modeles non-lineaires Changements de Regime Modelisation

Simulation AR(1)% Simulations

nboot=1000;

ar_coff=[];

for nb=1:1:nboot;

nb

new_samp=y(1,1);

R=unidrnd(n,n,1);

resid_resamp=Reg_resid(R,1);

for ii=2:1:n;

new_samp(ii)=Reg_prem(1)+Reg_prem(2)*new_samp(ii-1)+resid_resamp(ii,1);

end;

new_samp1=new_samp';

xx1=[ones(500,1), lag(new_samp1)];

boot_reg=ols(new_samp1,xx1);

Boot_coeff=boot_reg.beta; % Coefficient

ar_coff=[ar_coff; Boot_coeff(2)];

end

Boucle Bootstrap

Pseudo-echantillon

Page 36: Modeles non-lineaires Changements de Regime Modelisation

Resultats

0.55 0.6 0.65 0.7 0.75 0.80

10

20

30

40

50

60

70

Coefficient AR(1)

Moyenne=0.655Ecart Type=+-0.0322

Coefficient Observe0.66

Page 37: Modeles non-lineaires Changements de Regime Modelisation

Stationary Bootstrap

• Les donnees re-echantillonnees ne sont pas stationaires

• Solution: Politis et Romano (1994): Stationary bootstrap

• Block bootstrap avec des blocs de taille aleatoire

• Donnees resultantes sont stationaires

Page 38: Modeles non-lineaires Changements de Regime Modelisation

Probleme 4

• Quelle taille?

• La taille de l’echantillon doit augmenter avec n pour rendre l’estimation fiable

• Hall (1995)

g)|TP(| doubleon distributiestimer pour 1/5r

g)P(T simpleon distributiestimer pour 1/4r

eou varianc biaisestimer pour 1/3r avec

~

rnl

Page 39: Modeles non-lineaires Changements de Regime Modelisation

Cas Pratique

• Modelisation ECM de AUD/EUR• 200 observations seulement

Page 40: Modeles non-lineaires Changements de Regime Modelisation

Exemple - Suite

• Objectifs: Comparer performance du modele ECM avec modele monetaires

• Meese et Rogoff (1983): Les modeles monetaires n’arrivent pas a battre le modele Random Walk

• Statistique d’interetMesure de predictabilite relative

Page 41: Modeles non-lineaires Changements de Regime Modelisation

Application

Page 42: Modeles non-lineaires Changements de Regime Modelisation

Application

• Predictabilite des Taux de Change

Page 43: Modeles non-lineaires Changements de Regime Modelisation

Intervalles de Confiance

• Distribution Normale

• DecilesExemple– Intervalle a 95% : trier les donnees par ordre

croissant– Bas = 0.025 x statistiques bootstrapees– Haut = 0.975 x statistiques bootstrapees

Page 44: Modeles non-lineaires Changements de Regime Modelisation

Variations

• Modele de Regression Lineaire: • Statistique d’interet beta1• 1) Premiere Regression pour obtenir residus • 2A) BOOTSTRAP NON-PARAMETRIQUE• Re-Echantilloner les residus

– Fixer les X, Y*=Y+U** est la nouvelle variable dependente – Regresser Y* et X– Sauver le coefficient

• 2B) BOOTSTRAP PARAMETRIQUE• Tirage de U** a partir de la distribution Normale

– Meme procedure

)N(0, Uavec 2

10 UXY

*U

Page 45: Modeles non-lineaires Changements de Regime Modelisation

Autres Methodes

• Jackknife (take one out)

• S={X1,X2,...Xn}

• Tirer un echantillon de taille n-1

• S(i)=S-{Xi}

• Estimer

• Calculer ))(( iS

i

n

iin 1

1