addEquality
将投资组合权重的线性相等约束添加到现有约束中
描述
的现有约束中添加组合权重的线性相等约束obj
= addEquality (obj
,AEquality
,bEquality
)投资组合
,PortfolioCVaR
,或PortfolioMAD
对象。有关使用这些不同对象时各自工作流的详细信息,请参见投资组合对象工作流,对象工作流,PortfolioMAD对象工作流.
给定一个线性等式约束矩阵AEquality
和向量bEquality
投资组合中的每一个权重港口
必须满足以下条件:
aquality * Port = bEquality
该函数将附加的线性等式约束“堆栈”到输入组合对象中存在的任何现有线性等式约束上。如果不存在约束,此方法与setEquality
.
例子
输入参数
输出参数
提示
您还可以使用点表示法为投资组合权重添加线性等式约束。
Obj = Obj。addEquality (AEquality bEquality)
您还可以使用点表示法从投资组合对象中删除线性等式约束。
Obj = Obj。setEquality([], [])
版本历史
在R2011a中引入