【问题标题】:Portfolio Optimization in R - Unable to add optimization objectivesR 中的投资组合优化 - 无法添加优化目标
【发布时间】:2018-11-20 13:12:25
【问题描述】:

我无法在 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】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-07
      • 2022-11-18
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 2016-10-08
      • 2014-07-28
      • 2021-01-20
      相关资源
      最近更新 更多