Настройте границы для весов портфеля для объекта портфеля
obj = setBounds(obj,LowerBound)
obj = setBounds(___,Name,Value)
obj = setBounds(obj,LowerBound,UpperBound)
obj = setBounds(___,Name,Value)
настраивает границы для весов портфеля для obj
= setBounds(obj
,LowerBound
)Portfolio
, PortfolioCVaR
или объекта PortfolioMAD
. Для получения дополнительной информации на соответствующих рабочих процессах при использовании этих различных объектов, смотрите Рабочий процесс Объекта Портфеля, Рабочий процесс Объекта PortfolioCVaR и Рабочий процесс Объекта PortfolioMAD.
задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к входным параметрам в предыдущем синтаксисе, включая obj
= setBounds(___,Name,Value
)BoundType
как 'Simple'
или 'Conditional'
.
настраивает границы для весов портфеля для объектов портфеля с дополнительной опцией для obj
= setBounds(obj
,LowerBound
,UpperBound
)UpperBound
.
Учитывая связанные ограничения LowerBound
и UpperBound
и 'Simple'
BoundType
, каждый вес в портфеле Port
должен удовлетворить следующее:
LowerBound <= Port <= UpperBound
Учитывая связанные ограничения LowerBound
и UpperBound
, and 'Conditional'
BoundType
, каждый вес в портфеле Port
должен удовлетворить следующее:
Port = 0 or LowerBound <= Port <= UpperBound
задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к входным параметрам в предыдущем синтаксисе, включая obj
= setBounds(___,Name,Value
)BoundType
как 'Simple'
или 'Conditional'
.
Можно также использовать запись через точку, чтобы настроить границы для весов портфеля.
obj = obj.setBounds(LowerBound, UpperBound, Name,Value);
Если какой-либо LowerBound
, UpperBound
или BoundType
вводится как порожняя тара с [ ]
, соответствующие атрибуты в объекте портфеля очищены и установлены в [ ]
. Если BoundType
очищен как [ ]
, связанные значения по умолчанию типа к 'Simple'
.
p = setBounds(p, LowerBound, [ ], 'BoundType',[ ]);
Чтобы сбросить объект портфеля быть непрерывной проблемой, запустите следующее:
p = setMinMaxNumAssets(p, [],[]); p = setBounds(p, p.LowerBound, p.UpperBound, 'BoundType', 'Simple');
estimateAssetMoments
| estimateFrontier
| estimateFrontierByReturn
| estimateFrontierByRisk
| estimateFrontierLimits
| estimateMaxSharpeRatio
| estimatePortMoments
| estimatePortReturn
| estimatePortRisk
| estimatePortSharpeRatio
| getBounds
| setMinMaxNumAssets
| setSolverMINLP