文档帮助中心
建立初始或当前的投资组合
obj = setInitPort (obj InitPort)
obj = setInitPort (obj, InitPort NumAssets)
例子
obj= setInitPort (obj,InitPort)建立初始或当前的投资组合投资组合,PortfolioCVaR,或PortfolioMAD对象。有关使用这些不同对象时各自工作流程的详细信息,请参见组合对象的工作流,PortfolioCVaR对象的工作流,PortfolioMAD对象的工作流。
obj= setInitPort (obj,InitPort)
obj
InitPort
投资组合
PortfolioCVaR
PortfolioMAD
obj= setInitPort (obj,InitPort,NumAssets)使用指定的附加选项为投资组合对象设置初始或当前投资组合NumAssets。
obj= setInitPort (obj,InitPort,NumAssets)
NumAssets
全部折叠
给定一个初始投资组合x0,可以使用setInitPort命令功能设置InitPort财产。
x0
setInitPort
p =组合(“NumAssets”4);x0 = [0.3;0.2;0.2;0.0);p = setInitPort(p, x0);disp (p.InitPort);
0.3000 0.2000 0.2000 0
创建一个四种资产的同等权重的投资组合setInitPort函数。
p =组合(“NumAssets”4);p = setInitPort(p, 1/4, 4);disp (p.InitPort);
0.2500 0.2500 0.2500 0.2500
p = PortfolioCVaR (“NumAssets”4);x0 = [0.3;0.2;0.2;0.0);p = setInitPort(p, x0);disp (p.InitPort);
p = PortfolioCVaR (“NumAssets”4);p = setInitPort(p, 1/4, 4);disp (p.InitPort);
p = PortfolioMAD (“NumAssets”4);x0 = [0.3;0.2;0.2;0.0);p = setInitPort(p, x0);disp (p.InitPort);
p = PortfolioMAD (“NumAssets”4);p = setInitPort(p, 1/4, 4);disp (p.InitPort);
对象的组合,指定使用投资组合,PortfolioCVaR,或PortfolioMAD对象。有关创建投资组合对象的更多信息,请参见
数据类型:对象
对象
初始或当前投资组合权重,指定为a的向量投资组合,PortfolioCVaR,或PortfolioMAD输入对象(obj)。
如果InitPort指定为标量和NumAssets存在,那么InitPort经历了标量扩张。
数据类型:双
双
1
投资组合中资产的数量,指定为a的标量投资组合,PortfolioCVaR,或PortfolioMAD输入对象(obj)。
如果不可能获得的值NumAssets,假设NumAssets是1。
更新的投资组合对象,返回为投资组合,PortfolioCVaR,或PortfolioMAD对象。有关创建投资组合对象的更多信息,请参见
您还可以使用点表示法来设置初始或当前的投资组合。
obj = obj。setInitPort (InitPort NumAssets);
要删除初始投资组合,请使用空参数调用此函数[]为InitPort。
[]
setcost|setTurnover
setcost
setTurnover
在您的系统上存在此示例的修改版本。你想打开这个版本吗?
您点击了一个与MATLAB命令对应的链接:
在MATLAB命令窗口中输入该命令运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳的网站性能。其他MathWorks国家网站没有针对您所在位置的访问进行优化。
联系当地办事处