我想估计每个月两个资产类别(具有不同衍生工具)的co(方差)矩阵。所以让我们假设每个月是25天。我将得到以下代码,
covar=cov([elec(1:25,:) ngas(1:25,:)])
但是,我喜欢5年的数据,所以重写一切似乎是浪费时间,我认为必须有一种更简单的方法来解决这个问题。
PS。我认为我的问题的答案已经在某处得到了解答,但我不知道搜索的字样。谢谢你的回复
答案 0 :(得分:1)
听起来你只需要一个for
循环?
counter = 0;
cover{floor(size(elec,1)/25)} = []; %//Pre-allocation
for day = 1:25:size(elec,1)
counter = counter + 1;
covar{counter}=cov([elec(day:day+25-1,:) ngas(day:day+25-1,:)])
end