turnover_constraint: constructor for turnover_constraint

Description Usage Arguments Details Value Author(s) See Also Examples

Description

The turnover constraint specifies a target turnover value. This function is called by add.constraint when type="turnover" is specified, see add.constraint. Turnover is calculated from a set of initial weights. Turnover is computed as sum(abs(initial_weights - weights)) / N where N is the number of assets.

Usage

1
2
turnover_constraint(type = "turnover", turnover_target, enabled = TRUE,
  message = FALSE, ...)

Arguments

type

character type of the constraint

turnover_target

target turnover value

enabled

TRUE/FALSE

message

TRUE/FALSE. The default is message=FALSE. Display messages if TRUE.

...

any other passthru parameters to specify box and/or group constraints

Details

Note that with the ROI solvers, turnover constraint is currently only supported for the global minimum variance and quadratic utility problems with ROI quadprog plugin.

Value

an object of class 'turnover_constraint'

Author(s)

Ross Bennett

See Also

add.constraint

Examples

1
2
3
4
5
6
data(edhec)
ret <- edhec[, 1:4]

pspec <- portfolio.spec(assets=colnames(ret))

pspec <- add.constraint(portfolio=pspec, type="turnover", turnover_target=0.6)


Search within the PortfolioAnalytics package
Search all R packages, documentation and source code

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.