Set up linear inequality constraints for portfolio weights
sets up linear inequality constraints for portfolio weights for
obj
= setInequality(obj
,AInequality
,bInequality
)Portfolio
, PortfolioCVaR
, or
PortfolioMAD
objects. For details on the respective
workflows when using these different objects, see Portfolio Object Workflow, PortfolioCVaR Object Workflow,
and PortfolioMAD Object Workflow.
Given a linear inequality constraint matrix AInequality
and vector bInequality
, every weight in a portfolio
Port
must satisfy the following:
AInequality * Port <= bInequality
You can also use dot notation to set up linear inequality constraints for portfolio weights.
obj = obj.setInequality(AInequality, bInequality);
To remove inequality constraints, enter empty arguments. To add to existing
inequality constraints, use addInequality
.