主要内容

setassetlist.

设置资产的标识符列表

描述

例子

obj.= setAssetList(obj.assetlist.的)设置资产的标识符列表文件夹portfoliocvar., 或者Porfoliomad.对象。有关使用这些不同对象时各个工作流的详细信息,请参阅投资组合对象工作流程portfoliocvar对象工作流程, 和Portfoliomad对象工作流程

例子

obj.= setAssetList(obj.,'Asset1','Asset2',Asset3',......)设置一个资产标识符列表,指定为逗号分隔的字符向量列表,字符向量的小区数组或字符串阵列,其中每个字符向量或字符串是资产标识符。

笔记

  • 如果将资产列表输入为输入,则此函数如果存在,则覆盖对象中的现有资产列表。

  • 如果没有输入资产列表作为输入,则可能会发生三种操作:

    • 如果numasset.是不是空的assetlist.是空的,assetlist.根据隐藏属性成为具有默认名称的编号资产列表DefaultForAssetList.'资产')。

    • 如果numasset.是不是空的assetlist.是否定的,没有什么发生的。

    • 如果numasset.是空的assetlist.是空的,默认值numasset.=1设置并创建了默认资产列表('asset1')。

例子

全部收缩

使用三个资产创建默认的资产名称列表。

p = portfolio('numasset',3);p = setAssetList(P);disp(p.assetlist);
{'Asset1'} {'Asset2'} {'Asset3'}

创建三个股票,EEM和VEU的资产名称列表。

P =投资组合;p = setAssetList(P,'agg''EEM''veu');disp(p.assetlist);
{'agg'} {'eem'} {'veu'}

使用三个资产创建默认的资产名称列表。

p = portfoliocvar('numasset',3);p = setAssetList(P);disp(p.assetlist);
{'Asset1'} {'Asset2'} {'Asset3'}

创建三个股票,EEM和VEU的资产名称列表。

p = portfoliocvar;p = setAssetList(P,'agg''EEM''veu');disp(p.assetlist);
{'agg'} {'eem'} {'veu'}

使用三个资产创建默认的资产名称列表。

p = portfoliomad('numasset',3);p = setAssetList(P);disp(p.assetlist);
{'Asset1'} {'Asset2'} {'Asset3'}

创建三个股票,EEM和VEU的资产名称列表。

p = portfoliomad;p = setAssetList(P,'agg''EEM''veu');disp(p.assetlist);
{'agg'} {'eem'} {'veu'}

输入参数

全部收缩

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

数据类型:目的

使用字符向量,字符乘语或字符串阵列指定的资产列表,其中每个字符向量或字符串是资产标识符。

数据类型:char|细胞|细绳

输出参数

全部收缩

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

底层物体(obj.)有许多公共隐藏属性来格式化资产列表:

  • DefaultForAssetList.- 资产的默认名称('资产')。更改此名称以创建默认资产名称,例如'ETF''键'

  • sortassetlist.- 保留未来实施。

  • uppercaseaset列表- 如果真的,使所有资产标识符大写字符向量。否则什么都不做。默认为错误的

提示

  • 您还可以使用DOT表示法设置资产的标识符列表。

    obj = obj.setassetlist(Assetlist);

  • 清除A.assetlist.,调用此功能[]或者{[]}

在R2011A介绍