How to use for loop GARCH simulation?
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
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
0 comentarios
Respuestas (0)
Ver también
Categorías
				Más información sobre Conditional Variance Models en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!