create.EfficientFrontier(R, portfolio, type, n.portfolios = 25, risk_aversion = NULL, match.col = "ES", search_size = 2000, ...)
portfolio.spec
.n.portfolios
is ignored if risk_aversion
is specified and the number
of points along the efficient frontier will be equal to the length of risk_aversion
.optimize.portfolio
.optimize.portfolio
for type="DEoptim" or type="random".optimize.portfolio
.portfolio
object should have two
objectives: 1) mean and 2) var. If the portfolio object does not contain these
objectives, they will be added using default parameters.
The efficient frontier will be created via
meanvar.efficient.frontier
.
portfolio
object should have two objectives: 1) mean
and 2) ETL/ES/CVaR. If the portfolio object does not contain these
objectives, they will be added using default parameters.
The efficient frontier is created via
meanetl.efficient.frontier
.
optimize.portfolio
with optimize_method="DEoptim"
and then extract the efficient frontier with
extract.efficient.frontier
.
optimize.portfolio
with optimize_method="random"
and then extract the efficient frontier with
extract.efficient.frontier
.
optimize.portfolio
,
portfolio.spec
,
meanvar.efficient.frontier
,
meanetl.efficient.frontier