Bonjour à tous,
Débutant en SAS j'aimerais faire une macro qui m'évalue successivement des modèles garch(i,j) pour i & j allant de 1 à 10 par exemple.
pour évaluer un garch (1,1) je fais ça: (ça marche tb)
Mais quand j'écris ce qui suit ca ne marche pas. Il y a un souci avec les indices i et j:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 proc autoreg data = Volvar.rdt; MODEL rdt = / garch=(p=1,q=1) COVEST=QML; /*variance de l'erreur conditionnel*/ output out = Volvar.VEC CEV = var; run;
Un grand merci d'avance pour votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 do k=1 to 10; do l=1 to 10; %garch(i=k,j=l); end; end; %macro garch(i=,j=); proc autoreg data = lib.data_rdt; MODEL rendement = / garch=(p=i,q=j) COVEST=QML; /*variance de l'erreur conditionnel*/ output out = lib.VEC CEV = var; run; %mend;
Nico
Partager