主要内容

setInitport.

设置初始或当前产品组合

描述

例子

obj.= setInitport(obj.initport.设置初始或当前投资组合文件夹portfoliocvar., 或者Portfoliomad.对象。有关使用这些不同对象时相应工作流的详细信息,请参阅投资组合对象工作流程portfoliocvar对象工作流程, 和portfoliomad对象工作流程

例子

obj.= setInitport(obj.initport.numassets.为投资组合对象设置初始或当前投资组合,其中包含指定的其他选项numassets.

例子

全部收缩

鉴于初始投资组合X0., 使用setInitport.函数来设置initport.财产。

p = portfolio('numasset'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 = portfolio('numasset'4);p = setinitport(p,1/4,4);disp(p.initport);
0.2500 0.2500 0.2500 0.2500

鉴于初始投资组合X0., 使用setInitport.函数来设置initport.财产。

p = portfoliocvar('numasset'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('numasset'4);p = setinitport(p,1/4,4);disp(p.initport);
0.2500 0.2500 0.2500 0.2500

鉴于初始投资组合X0., 使用setInitport.函数来设置initport.财产。

p = portfoliomad('numasset'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('numasset'4);p = setinitport(p,1/4,4);disp(p.initport);
0.2500 0.2500 0.2500 0.2500

输入参数

全部收缩

对对象的投资组合,指定使用文件夹portfoliocvar., 或者Portfoliomad.目的。有关创建投资组合对象的详细信息,请参阅

数据类型:目的

初始或当前的产品组合权重,指定为向量的向量文件夹portfoliocvar., 或者Portfoliomad.输入对象(obj.)。

笔记

如果initport.被指定为标量numassets.存在,然后initport.经历标量扩张。

数据类型:双倍的

投资组合中的资产数量,指定为标量文件夹portfoliocvar., 或者Portfoliomad.输入对象(obj.)。

笔记

如果无法获得值numassets.,假设numassets.1

数据类型:双倍的

输出参数

全部收缩

更新的投资组合对象,返回AS文件夹portfoliocvar., 或者Portfoliomad.目的。有关创建投资组合对象的详细信息,请参阅

尖端

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

    obj = obj.setinitport(initport,numasset);

  • 要删除初始投资组合,请使用空的参数调用此函数[]为了initport.

在R2011A介绍