Добавьте линейные ограничения неравенства для весов портфеля к существующим ограничениям
добавляет линейные ограничения неравенства для весов портфеля к существующим ограничениям для obj
= addInequality(obj
,AInequality
,bInequality
)Portfolio
, PortfolioCVaR
, или PortfolioMAD
объекты. Для получения дополнительной информации о соответствующих рабочих процессах при использовании этих различных объектов смотрите Рабочий процесс объекта портфеля, Рабочий процесс объекта PortfolioCVaR и Рабочий процесс объекта PortfolioMAD.
Учитывая линейную матрицу ограничений неравенства AInequality
и векторные bInequality
, каждый вес в портфолио Port
должны удовлетворять следующим требованиям:
AInequality * Port <= bInequality
Эта функция «стекает» дополнительные линейные ограничения неравенства на любые существующие линейные ограничения неравенства, которые существуют в объекте входного портфеля. Если никаких ограничений не существует, эта функция является такой же, как и setInequality
.
Можно также использовать запись через точку для добавления линейных ограничений неравенства для весов портфеля.
obj = obj.addInequality(AInequality, bInequality)
Можно также удалить линейные ограничения неравенства из любого из объектов портфеля с помощью записи через точку.
obj = obj.setInequality([ ], [ ])