setAssetList

建立资产的标识符列表

描述

例子

obj= setAssetList (obj,AssetList)设置资产的标识符列表投资组合,PortfolioCVaR,或PorfolioMAD对象。有关使用这些不同对象时各自工作流程的详细信息,请参见投资组合对象工作流程,PortfolioCVaR对象的工作流,PortfolioMAD对象的工作流

例子

obj= setAssetList (obj,‘asset1’,‘asset2’,asset3’,…)设置资产标识符列表,指定为以逗号分隔的字符向量列表,字符向量的单元数组,或每个字符向量或字符串都是资产标识符的字符串数组。

请注意

  • 如果一个资产列表作为输入输入,这个函数会覆盖对象中已经存在的资产列表。

  • 如果没有资产列表作为输入,可能会出现以下三种情况:

    • 如果NumAssets是不是空的AssetList是空的,AssetList成为一个带有默认名称的资产编号列表,根据隐藏的属性defaultforAssetList(“资产”)。

    • 如果NumAssets是不是空的AssetList不是空的,什么都不会发生。

    • 如果NumAssets是空的,AssetList为空,默认NumAssets=1设置并创建了默认资产列表(“Asset1”)。

例子

全部折叠

创建一个包含三个资产的默认资产名称列表。

p =组合(“NumAssets”,3);p = setAssetList(P);disp(p.assetlist);
{' Asset1}{‘Asset2} {' Asset3 '}

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

p =投资组合;p = setAssetList (p,“gg”,“额”,“VEU”);disp(p.assetlist);
{gg的}{'额'}{' VEU '}

创建一个包含三个资产的默认资产名称列表。

p = PortfolioCVaR (“NumAssets”,3);p = setAssetList(P);disp(p.assetlist);
{' Asset1}{‘Asset2} {' Asset3 '}

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

p = portfoliocvar;p = setAssetList (p,“gg”,“额”,“VEU”);disp(p.assetlist);
{gg的}{'额'}{' VEU '}

创建一个包含三个资产的默认资产名称列表。

p = portfoliomad(“NumAssets”,3);p = setAssetList(P);disp(p.assetlist);
{' Asset1}{‘Asset2} {' Asset3 '}

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

p = portfoliomad;p = setAssetList (p,“gg”,“额”,“VEU”);disp(p.assetlist);
{gg的}{'额'}{' VEU '}

输入参数

全部折叠

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

数据类型:对象

资产列表,使用字符向量、字符向量的单元数组或字符串数组指定,其中每个字符向量或字符串都是资产标识符。

数据类型:字符|细胞|字符串

输出参数

全部折叠

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

基础对象(obj)有许多公共隐藏属性来格式化资产列表:

  • defaultforAssetList-资产的默认名称(“资产”)。更改此名称以创建默认资产名称,例如“交易所交易基金”,'键'

  • sortAssetList—为将来的实现保留。

  • uppercaseAssetList——如果真正,使所有资产标识符大写字符向量。否则无所事事。默认为

提示

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

    obj = obj.setAssetList (AssetList);

  • 明确一个AssetList,调用这个函数[]要么{[]}

介绍了R2011a