Добавьте линейные ограничения равенства для весов портфеля к существующим ограничениям
obj = addEquality(obj,AEquality,bEquality) добавляют линейные ограничения равенства для весов портфеля к существующим ограничениям для obj = addEquality(obj,AEquality,bEquality)Portfolio, PortfolioCVaR или объектов PortfolioMAD. Для получения дополнительной информации на соответствующих рабочих процессах при использовании этих различных объектов, смотрите Рабочий процесс Объекта Портфеля, Рабочий процесс Объекта PortfolioCVaR и Рабочий процесс Объекта PortfolioMAD.
Учитывая линейную матрицу ограничений равенства AEquality и векторный bEquality, каждый вес в портфеле Port должен удовлетворить следующее:
AEquality * Port = bEquality
Эта функция "складывает" дополнительные линейные ограничения равенства на любые существующие линейные ограничения равенства, которые существуют во входном объекте портфеля. Если никакие ограничения не существуют, этот метод совпадает с setEquality.
Можно также использовать запись через точку, чтобы добавить линейные ограничения равенства для весов портфеля.
obj = obj.addEquality(AEquality, bEquality)
Можно также удалить линейные ограничения равенства из объекта портфеля, использующего запись через точку.
obj = obj.setEquality([ ], [ ])