Настройте ограничения отношения группы для весов портфеля
obj = setGroupRatio(obj,GroupA,GroupB,LowerRatio)
obj = setGroupRatio(___,UpperRatio)
настраивает ограничения отношения группы для весов портфеля для obj
= setGroupRatio(obj
,GroupA
,GroupB
,LowerRatio
)Portfolio
, PortfolioCVaR
или объектов PortfolioMAD
. Для получения дополнительной информации на соответствующих рабочих процессах при использовании этих различных объектов, смотрите Рабочий процесс Объекта Портфеля, Рабочий процесс Объекта PortfolioCVaR и Рабочий процесс Объекта PortfolioMAD.
настраивает ограничения отношения группы для весов портфеля для объектов портфеля с дополнительным дополнительным аргументом для obj
= setGroupRatio(___,UpperRatio
)UpperRatio
.
Учитывая основу и матрицы группы сравнения GroupA
и GroupB
и LowerRatio
или границы UpperRatio
, ограничения отношения группы требуют, чтобы любой портфель в Port
удовлетворил следующее:
(GroupB * Port) .* LowerRatio <= GroupA * Port <= (GroupB * Port) .* UpperRatio
Этот набор ограничений обычно требует, чтобы веса портфеля были неотрицательными и что продукты GroupA * Port
и GroupB * Port
являются всегда неотрицательными. Несмотря на то, что отрицательные веса портфеля и небулевы матрицы отношения группы поддерживаются, используйте с осторожностью.
Можно также использовать запись через точку, чтобы настроить ограничения отношения группы для веса портфеля.
obj = obj.setGroupRatio(GroupA, GroupB, LowerRatio, UpperRatio);
Чтобы удалить ограничения отношения группы, введите пустые массивы для соответствующих массивов. Чтобы добавить к существующим ограничениям отношения группы, используйте addGroupRatio
.