Bonjour j'ai un petit problème voici mon code :
Ce que je voudrais faire, c'est qu'il m'estime le modèle pour chaque pas de la fenêtre. et que l'on retrouve les paramètres dans EstMdl, là j'ai l'impression qu'il me conserve uniquement le dernier paramètre estimée.Code:model = gjr(1,1); %Paramètre générales du modèle GJR T= length(r); %Compte le nombre de jours de la série ww= 1000; % Taille de la fenêtre de 1000 jours ws=1; %Début de la fenêtre for t= ww:ws:T %Fenêtre de 1000 qui décale de 1 jours, jusqu’à T subr= r(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 end all_h= [1 5 15 30]; for k=1:length(all_h) V = forecast(EstMdl,all_(k)); %Forecast de la variance conditionele sur les plages k RMSE = rms(subr.^2-V); %Calcule de l’erreur de prévision avec comme proxy les rendements au carré sur la période.
Le but étant que ma fonction forecast, prenne en input les paramètres pour la première fenêtre, puis comme second paramètre h = 1, ensuite fasse la même chose pour h = 5 .... et ainsi de suite. Puis prenne les paramètres de la seconde fenêtre et fasse le forecast à horizon 1, 5 et 15 jours.
Avez vous une idée ?
Merci d'avance
-----