Estoy tratando de producir una ventana móvil para estimar una matriz de covarianza utilizando un bucle for. Tengo mis rendimientos bajo la variable returns_sec
y tengo 260 observaciones almacenadas en N_ret
.
Ahora quiero producir una estimación de la matriz de covarianza basada en diez series de retorno a la vez y obtener una gran variable con todas las matrices de covarianza en ella (líneas superiores: Matrix1
, a continuación Matrix2
etc.).
Podría hacerlo a mano escribiendo:
kov_test=cov(returns_sec(1:10,:));
kov_test2=cov(returns_sec(11:21,:)); ...
y copiar todos los resultados en una variable. Pero creo que también debería haber una forma más efectiva y fácil utilizando un bucle for.
¡Sería estupendo si alguno de vosotros pudiera ayudarme!
0 votos
Esto es casi puramente una pregunta de programación, podría ser más adecuado para Stack Overflow ... Además, ¿ya has intentado algo? Deberías haberlo hecho y deberías haber añadido tus intentos en la pregunta.
0 votos
@BobJansen: He intentado añadir la etiqueta de matlab pero el sistema no me deja, ¿tienes alguna explicación?
1 votos
Raro, he añadido la etiqueta sin problema. Si vuelve a pasar supongo que será un fallo del software de Stack Exchange. Edición: y luego no aparece. Haré un seguimiento de esto con Stack Exchange.