建立可交易投资组合的后处理结果
在获得有效的投资组合或对预期投资组合风险和收益的估计后,使用您的结果来建立交易,以实现有效的投资组合。获取有关使用时工作流的信息投资组合
对象,看到投资组合对象工作流.
建立可交易投资组合
假设你建立了一个投资组合优化问题并得到了有效边界上的投资组合。使用数据集
对象从统计和机器学习工具箱™形成一个吸墨纸,列出你的投资组合和每个资产的名称。例如,假设你想沿着有效边界获得五个投资组合。您可以设置一个权重乘以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,“债券”,“大型股票”,“小盘股股票”,“新兴市场”);p = setAssetMoments(p, m, C);p = setDefaultConstraints(p);pwgt = estimateFrontier(p, 5);Pnames = cell(1,5);为I = 1:5 pnames{I} = sprintf(的端口% d ',我);结束Blotter = dataset([{100*pwgt},pnames],“obsnames”, p.AssetList);显示器(压滤)
Blotter = Port1 Port2 Port3 Port4 Port5债券88.906 51.216 13.525 00大盘股3.6875 24.387 45.086 27.479 0小盘股4.0425 7.7088 11.375 13.759 0新兴股3.364 16.689 30.014 58.762 100
端口1
),而你会在有效边界的最大风险/最大回报端完全投资于新兴股票(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,“债券”,“大型股票”,“小盘股股票”,“新兴市场”);p = setAssetMoments(p, m, C);p = setDefaultConstraints(p);[pwgt, pbuy, psell] = estimateFrontierByRisk(p, 0.15);Blotter =数据集([{100*[pwgt0, pwgt, pbuy, psell]},...{“初始”,“重量”,“购买”,“销售”}),“obsnames”, p.AssetList);显示器(压滤)
Blotter =初始权重购买销售债券30 20.299 0 9.7007大盘股30 41.366 11.366 0小盘股20 10.716 0 9.2838新兴股票10 27.619 17.619 0
数据集
目的获取股份和待交易股份。有关示例,请参见资产配置案例研究.
另请参阅
投资组合
|estimateAssetMoments
|checkFeasibility
相关的例子
- 组合优化结果的故障排除
- 创建Portfolio对象
- 使用默认值处理组合约束
- 为投资组合对象的整个有效边界估计有效投资组合
- 估计投资组合对象的有效边界
- 资产配置案例研究
- 使用财务工具箱™的投资组合优化示例
- 基于半连续和基数约束的投资组合优化
- Black-Litterman组合优化使用金融工具箱™
- 利用因子模型优化投资组合
- 利用社会绩效衡量的投资组合优化
- 使用自定义目标使投资组合多样化