主要内容

getEquality

从投资组合对象中获取相等约束数组

描述

使用getEquality函数投资组合PortfolioCVaR,或PortfolioMAD对象从投资组合对象中获取相等约束数组。

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

例子

AEqualitybEquality= getEquality(obj从投资组合对象中获取相等约束数组。

例子

全部折叠

假设你有一个由五种资产组成的投资组合,你想确保前三种资产正好占你投资组合的50%。给定一个Portfolio对象p,设置线性等式约束,得到的值AEquality而且bEquality

A = [1 1 1 0 0];B = 0.5;p =投资组合;p = setEquality(p, A, b);[AEquality, bEquality] = getEquality(p)
AEquality =1×51 1 1 0 0
bEquality = 0.5000

假设你有一个由五种资产组成的投资组合,你想确保前三种资产占你投资组合的50%。给定一个PortfolioCVaR对象p,设置线性等式约束,得到的值AEquality而且bEquality

A = [1 1 1 0 0];B = 0.5;p = PortfolioCVaR;p = setEquality(p, A, b);[AEquality, bEquality] = getEquality(p)
AEquality =1×51 1 1 0 0
bEquality = 0.5000

假设你有一个由五种资产组成的投资组合,你想确保前三种资产占你投资组合的50%。给定PortfolioMAD对象p,设置线性等式约束,得到的值AEquality而且bEquality

A = [1 1 1 0 0];B = 0.5;p = PortfolioMAD;p = setEquality(p, A, b);[AEquality, bEquality] = getEquality(p)
AEquality =1×51 1 1 0 0
bEquality = 0.5000

输入参数

全部折叠

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

数据类型:对象

输出参数

全部折叠

矩阵来形成线性等式约束,返回为a的矩阵投资组合PortfolioCVaR,或PortfolioMAD输入对象(obj)。

向量,形成线性等式约束,作为a的向量返回投资组合PortfolioCVaR,或PortfolioMAD输入对象(obj)。

提示

您还可以使用点表示法从组合对象中获得相等约束数组。

[AEquality, bEquality] = obj.getEquality;

版本历史

在R2011a中介绍

Baidu
map