setDefaultConstraints设置默认约束

与非负的权重那笔1建立投资组合限制

描述

OBJ= setDefaultConstraints(OBJ设定与非负权重组合约束总和为1投资组合PortfolioCVaR, 要么PortfolioMAD对象。有关使用这些不同的对象时,相应的工作流程的详细信息,请参阅项目组合对象工作流PortfolioCVaR对象工作流,和PortfolioMAD对象工作流程

OBJ= setDefaultConstraints(OBJNumAssets设置具有非负权重的投资组合约束,这些权重的总和为1,并为NumAssets

“默认”投资组合集下界=0LowerBudget=最高预算=1这样一个投资组合港口必须满足总和(端口)= 1端口> = 0

例子

全部收缩

假设您有20个资产,您可以定义“默认”投资组合集。

p=投资组合('NumAssets',20);P = setDefaultConstraints(P);DISP(P);
组合与属性:BuyCost:[] SellCost:[] RiskFreeRate:[] AssetMean:[] AssetCovar:[] TrackingError:[] TrackingPort:[]营业额:[] BuyTurnover:[] SellTurnover:[]名称:[] NumAssets:20资产列表:[] InitPort:[] AInequality:[] bInequality:[] AEquality:[] bEquality:[]下界:[20X1双] UPPERBOUND:[] LowerBudget:1 UpperBudget:1 GroupMatrix:[] LowerGroup:[] UpperGroup:[] A组:[]组B:[] LowerRatio:[] UpperRatio:[] MinNumAssets:[] MaxNumAssets:[] BoundType:[20X1分类]

假设您有20个资产,您可以定义“默认”投资组合集。

P = PortfolioCVaR('NumAssets',20);P = setDefaultConstraints(P);DISP(P);
PortfolioCVaR与属性:BuyCost:[] SellCost:[] RiskFreeRate:[] ProbabilityLevel:[]营业额:[] BuyTurnover:[] SellTurnover:[] NumScenarios:[]名称:[] NumAssets:20资产列表:[] InitPort:] AInequality:[] bInequality:[] AEquality:[] bEquality:[]下界:[20X1双] UPPERBOUND:[] LowerBudget:1 UpperBudget:1 GroupMatrix:[] LowerGroup:[] UpperGroup:[] A组:[]组B:[] LowerRatio:[] UpperRatio:[] MinNumAssets:[] MaxNumAssets:[] BoundType:[20X1分类]

假设您有20个资产,您可以定义“默认”投资组合集。

p=叶状体('NumAssets',20);P = setDefaultConstraints(P);DISP(P);
PortfolioMAD与属性:BuyCost:[] SellCost:[] RiskFreeRate:[]营业额:[] BuyTurnover:[] SellTurnover:[] NumScenarios:[]名称:[] NumAssets:20资产列表:[] InitPort:[] AInequality:] bInequality:[] AEquality:[] bEquality:[]下界:[20X1双] UPPERBOUND:[] LowerBudget:1 UpperBudget:1 GroupMatrix:[] LowerGroup:[] UpperGroup:[] A组:[]组B:[] LowerRatio:[] UpperRatio:[] MinNumAssets:[] MaxNumAssets:[] BoundType:[20X1分类]

输入参数

全部收缩

对象组合,指定使用投资组合PortfolioCVaR, 要么PortfolioMAD反对。有关创建公文包对象的详细信息,请参见

数据类型:宾语

投资组合中的资产数,指定为投资组合PortfolioCVaR, 要么PortfolioMAD输入对象(OBJ)。

注意

NumAssets不能被用于改变组合物的尺寸。默认为NumAssets1

数据类型:

输出参数

全部收缩

更新组合对象,返回为投资组合PortfolioCVaR, 要么PortfolioMAD反对。有关创建公文包对象的详细信息,请参见

提示

  • 您还可以使用点标记来设置默认组合集。

    目标=对象setDefaultConstraints(裸体);

  • 此功能不会修改任何现有的约束比约束和预算约束之外的投资组合对象。如果UPPERBOUND约束存在,它被清除,并设置为[]

介绍了在R2011a