setOneWayTurnover
Set up one-way portfolio turnover constraints
Syntax
Description
sets up one-way portfolio turnover constraints for obj = setOneWayTurnover(obj,BuyTurnover)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.
sets up one-way portfolio turnover constraints for portfolio objects with additional options
specified for obj = setOneWayTurnover(obj,BuyTurnover,SellTurnover,InitPort,NumAssets)SellTurnover, InitPort, and
NumAssets.
Given an initial portfolio in InitPort and an upper bound for
portfolio turnover on purchases in BuyTurnover or sales in
SellTurnover, the one-way turnover constraints require any portfolio
Port to satisfy the following:
1' * max{0, Port - InitPort} <= BuyTurnover
1' * max{0, InitPort - Port} <= SellTurnoverNote
If Turnover = BuyTurnover =
SellTurnover, the constraint is not equivalent
to:
1' * | Port - InitPort | <= Turnover
setTurnover.
Examples
Input Arguments
Output Arguments
More About
Tips
You can also use dot notation to set up one-way portfolio turnover constraints.
obj = obj.setOneWayTurnover(BuyTurnover,SellTurnover,InitPort,NumAssets)
Version History
Introduced in R2011a
See Also
getOneWayTurnover | setTurnover | setInitPort | setCosts
Topics
- Working with One-Way Turnover Constraints Using Portfolio Object
- Working with One-Way Turnover Constraints Using PortfolioCVaR Object
- Working with One-Way Turnover Constraints Using PortfolioMAD Object
- Portfolio Optimization Examples Using Financial Toolbox
- Supported Constraints for Portfolio Optimization Using Portfolio Objects
- Supported Constraints for Portfolio Optimization Using PortfolioCVaR Object
- Supported Constraints for Portfolio Optimization Using PortfolioMAD Object
