在现有约束条件下,增加线性不等式约束条件
将组合权重的线性不等式约束添加到现有的约束中obj
= addInequality (obj
,AInequality
,bInequality
)投资组合
,PortfolioCVaR
,或PortfolioMAD
对象。有关使用这些不同对象时各自工作流的详细信息,请参见组合对象的工作流,PortfolioCVaR对象的工作流,PortfolioMAD对象的工作流。
给出一个线性不等式约束矩阵AInequality
和向量bInequality
,投资组合中的每一个权重港口
必须满足以下条件:
AInequality * Port = bInequality
这个函数将附加的线性不等式约束“堆叠”到input portfolio对象中存在的任何现有的线性不等式约束上。如果不存在约束,则此函数与setInequality
。
您还可以使用点表示法来为投资组合权重添加线性不等式约束。
obj = obj。addInequality (AInequality bInequality)
您还可以使用点符号从任何组合对象中移除线性不等式约束。
obj = obj。setInequality([], [])