getGroups

获得从组合对象组约束阵列

描述

使用getGroups与功能投资组合PortfolioCVaR, 要么PortfolioMAD对象从对象组合获得组约束阵列。

有关使用这些不同的对象时,相应的工作流程的详细信息,请参阅投资组合对象的工作流程PortfolioCVaR对象工作流程PortfolioMAD对象工作流程

[GroupMatrixLowerGroupUpperGroup] = getGroups(OBJ从组合物取得组约束阵列。

例子

全部收缩

假设你有五个资产组合,并要确保前三资产构成的投资组合的不超过30%。给定一个投资组合对象p与该组约束集,获得的值GroupMatrixLowerGroupUpperGroup

G = [真真真假假];P =组合;P = setGroups(P,G,[],0.3);[GroupMatrix,LowerGroup,UpperGroup] = getGroups(p)的
GroupMatrix =1×51 1 1 0 0
LowerGroup = []
UpperGroup = 0.3000

假设你有五个资产组合,并要确保前三资产构成的投资组合中最多30%。给定一个PortfolioCVaR对象p与该组约束集,获得的值GroupMatrixLowerGroupUpperGroup

G = [真真真假假];P = PortfolioCVaR;P = setGroups(P,G,[],0.3);[GroupMatrix,LowerGroup,UpperGroup] = getGroups(p)的
GroupMatrix =1×51 1 1 0 0
LowerGroup = []
UpperGroup = 0.3000

假设你有五个资产组合,并要确保前三资产构成的投资组合中最多30%。给定一个PortfolioMAD对象p与该组约束集,获得的值GroupMatrixLowerGroupUpperGroup

G = [真真真假假];P = PortfolioMAD;P = setGroups(P,G,[],0.3);[GroupMatrix,LowerGroup,UpperGroup] = getGroups(p)的
GroupMatrix =1×51 1 1 0 0
LowerGroup = []
UpperGroup = 0.3000

输入参数

全部收缩

对象组合,指定使用投资组合PortfolioCVaR, 要么PortfolioMAD宾语。有关创建组合对象的更多信息,请参阅

数据类型:宾语

输出参数

全部收缩

集团约束矩阵,返回一个矩阵投资组合PortfolioCVaR, 要么PortfolioMAD输入对象(OBJ)。

下界组约束,返回作为用于一个向量投资组合PortfolioCVaR, 要么PortfolioMAD输入对象(OBJ)。

上界组约束,返回作为用于一个向量投资组合PortfolioCVaR, 要么PortfolioMAD输入对象(OBJ)。

提示

您还可以使用点符号,从投资组合的对象获取组约束阵列。

[GroupMatrix,LowerGroup,UpperGroup] = obj.getGroups;

介绍了在R2011a