Установите ограничения кардинальности на количество активов, вложенных в объект портфеля
устанавливает ограничения кардинальности для obj
= setMinMaxNumAssets(obj
,MinNumAssets
,MaxNumAssets
)Portfolio
, PortfolioCVaR
, или PortfolioMAD
объект.
MinNumAssets
и MaxNumAssets
- это минимальное и максимальное количество активов, вложенных в портфель, соответственно. Общее количество распределенных активов, удовлетворяющих ограничениям Bound, находится между [MinNumAssets
, MaxNumAssets
]. Для получения дополнительной информации о соответствующих рабочих процессах при использовании этих различных объектов смотрите Рабочий процесс объекта портфеля, Рабочий процесс объекта PortfolioCVaR и Рабочий процесс объекта PortfolioMAD.
Вы также можете использовать запись через точку для настройки списка идентификаторов активов.
obj = obj.setMinMaxNumAssets(MinNumAssets,MaxNumAssets);
Определение пустых значений ([[]
) для MinNumAssets
и MaxNumAsssets
удаляет пределы из Portfolio
, PortfolioCVaR
, или PortfolioMAD
объект.
estimateAssetMoments
| estimateFrontier
| estimateFrontierByReturn
| estimateFrontierByRisk
| estimateFrontierLimits
| estimateMaxSharpeRatio
| estimatePortMoments
| estimatePortReturn
| estimatePortRisk
| estimatePortSharpeRatio
| setBounds
| setSolverMINLP