à partir des returns xReturnStock, xReturnIndex
1 2 3 4 5
| xIndexStock = find(~isnan(xReturnStock)) ;
xIndexIndex = find(~isnan(xReturnIndex)) ;
xIndexCommon = intersect(xIndexStock, xIndexIndex) ;
regress(xReturnStock(xIndexCommon), xReturnIndex(xIndexCommon)) |
mais soit dit en passant, regress est censé fonctionner avec des NaN.
regress(xReturnStock,xReturnIndex)
puisqu'il contient :
1 2 3 4 5 6 7 8
| % Remove missing values, if any
wasnan = (isnan(y) | any(isnan(X),2));
havenans = any(wasnan);
if havenans
y(wasnan) = [];
X(wasnan,:) = [];
n = length(y);
end |
Partager