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