文档帮助中心文档
从投资组合对象获得场景
Y = getScenarios (obj)
使用getScenarios函数与一个PortfolioCVaR或PortfolioMAD对象获取场景。
getScenarios
PortfolioCVaR
PortfolioMAD
有关工作流的详细信息请参见PortfolioCVaR对象的工作流,PortfolioMAD对象的工作流.
例子
Y= getScenarios (obj)获得的场景PortfolioCVaR或PortfolioMAD对象。
Y= getScenarios (obj)
Y
obj
全部折叠
对于给定的portfoliovar对象p,显示定义的场景。
p
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; rng(11); AssetScenarios = mvnrnd(m, C, 10); p = PortfolioCVaR; p = setScenarios(p, AssetScenarios); p = setDefaultConstraints(p); p = setProbabilityLevel(p, 0.95); Y = getScenarios(p)
Y =10×40.01225 -0.0561 -0.1466 -0.0621 0.0035 0.0310 -0.0183 0.1225 -0.0519 -0.1634 -0.0526 0.1528 0.0029 -0.1163 -0.0627 -0.0760 0.0192 -0.0182 -0.1243 -0.1346 0.0440 0.0189 0.0098 0.0821
这个函数rng( 年代 e e d )重置随机数生成器以产生记录结果。不需要重置随机数生成器来模拟场景。
rng
对于给定的PortfolioMAD对象p,显示定义的场景。
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; rng(11); AssetScenarios = mvnrnd(m, C, 10); p = PortfolioMAD; p = setScenarios(p, AssetScenarios); p = setDefaultConstraints(p); Y = getScenarios(p)
对象,使用PortfolioCVaR或PortfolioMAD对象。
有关创建PortfolioCVaR或PortfolioMAD对象,看到
数据类型:对象
对象
场景矩阵,返回为NumScenarios——- - - - - -NumAssets矩阵为PortfolioCVaR或PortfolioMAD对象。
NumScenarios
NumAssets
您还可以使用点表示法从a中获取场景PortfolioCVaR或PortfolioMAD对象。
Y = obj.getScenarios;
setScenarios|rng
setScenarios
您已经有了这个示例的修改版本。要在编辑后打开此示例吗?
您点击了对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的事件和提供。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家网站不适合从您的位置访问。
联系当地办事处