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