После получения эффективных портфелей или оценок ожидаемых портфельных рисков и доходности используйте результаты, чтобы настроить сделки для перехода к эффективному портфелю. Сведения о рабочем процессе при использовании Portfolio см. Рабочий процесс объекта портфеля.
Предположим, что вы настроили задачу оптимизации портфеля и получили портфели на эффективной границе. Используйте dataset объект из Toolbox™ Статистика и машинное обучение, чтобы сформировать блоттер, который перечисляет ваши портфели с именами для каждого актива. Например, предположим, что требуется получить пять портфелей по эффективной границе. Можно настроить блоттер с весами, умноженными на 100, для просмотра соотнесений для каждого портфеля:
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 ];
pwgt0 = [ 0.3; 0.3; 0.2; 0.1 ];
p = Portfolio('InitPort', pwgt0);
p = setAssetList(p, 'Bonds','Large-Cap Equities','Small-Cap Equities','Emerging Equities');
p = setAssetMoments(p, m, C);
p = setDefaultConstraints(p);
pwgt = estimateFrontier(p, 5);
pnames = cell(1,5);
for i = 1:5
pnames{i} = sprintf('Port%d',i);
end
Blotter = dataset([{100*pwgt},pnames],'obsnames',p.AssetList);
display(Blotter)Blotter =
Port1 Port2 Port3 Port4 Port5
Bonds 88.906 51.216 13.525 0 0
Large-Cap Equities 3.6875 24.387 45.086 27.479 0
Small-Cap Equities 4.0425 7.7088 11.375 13.759 0
Emerging Equities 3.364 16.689 30.014 58.762 100 Port1), и что вы будете полностью инвестировать в формирующийся акционерный капитал в конце эффективной границы с максимальным риском/максимальной отдачей (Port5). Вы можете также выбрать конкретный эффективный портфель, например, предположить, что хотите портфель с 15%-м риском, и Вы добавляете продукцию весов покупки и продажи, полученную из функций «estimateFrontier», чтобы настроить торговую промокательную бумагу: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 ];
pwgt0 = [ 0.3; 0.3; 0.2; 0.1 ];
p = Portfolio('InitPort', pwgt0);
p = setAssetList(p, 'Bonds','Large-Cap Equities','Small-Cap Equities','Emerging Equities');
p = setAssetMoments(p, m, C);
p = setDefaultConstraints(p);
[pwgt, pbuy, psell] = estimateFrontierByRisk(p, 0.15);
Blotter = dataset([{100*[pwgt0, pwgt, pbuy, psell]}, ...
{'Initial','Weight', 'Purchases','Sales'}],'obsnames',p.AssetList);
display(Blotter)Blotter =
Initial Weight Purchases Sales
Bonds 30 20.299 0 9.7007
Large-Cap Equities 30 41.366 11.366 0
Small-Cap Equities 20 10.716 0 9.2838
Emerging Equities 10 27.619 17.619 0dataset объект получения акций и акций, подлежащих торгу. Пример см. в разделе Пример соотнесения основных средств.checkFeasibility | estimateAssetMoments | Portfolio