主要内容

getGroupRatio

从投资组合对象中获取组比率约束数组

描述

使用getGroupRatio函数与一个投资组合PortfolioCVaR,或PortfolioMAD对象,从组合对象中获取组比率约束数组。

有关使用这些不同对象时各自工作流程的详细信息,请参见组合对象的工作流PortfolioCVaR对象的工作流,PortfolioMAD对象的工作流

例子

GroupAGroupBLowerRatioUpperRatio) = getGroupRatio (obj从组合对象中获取相等约束数组。

例子

全部折叠

假设你想确保你的投资组合中金融公司和非金融公司的比例永远不会超过50%。假设你有6个资产,3个金融公司(资产1-3)和3个非金融公司(资产4-6)。设置组比约束后,获取GroupAGroupBLowerRatio,UpperRatio

GA =[真真真假假假];%的金融公司GB =[假假假真真真];%非金融企业p =投资组合;p = setGroupRatio(p, GA, GB, [], 0.5);[GroupA, GroupB, LowerRatio, UpperRatio] = getGroupRatio(p)
GroupA =1×61 1 1 0 0
GroupB =1×60 0 0 1 1 1
LowerRatio = []
UpperRatio = 0.5000

假设你想确保你的投资组合中金融公司和非金融公司的比例永远不会超过50%。假设你有6个资产,3个金融公司(资产1-3)和3个非金融公司(资产4-6)。设置组比约束后,获取GroupAGroupBLowerRatio,UpperRatio

GA =[真真真假假假];%的金融公司GB =[假假假真真真];%非金融企业p = PortfolioCVaR;p = setGroupRatio(p, GA, GB, [], 0.5);[GroupA, GroupB, LowerRatio, UpperRatio] = getGroupRatio(p)
GroupA =1×61 1 1 0 0
GroupB =1×60 0 0 1 1 1
LowerRatio = []
UpperRatio = 0.5000

假设你想确保你的投资组合中金融公司和非金融公司的比例永远不会超过50%。假设你有6个资产,3个金融公司(资产1-3)和3个非金融公司(资产4-6)。设置组比约束后,获取GroupAGroupBLowerRatio,UpperRatio

GA =[真真真假假假];%的金融公司GB =[假假假真真真];%非金融企业p = PortfolioMAD;p = setGroupRatio(p, GA, GB, [], 0.5);[GroupA, GroupB, LowerRatio, UpperRatio] = getGroupRatio(p)
GroupA =1×61 1 1 0 0
GroupB =1×60 0 0 1 1 1
LowerRatio = []
UpperRatio = 0.5000

输入参数

全部折叠

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

数据类型:对象

输出参数

全部折叠

形成用于比较的基组的矩阵,返回为a的矩阵投资组合PortfolioCVaR,或PortfolioMAD输入对象(obj).

形成比较组的矩阵,返回为矩阵投资组合PortfolioCVaR,或PortfolioMAD输入对象(obj).

的下界GroupB团体GroupA组,作为a的向量返回投资组合PortfolioCVaR,或PortfolioMAD输入对象(obj).

比值的上界GroupB团体GroupA组,作为a的向量返回投资组合PortfolioCVaR,或PortfolioMAD输入对象(obj).

提示

您还可以使用点表示法从组合对象中获取组比率约束数组。

[GroupA, GroupB, LowerRatio, UpperRatio] = obj.getGroupRatio; / /获取groupratio

介绍了R2011a