TP Var Vecm
TP Var Vecm
27 juin 2022
1 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
2 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Introduction
PLAN
1 Introduction
4 APPLICATION
3 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Introduction
Introduction
4 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
PLAN
1 Introduction
4 APPLICATION
5 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Définitions
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
6 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Définitions
Définitions
7 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Quelques exemples d’utilisations d’un modèle VAR
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
8 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Quelques exemples d’utilisations d’un modèle VAR
9 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Quelques exemples d’utilisations d’un modèle VAR
Médécine
Question
Comment les signes vitaux chez les patients
cardiorespiratoires sont-ils dynamiquement liés ?
Description
Un modèle VAR peut etre utilisé pour modéliser les relations
passées et actuelles entre la fréquence cardiaque ,la
fréquence respiratoire,la pression artérielle et la SpO2.
10 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Quelques exemples d’utilisations d’un modèle VAR
Epidémiologie
Question
Comment les risques d’infections au COVID-19
interagissent-ils selon les tranches d’age ?
Description
Les données de comptage des infections passées dans
differentes groupes d’age peuvent etre utilisées pour modeliser
les relations entre les taux d’infection dans ces groupes d’age.
11 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Quelques exemples d’utilisations d’un modèle VAR
Economie
Question
Existe-t-il une relation bidirectionnelle entre le revenu
personnel et les dépenses de consommations personnelles ?
Description
Un système VAR à deux équations est utilisé pour modeliser la
relation entre le revenu et la consommation au fil du temps.
12 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Présentations d’un modèle VAR
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
13 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Présentations d’un modèle VAR
Présentation du modèle
Définitions
Le modèle VAR(” Vector AutoRegressive”) à k variables (hors
constante) et p retards noté VAR(p) s’écrit :
14 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Présentations d’un modèle VAR
Ai
sont des matrices k*k de coefficients fixes, (i=1,2,......,p) ;
ßt = (ß1 t, ß2 t, ...., ßk t)
est un vecteur colonnes des termes d’erreur qui sont des bruits
blancs.
15 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Présentations d’un modèle VAR
(ßt ß′t ) = Ò
La matrice de covariance contemporaine des termes d’erreur
est une matrice k*k positive semi-définie notée Ò.
(ßt ßt−k ) = 0
Pour tout k non [Link] n’y a pas de corrélation dans le temps .En
particulier il n’y a pas de corrélation en série dans les termes
d’erreur individuels.
16 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Présentations d’un modèle VAR
On
peut aussi écrire :
y1,t = 1 + 0.7y1,t−1 + 0.4y2,t−1 + 0.1y1,t−2 + 0.87y2,t−2 + u1,t
y2,t = 5 + y1,t−1 + 0.2y2,t−1 + 0.25y1,t−2 + 0.98y2,t−2 + u2,t
17 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Ordre d’intégration des variables
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
18 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Ordre d’intégration des variables
Deuxième cas
Toutes les variables sont non stationnaires I(d) avec d>0
19 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Ordre d’intégration des variables
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
21 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Notation matricielle consise
22 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
VAR(p) sous forme de VAR(1)
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
23 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
VAR(p) sous forme de VAR(1)
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
25 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Forme Structurelle d’un VAR et son importance
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
29 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Estimation des paramètres de régression du modèle
30 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Sélection du nombre de retard p pour le modèle VAR
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
31 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Sélection du nombre de retard p pour le modèle VAR
Choix du retard p
32 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Sélection du nombre de retard p pour le modèle VAR
Choix de p
En effet, le nombre optimal de retard est celui tel que le critère
d’information est minimal. Ensuite, nous estimons le VAR(p)
pour p= 0,...,pmax et choisissons la valeur p qui minimise l’AIC,
le BIC ou le HIQ.
33 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Interprétation du modèle estimé
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
34 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Interprétation du modèle estimé
- La causalité de Granger
- Les réponses impulsionnelles
- Les décompositions de variance d’erreur de prévision
35 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Interprétation du modèle estimé
Causalité de Granger
Lors de l’exécution du modèle VAR, l’un des tests les plus importants que
nous aimerions vérifier est le test de causalité. L’idée de la causalité est de
vérifier si la présence d’une certaine variable contribue à prévoir une autre
variable.
Réponse impulsive
37 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector AutoRegressive VAR Model
Interprétation du modèle estimé
38 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
PLAN
1 Introduction
4 APPLICATION
39 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
Definition
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
40 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
Definition
41 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
Definition
´p
ÉYt = ÍYt−1 + j =1 (Èj ÉYt−j ) + CDt + ×t
42 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
Definition
´p
ÉYt = ÍYt−1 + j =1 (Èj ÉYt−j ) + CDt + ×t
où ÉYt est la première différence de Yt
Í est une matrice de coefficients de relations de
cointégrations.
Èj est une matrice de coefficients de ÉYt−j .
C est une matrice de coefficients d’un vecteur déterministes
dt .
×t est un vecteur des termes d’erreur d’espérance
mathématique nulle.
43 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
Exemple d’un VECM à trois variable
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
44 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
Exemple d’un VECM à trois variable
1 1 1
ÉY1,t á11 á12 á13 Y1,t−1 Õ11 Õ12 Õ13 ÉY1,t−1
1 1 1
ÉY2,t = á21 á22 á23 Y2,t−1 + Õ21 Õ22 Õ23
ÉY2,t−1
1 1
1 ÉY
ÉY3,t á31 á32 á33 Y3,t−1 Õ31 Õ32 Õ33 3,t−1
2 2 2
Õ11 Õ12 Õ13 ÉY1,t−2 c11 c12 " # ×1,t
2 2 2 1
+ Õ21 Õ22 Õ23 2,t−2 + c21 c22 d + ×2,t
ÉY
2 2 2 t
Õ31 Õ32 Õ33 ÉY3,t−2 c31 c32 ×3,t
45 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
Exemple d’un VECM à trois variable
Í = ÓÔ
46 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
Exemple d’un VECM à trois variable
47 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
Exemple d’un VECM à trois variable
Ó11 h
Ó 1 −Ô i Y1,t−1
= 21 11 −Ô12 Y2,t−1
Ó31
Y3,t−1
Ó11 h
Ó 1 −Ô i Y1,t−1
= 21 11 −Ô12 Y2,t−1
Ó31
Y3,t−1
48 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
Exemple d’un VECM à trois variable
49 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
Test de Johansen pour la cointégration
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
50 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
Vector Error Correction Model
Test de Johansen pour la cointégration
51 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
PLAN
1 Introduction
4 APPLICATION
52 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
53 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
APPLICATION
Dans cette section, nous allons présenter une
application sur le marché financier. Nous allons essayer de
modéliser la relation dynamique entre le SP500(indice boursier
basé sur 500 grandes sociétés cotées), la devise Bitcoin, la
devise JPY (Monnaie officielle du JAPON)et la devise CHF
(Monnaie officielle Suisse).
L’idée est de voir si le krach boursier peut entraîner une
augmentation du bitcoin. Une autre question est de voir
laquelle des devises est la plus considérée par les acteurs du
marché.
La première étape de l’opération consiste à charger les
packages nécessaires aux estimations à savoir : "quantmod"
pour le scraping des données financières, "vars" pour la
spécification et l’estimation du modèle VAR, "xts" pour la
manipulation des séries temporelles.
54 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Code associé
Code R
library(quantmod)
library(dplyr)
library(tidyverse)
library(tseries)
library(urca)
library(vars)
library(mFilter)
library(forecast)
library(xts)
55 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
56 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
57 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
58 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
plot(cbind(BTC,JPY,CHF,SP500))
59 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
60 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
BTC
61 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
JPY
62 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
CHF
63 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
SP500
64 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Test de stationnarité
Code sous R
[Link](BTC)
[Link](JPY)
[Link](SP500)
[Link](CHF)
Interprétation
On constate que la p-value du test est supérieure à 0.05 , ainsi la variable
BTC n’est pas stationnaire .De la meme manière , on trouve que les variables
JPY ,SP500 et CHF sont non stationnaires. On doit donc différencier les
variables avant d’estimer le modèle
65 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Estimation du modèle
Code sous R
model=VAR(base,p=5,type="const",season=NULL,exogen=NULL)
summary(model)
67 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
68 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
69 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
70 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
71 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
72 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
73 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Resultats du test
Portmanteau Test (asymptotic)
data : Residuals of VAR object model
Chi-squared = 168.16, df = 80, p-value = 3.169e-08
Interprétation
Nous pouvons voir que la p-value du test est proche de zéro, ce
qui signifie que nous rejetons l’hypothèse nulle d’inexistence
de corrélations en séries. Ensuite, nous devrions considérer la
corrélation en série des résidus
74 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Test d’hétéroscédasticité
Code sous R
arch=[Link](model,[Link]=10,[Link]=TRUE)
arch
Resultats du test
ARCH (multivariate)
data : Residuals of VAR object model
Chi-squared = 160, df = 1000, p-value = 1
Interprétation
Nous pouvons voir que la p-value est égale à 1, ce qui signifie
que nous acceptons l’hypothèse nulle signifiant que nous
avons l’homoscédasticité dans les résidus
75 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Code sous R
normal=[Link](model,[Link]=TRUE)
normal
Resultats du test
JB-Test (multivariate)
data : Residuals of VAR object model
Chi-squared = 4.2815, df = 8, p-value = 0.8309
Interprétation
D’après le test, nous pouvons voir que la valeur de p est
supérieure à 0.05, ce qui signifie que les résidus ont tendance
à s’adapter à la distribution normale
76 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Code sous R
stable=stability(model,type="OLS-CUSUM")
plot(stable)
Interprétation
Nous pouvons voir sur la figure ci-dessus que pour chaque
variable, nous pouvons voir que le processus empirique de
résidu reste dans les intervalles de confiance, ce qui signifie
qu’il n’y a pas de rupture structurelle.
77 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
78 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Causalité de Granger
Lors de l’exécution du modèle VAR, l’un des tests les plus
importants que nous aimerions vérifier est le test de causalité.
L’idée de la causalité est de vérifier si la présence d’une
certaine variable contribue à prévoir une autre variable. La
fonction utilisée pour le test s’appelle causality()
Code sous R pour tester si JPY cause SP500 , BTC et CHF
GrangerJPY=causality(model,cause="JPY")
GrangerJPY
Resultats du test
Granger
Granger causality H0 : JPY do not Granger-cause SP500 BTC CHF
data : VAR object model
F-Test = 20.067, df1 = 15, df2 = 20, p-value = 7.614e-09
79 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Causalité de Granger
Resultats du test
Instant
H0 : No instantaneous causality between : JPY and SP500 BTC CHF
data : VAR object model
Chi-squared = 9.9306, df = 3, p-value = 0.01917
Interprétation
lorsque nous testons si JPY Granger cause SP500, BTC et CHF,
la valeur p du test est proche de zéro (inférieure à 0.05), ce qui
signifie que nous rejetons l’hypothèse nulle. Par conséquent, le
JPY Granger entraîne BTC, SP500 et CHF. La devise JPY
contribue à la prédiction des autres variables. Nous pouvons
également observer que la devise JPY provoque
instantanément les autres variables.
80 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Code sous R
GrangerCHF=causality(model,cause="CHF")
GrangerCHF
Resultats du test
Granger
Granger causality H0 : CHF do not Granger-cause SP500 BTC JPY
data : VAR object model
F-Test = 2.4274, df1 = 15, df2 = 20, p-value = 0.03274
Instant
H0 : No instantaneous causality between : CHF and SP500 BTC JPY
data : VAR object model
Chi-squared = 11.922, df = 3, p-value = 0.007654
81 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Code sous R
GrangerBTC=causality(model,cause="BTC")
GrangerBTC
Resultats du test
Granger
Granger causality H0 : BTC do not Granger-cause SP500 JPY CHF
data : VAR object model
F-Test = 15.65, df1 = 15, df2 = 20, p-value = 6.94e-08
Instant
H0 : No instantaneous causality between : BTC and SP500 JPY CHF
data : VAR object model
Chi-squared = 11.352, df = 3, p-value = 0.009965
82 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Code sous R
GrangerSP500=causality(model,cause="SP500")
GrangerSP500
Resultats du test
Granger
Granger causality H0 : SP500 do not Granger-cause BTC JPY CHF
data : VAR object model
F-Test = 19.15, df1 = 15, df2 = 20, p-value = 1.159e-08
Instant
H0 : No instantaneous causality between : SP500 and BTC JPY CHF
data : VAR object model
Chi-squared = 10.328, df = 3, p-value = 0.01598
83 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
84 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Code sous R
irfBTC=irf(model,impulse="SP500",reponse="BTC",[Link]=20,bool=TRUE)
plot(irfBTC,main="Impact of a chock SP500 on BTC")
irfJPY=irf(model,impulse="SP500",reponse="JPY",[Link]=20,bool=TRUE)
plot(irfJPY,main="Impact of a chock SP500 on JPY")
irfCHF=irf(model,impulse="SP500",reponse="CHF",[Link]=20,bool=TRUE)
plot(irfCHF,main="Impact of a chock SP500 on CHF")
85 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Interprétation
Nous pouvons voir qu’un choc sur le SP500 entraîne une augmentation de la valeur
du [Link] effet est plus prononcé sur les 10 derniers jours
86 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Interprétation
Nous pouvons voir qu’un choc sur le SP500 entraîne une dimunition de la valeur du
[Link] effet est plus prononcé sur les 10 derniers jours 87 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Interprétation
Nous pouvons voir qu’un choc sur le SP500 entraîne une augmentation de la valeur
du [Link] effet est plus prononcé sur les 10 derniers jours
88 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
89 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
90 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Décomposition de variance
Interprétation
- Le SP500 est largement déterminé par les chocs de SP500
(au moin 80 pourcent) ainsi que des chocs de BTC(10
pourcent) et de JPY (10 pourcent)
-Le bitcoin est influencé en grande partie par les chocs de
SP500 ainsi que par des chocs de JPY
91 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Prévision
92 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Interprétation
Comme nous pouvons le voir, après décembre 2020, nous nous attendons à ce que la
valeur du SP500 dimunie au cours des 10 premiers jours et augmente au cours des 10
prochains jours
93 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Interprétation
Comme nous pouvons le voir, après décembre 2020, nous nous attendons à ce que la
valeur du BTC augmente au cours des 20 prochains jours
94 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Interprétation
Comme nous pouvons le voir, après décembre 2020, nous nous attendons à ce que la
valeur du JPY dimunie au cours des 20 prochains jours
95 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VAR
Interprétation
Comme nous pouvons le voir, après décembre 2020, nous nous attendons à ce que le
CHF augmente au cours des 20 prochains jours
96 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
PLAN
1 Introduction
2 Vector AutoRegressive VAR Model
Définitions
Quelques exemples d’utilisations d’un modèle VAR
Présentations d’un modèle VAR
Ordre d’intégration des variables
Notation matricielle consise
VAR(p) sous forme de VAR(1)
Forme Structurelle d’un VAR et son importance
Estimation des paramètres de régression du modèle
Sélection du nombre de retard p pour le modèle VAR
Interprétation du modèle estimé
3 Vector Error Correction Model
Definition
Exemple d’un VECM à trois variable
Test de Johansen pour la cointégration
4 APPLICATION
Application du VAR
Application du VECM
97 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
[Link]/drive/folders/1U63OgZzcHBpCDaSEbwhf0OCTU4SmAvCW
98 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
99 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
100 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
101 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
Code sous R
ctest1t <- [Link](dset, type = "trace", ecdet = "const", K = 4)
summary(ctest1t)
ctest1e <- [Link](dset, type = "eigen", ecdet = "const", K = 4)
summary(ctest1e)
102 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
Interprétation
Dans la première hypothèse nulle r = 0, puisque la statistique de test 87.77 dépasse la valeur critique au seuil de
5%, On rejette [Link] il y a au moins une cointégration.
Dans la deuxième hypothèse nulle r = 1, puisque la statistique de test 21.64 dépasse également la valeurs critique
au seuil de 5%, la deuxième hypothèse est rejetée.
Mais dans la troisième hypothèse nulle r = 2, puisque la statistique de test 7,89 ne dépasse pas la valeur critique
au seuil de 5%, la troisième hypothèse ne peut pas être rejetée. Par conséquent, la cointégration se trouve à r = 2
sous la statistique des valeurs propres maximales
103 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
Code sous R
Model1 <- VECM(dset, 4, r = 2, estim ="ML")
summary(Model1)
104 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
Résultats
Portmanteau Test (asymptotic)
data : Residuals of VAR object Model1VAR
Chi-squared = 37.468, df = 12, p-value = 0.0001875
Interprétation
Nous pouvons voir que la p-value du test est inferieur à 0.05, ce qui signifie que nous
rejetons l’hypothèse nulle d’inexistence de corrélations en séries. Ensuite, nous
devrions considérer la corrélation en série des résidus
105 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
Test d’hétéroscédasticité
Arch1 <- [Link](Model1VAR, [Link] = 15, [Link] = TRUE)
Arch1
Résultats
ARCH (multivariate)
data : Residuals of VAR object Model1VAR
Chi-squared = 300, df = 540, p-value = 1
Interprétation
Nous pouvons voir que la p-value est égale à 1, ce qui signifie que nous acceptons
l’hypothèse nulle signifiant que nous avons la présence d’homoscédasticité dans les
résidus.
106 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
Résultats
JB-Test (multivariate)
data : Residuals of VAR object Model1VAR
Chi-squared = 86.252, df = 6, p-value = 2.22e-16
Interprétation
D’après le test, nous pouvons voir que la valeur de p est inferieur à 0.05, ce qui signifie
que les résidus ne sont pas adaptés à la distribution normale
107 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
Code sous R
M3irf <- irf(Model1VAR, impulse = "GDP", response = "M3", [Link] = 20, boot = TRUE)
par(M3irf)
plot(M3irf, ylab = "M3", main = "GDP’s shock to M3")
CPIirf <- irf(Model1VAR, impulse = "GDP", response = "CPI", [Link] = 20, boot = TRUE)
par(CPIirf)
plot(CPIirf, ylab = "CPI", main = "GDP’s shock to CPI")
GDPirf <- irf(Model1VAR, impulse = "GDP", response = "GDP", [Link] = 20, boot =
TRUE)
par(GDPirf)
plot(GDPirf, ylab = "GDP", main = "GDP’s shock to GDP")
108 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
109 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
110 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
111 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
112 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
Prévision
Code sous R
prevision=predict(Model1VAR,[Link]=40,ci=0.95)
fanchart(prevision,name="GDP")
fanchart(prevision,name="CPI")
fanchart(prevision,name="M3")
113 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
Prévision du GDP
114 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
Prévision du CPI
115 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
Prévision du M3
116 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
Références bibliographiques
117 / 118
Vector AutoRegressive (VAR) Vector Error Correction Model (VECM)
APPLICATION
Application du VECM
118 / 118