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} <= SellTurnover
Note
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