setBudget
Set up budget constraints for portfolio
Description
sets up budget constraints for obj
= setBudget(obj
,LowerBudget
)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.
Note
setConditionalBudget
supports the Undertakings for
Collective Investment in Transferable Securities (UCITS) directive for
Portfolio
, PortfolioCVaR
, and
PortfolioMAD
objects. The
UCITS asset allocation regulation states that funds can only invest up
to 10% in a single issuer, and that investments in excess of 5% must not
exceed 40% of the total portfolio. This is known as the 5/10/40
rule.
sets up budget constraints for portfolio objects with an additional option for
obj
= setBudget(obj
,LowerBudget
,UpperBudget
)UpperBudget
.
Examples
Input Arguments
Output Arguments
Tips
You can also use dot notation to set up the budget constraints.
obj = obj.setBudget(LowerBudget, UpperBudget);
Version History
Introduced in R2011a
See Also
getBudget
| setConditionalBudget
Topics
- Working with Budget Constraints Using Portfolio Object
- Working with Budget Constraints Using PortfolioCVaR Object
- Working with Budget Constraints Using PortfolioMAD Object
- Portfolio Optimization Examples Using Financial Toolbox
- Leverage in Portfolio Optimization with a Risk-Free Asset
- Adding Constraints to Satisfy UCITS Directive
- Supported Constraints for Portfolio Optimization Using Portfolio Objects
- Supported Constraints for Portfolio Optimization Using PortfolioCVaR Object
- Supported Constraints for Portfolio Optimization Using PortfolioMAD Object