Ошибка примера Matlab balance AssetMoments - PullRequest
0 голосов
/ 22 февраля 2019

Когда я использую пример Matlab (https://uk.mathworks.com/help/finance/asset-returns-and-moments-of-asset-returns-using-portfolio-object.html):

m = [ 0.05; 0.1; 0.12; 0.18 ];
C = [ 0.0064 0.00408 0.00192 0; 
      0.00408 0.0289 0.0204 0.0119;
      0.00192 0.0204 0.0576 0.0336;
      0 0.0119 0.0336 0.1225 ];
m = m/12;
C = C/12;

assetRetnScenarios = portsim(m', C, 120);

dates = datetime(datenum(2001,1:120,31), 'ConvertFrom', 'datenum');

assetsName = {'Bonds', 'LargeCap', 'SmallCap', 'Emerging'};

assetRetnTimeTable = array2timetable(assetRetnScenarios,'RowTimes',dates,'VariableNames', assetsName); 

q = Portfolio;

q = estimateAssetMoments(q, assetRetnTimeTable);

, я получаю следующую ошибку:

Ошибка при использовании Portfolio / эстимейт AssetMoments (строка 100). AssetReturns должен бытьматрица с конечными значениями или значениями NaN.

Но я не могу понять, почему. Запуск 2017b с установленным финансовым инструментарием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...