estimate
du processus arima
Corrigé Le polynôme
possède deux
racines réelle
et
, la deuxième racine a une module strictement inférieure à 1. (On peut vérifier sous matlab avec la commande : roots([-0.8 0.4 1]) ) donc le processus MA(2)
défini par
n'est pas sous sa forme canonique. Après calcul (voir exercice), on peut
montrer que ce processus possède les mêmes statistiques que le processus
suivant
title1 'Simulated MA(2) Series'; data a; e1 = 0; e2 = 0; do i = -50 to 10000; e = 0.2*rannor( 3255 ); x = e + 0.4 * e1 - .8 * e2; if i > 0 then output; e2 = e1; e1 = e; end; run; symbol interpol=join color=black value=none; proc gplot data=a; plot x*i; run; proc arima data=a; identify var=x; run; estimate q=2; /* estimation MA(2) */ run; quit;
1 + 0.17724 B**(1) - 0.62208 B(2)assez proche des valeurs théoriques.
Corrigé
title1 'Simulated AR(1)'; data a; u1 = 0; do i = -50 to 500; a = rannor( 32565 ); u = 0.75*u1 + 0.2*a; if i > 0 then output; u1 = u; end; run; symbol1 interpol=join color=black value=none; proc gplot data=a; plot u*i; run; proc arima data=a; identify var=u; run; estimate p=1; run; quit;
Corrigé
title1 'Simulated AR(2)'; data a; u1 = 0; u2=0; do i = -50 to 1000; a = rannor( 32565 ); u = (5.0/6)*u1 -(1.0/6)*u2 + 0.2*a; if i > 0 then output; u2 = u1; u1 = u; end; run; symbol1 interpol=join color=black value=none; proc gplot data=a; plot u*i; run; proc arima data=a; identify var = u; run; estimate p=2; run; quit;
1 - 0.75634 B**(1) + 0.13492 B**(2)le vrai modèle est
Corrigé Oui, pour faciler la simulation
on peut écrire le processus par
Corrigé
title1 'Simulated ARIMA(1,1,1)'; data a; u1=0; u2=0 ; a1 = 0; do i = -50 to 10000; a = 0.2*rannor(1); u = (5.0/3)*u1 - (2.0/3)*u2 + a + (5.0/6)*a1; if i > 0 then output; u2 = u1; u1 = u; a1 = a; end; run; symbol1 interpol=join color=black value=none; proc gplot data=a; plot u*i; run;
Corrigé (Suite)
proc arima data=a; identify var=u;run; identify var=u(1); run; estimate p=1 q=1; run; quit;
AR(1): 1 - 0.61058 B**(1) et MA(1) : 1+0.85056 B*(1)le vrai modèle est