开始使用免费开始使用

更优的估计会带来更好的绩效吗?

让我们假设,使用方差—协方差矩阵的稳健估计将优于样本方差—协方差矩阵。理论上,更好的估计应当带来更好的结果。我们将使用在第 3 章中定义的 moments_robust() 函数,以及上一个练习中的投资组合规范。

本练习是课程的一部分

R 中级投资组合分析

查看课程

练习说明

  • 使用 moments_robust() 函数估计矩并运行优化。回测参数与之前相同:按季度再平衡,带训练期与滚动窗口,使用 5 年数据。将结果赋给变量 opt_rebal_rb_robust
  • 绘制权重图。
  • 绘制风险组成的百分比贡献图。
  • 使用 Return.portfolio() 计算投资组合收益。将结果赋给变量 returns_rb_robust

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Run the optimization
opt_rebal_rb_robust <- optimize.portfolio.rebalancing(R = ___, 
                                                      momentFUN = ___,
                                                      portfolio = ___, 
                                                      optimize_method = "random", rp = rp,
                                                      trace = TRUE,
                                                      rebalance_on = ___, 
                                                      training_period = ___,
                                                      rolling_window = ___)

# Chart the weights


# Chart the percentage contribution to risk
chart.RiskBudget(___, match.col = "StdDev", risk.type = ___)

# Compute the portfolio returns
returns_rb_robust <- Return.portfolio(R = ___, weights = ___)
colnames(returns_rb_robust) <- "rb_robust"
编辑并运行代码