Добавьте линейные ограничения равенства для весов портфеля к существующим ограничениям
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([ ], [ ])