setInitPort

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

描述

例子

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

例子

obj= setInitPort (obj,InitPort,NumAssets)使用指定的附加选项为投资组合对象设置初始或当前投资组合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经历了标量扩张。

数据类型:

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

请注意

如果不可能获得的值NumAssets,假设NumAssets1

数据类型:

输出参数

全部折叠

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

提示

  • 您还可以使用点表示法来设置初始或当前的投资组合。

    obj = obj。setInitPort (InitPort NumAssets);

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

介绍了R2011a