setType
Sets type of portfolio optimization,
setOptimize
Sets what to optimize, min risk or max return,
setEstimator
Sets names of mean and covariance estimators,
setParams
Sets optional model parameters,
setWeights
Sets weights vector,
setTargetReturn
Sets target return value,
setTargetRisk
Sets target risk value,
setTargetAlpha
Sets CVaR target alpha value,
setRiskFreeRate
Sets risk-free rate value,
setNFrontierPoints
Sets number of frontier points,
setStatus
Sets status value,
setSolver
Sets the type of solver to be used,
setObjective
Sets objective function name to be used,
setTrace
Sets the logical trace flag. }setType(spec) <- value
setOptimize(spec) <- value
setEstimator(spec) <- value
setTailRisk(spec) <- value
setParams(spec) <- value
setAlpha(spec) <- valuesetWeights(spec) <- value
setTargetReturn(spec) <- value
setTargetRisk(spec) <- value
setRiskFreeRate(spec) <- value
setNFrontierPoints(spec) <- value
setStatus(spec) <- value
setSolver(spec) <- value
setObjective(spec) <- value
setTrace(spec) <- value
fPFOLIOSPEC
, the specification to be
modified, by default the default of the function portfolioSpec()
.spec
to be set.setType
setOptimize
setEstimator
setParam
Model Settings: just modify the model settings including the
portfolio type, the mean/covariance estimator, and optional parameters
of an existing portfolio structure.
setWeights
setTargetReturn
setTargetRisk
setTargetAlpha
setRiskFreeRate
setNFrontierPoints
setStatus
Portfolio Settings: just modify the portfolio settings including
predefined weights, the target return, the risk free rate, the number of
frontier points, and the return and risk range of an existing portfolio
structure.
setSolver
setObjective
setTrace
Optim Settings: just modifies the solver setting, i.e. the type
of solver to be used for portfolio optimization.portfolioSpec()
allows to set the values for the
specification structure from scratch.
To modify individual settings one can use the set functions.## portfolioSpec -
# Show Default Portfolio Specifications:
Spec = portfolioSpec()
## setRiskFreeRate -
# Change Risk Free Rate
setRiskFreeRate(Spec) = 3
Spec
Run the code above in your browser using DataLab