How to use for loop GARCH simulation?

1 vue (au cours des 30 derniers jours)
Adhish Aggarwal
Adhish Aggarwal le 25 Fév 2018
I am trying to simulate GARCH volatility on rolling 90 basis and using that to predict the value.
numOb = 1;
numPath = 500;
price = fts2mat(w); % data
a = zeros(300,2);
ret = tick2ret(price);
for a2 = 91:374
ToEstMdl = garch(1,1);
estmdl = estimate(ToEstMdl,ret(a2-90:a2));
[~,d] = simulate(estmdl,numOb,'NumPaths',numPath);
a(a2,1) = prctile(w(a2)*(1+3*d),0.2);
a(a2,2)= prctile(w(a2)*(1-3*d),0.8);
end

Réponses (0)

Catégories

En savoir plus sur Conditional Variance Models dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by