R中的投资组合优化 - 无法添加优化目标

问题描述 投票:0回答:1

在优化R中的投资组合时,我无法添加多个目标

最大化二次效用。即,maxret和minvar

qu <- add.objective(portfolio=portf, type="return", name="mean")


qu <- add.objective(portfolio = portf, type="risk", name="var", 
     risk_aversion=0.25)

opt_qu <- optimize.portfolio(R=matx.df, portfolio = qu, optimize_method = 
"ROI", trace=TRUE) print(opt_qu)

当我打印应该有两个目标的qu时,它只显示minvar,即仅显示第二个目标。如何添加最大返回和最小方差。

optimization portfolio
1个回答
0
投票

在添加第二个目标时,您应该将qu而不是portf作为投资组合参数传递。

qu <- add.objective(portfolio = qu, type="risk", name="var", 
 risk_aversion=0.25)
© www.soinside.com 2019 - 2024. All rights reserved.