Je me permets de venir vers vous, j'ai cette erreur avec mon code :
Error using Garch_Spread (line 12) Estimated GARCH model is invalid. Caused by: Error using garch/validateModel (line 767)En rouge la ligne de l'erreur, le problème c'est que des fois ça tourne avec une fenêtre ww=400 et ws = 100.
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
16
17
18 clear; load('CCBP.mat','CCBP','vol_spread','cov_spread') model = garch(1,1); %Paramètre générales du modèle GJR ret = price2ret(CCBP(:,1)); T= length(ret); %Compte le nombre de jours de la série ww= 100; % Taille de la fenêtre de 1000 jours ws=60; %Début de la fenêtre all_h= [1 5 15 30]; for t= ww:ws:T %Fenêtre de 1000 qui décale de 1 jours, jusqu’à T subr= ret(t-ww+1:t); %Permet de redéfinir la plage en fonction de la fenêtre EstMdl= estimate(model,subr); %Estime les nouveaux paramètres sur la fenêtre for k=1:length(all_h) V = forecast(EstMdl,all_h(k)); %Forecast de la variance conditionele sur les plages k RMSE(5,1) = rms(subr(k).^2-V); %Calcule de l’erreur de prévision avec comme proxy les rendements au carré sur la période. end end
Mais pas avec les valeurs du code.
Merci pour votre aide
Partager