On the first pass, everything is fine. i = 49, j = 1, k = 1112. On the second pass, i and j move to the next variables (50 and 18), but k stays at 1112. It does the same thing on the third and fourth pass. The result is that consolFut1 keeps getting overwritten. Can someone please point out my error? My sincerest gratitude for reading.
for i = 49:52
expiry=find(vifDate==expDate(i));
for j = [1; 18; 43; 63]
vifCls1 = vifCls(j:expiry);
for k = [1112; 1129; 1154; 1174]
consolFut1 = consolFut(k:expDateIdx(i),i);
arbVIF=vifCls1-consolFut1;
end
end
end