getEquality

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

描述

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

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

例子

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

例子

全部折叠

假设你有五种资产的投资组合你想确保前三种资产恰好占你投资组合的50%给定一个投资组合对象p,设置线性等式约束,得到的值AEqualitybEquality

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%给定一个portfolio var对象p,设置线性等式约束,得到的值AEqualitybEquality

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,设置线性等式约束,得到的值AEqualitybEquality

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