主要内容

setInitPort

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

描述

例子

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

创建一个由四种资产组成的同等权重的投资组合setInitPort函数。

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

创建一个由四种资产组成的同等权重的投资组合setInitPort函数。

p = PortfolioCVaR(“NumAssets”4);p = setInitPort(p, 1/4, 4);disp (p.InitPort);
0.2500 0.2500 0.2500

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

p = portfolio omad (“NumAssets”4);X0 = [0.3;0.2;0.2;0.0);p = setInitPort(p, x0);disp (p.InitPort);
0.3000 0.2000 0.2000

创建一个由四种资产组成的同等权重的投资组合setInitPort函数。

p = portfolio omad (“NumAssets”4);p = setInitPort(p, 1/4, 4);disp (p.InitPort);
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中引入

Baidu
map