主要内容

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 '}

创建一个资产列表名称三个股市gg,额,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 '}

创建一个资产列表名称三个股市gg,额,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 '}

创建一个资产列表名称三个股市gg,额,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