主要内容

setInitPort

建立初始或当前的投资组合

描述

例子

obj= setInitPort (objInitPort建立初始或当前的投资组合投资组合PortfolioCVaR,或PortfolioMAD对象。有关使用这些不同对象时各自工作流程的详细信息,请参见投资组合对象工作流程portfoliocvar对象工作流程,PortfolioMAD对象的工作流

例子

obj= setInitPort (objInitPortNumAssets使用指定的附加选项为组合对象设置初始或当前组合NumAssets

例子

全部折叠

给出一个初始投资组合x0,可以使用setInitPort函数设置InitPort财产。

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

给出一个初始投资组合x0,可以使用setInitPort函数设置InitPort财产。

p = PortfolioCVaR (“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 = PortfolioCVaR (“NumAssets”4);p = setInitPort(p, 1/4, 4);disp (p.InitPort);
0.2500 0.2500 0.2500 0.2500

给出一个初始投资组合x0,可以使用setInitPort函数设置InitPort财产。

p = portfoliomad(“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 = portfoliomad(“NumAssets”4);p = setInitPort(p, 1/4, 4);disp (p.InitPort);
0.2500 0.2500 0.2500 0.2500

输入参数

全部折叠

对象的组合,指定使用投资组合PortfolioCVaR,或PortfolioMAD对象。有关创建组合对象的更多信息,请参见

数据类型:对象

初始或当前的投资组合权重,指定为a的向量投资组合PortfolioCVaR,或PortfolioMAD输入对象(obj).

请注意

如果InitPort指定为标量和NumAssets存在,那么InitPort经历了标量扩张。

数据类型:

投资组合中的资产数量,指定为标量投资组合PortfolioCVaR,或PortfolioMAD输入对象(obj).

请注意

如果无法获取值NumAssets,我们假定NumAssets1

数据类型:

输出参数

全部折叠

更新的组合对象,返回为投资组合PortfolioCVaR,或PortfolioMAD对象。有关创建组合对象的更多信息,请参见

提示

  • 您还可以使用DOT表示法设置初始或当前产品组合。

    obj = obj.setinitport(initport,numasset);

  • 若要删除初始组合,请使用空参数调用此函数[]InitPort

介绍了R2011a