setMinMaxNumAssets
Set cardinality constraints on the number of assets invested in a portfolio
Description
sets cardinality constraints for a obj = setMinMaxNumAssets(obj,MinNumAssets,MaxNumAssets)Portfolio,
PortfolioCVaR, or PortfolioMAD object.
MinNumAssets and MaxNumAssets are the
minimum and maximum number of assets invested in the portfolio, respectively.
The total number of allocated assets satisfying the Bound constraints is between
[MinNumAssets, MaxNumAssets]. For
details on the respective workflows when using these different objects, see
Portfolio Object Workflow, PortfolioCVaR Object Workflow,
and PortfolioMAD Object Workflow.
Examples
Input Arguments
Output Arguments
Tips
You can also use dot notation to set up a list of identifiers for assets.
obj = obj.setMinMaxNumAssets(MinNumAssets,MaxNumAssets);
Specifying empty values ([
[]) forMinNumAssetsandMaxNumAsssetsremoves limit constraints from thePortfolio,PortfolioCVaR, orPortfolioMADobject.
Version History
Introduced in R2018b
See Also
setBounds | setSolverMINLP | estimateAssetMoments | estimateFrontier | estimateFrontierByReturn | estimateFrontierByRisk | estimateFrontierLimits | estimateMaxSharpeRatio | estimatePortSharpeRatio | estimatePortMoments | estimatePortReturn | estimatePortRisk
Topics
- Working with 'Conditional' BoundType, MinNumAssets, and MaxNumAssets Constraints Using Portfolio Objects
- Working with 'Conditional' BoundType, MinNumAssets, and MaxNumAssets Constraints Using PortfolioCVaR Objects
- Working with 'Conditional' BoundType, MinNumAssets, and MaxNumAssets Constraints Using PortfolioMAD Objects
- Troubleshooting for Setting 'Conditional' BoundType, MinNumAssets, and MaxNumAssets Constraints
- Common Operations on the Portfolio Object
- Portfolio Optimization Examples Using Financial Toolbox
- Portfolio Optimization with Semicontinuous and Cardinality Constraints
- Mixed-Integer Quadratic Programming Portfolio Optimization: Problem-Based
- Role of Convexity in Portfolio Problems
- Supported Constraints for Portfolio Optimization Using Portfolio Objects
- Supported Constraints for Portfolio Optimization Using PortfolioCVaR Object
- Supported Constraints for Portfolio Optimization Using PortfolioMAD Object