【问题标题】:Calculate average returns for each week of the month over a 10yr period in R计算 R 中 10 年期间每月每周的平均回报
【发布时间】:2015-08-15 12:38:38
【问题描述】:

我在 xts 对象中有 10 年的每日回报。 我想生成一个输出,向我展示 10 年期间的“平均”回报。例如:

第 1 周 1.95
第 2 周 -2.7
第 3 周 1.56
第 4 周 1.20
第5周-1.10

基本上,我试图回答这个问题 - 每月什么时候是投资我的投资组合的最佳时间?如果我在任何给定月份将投资延迟 3 周,我会损失多少/获得多少。从上面的示例中,如果我要在任何给定月份的第 4 周进行投资;我会错过第 1 周和第 3 周的收益,但也会错过第 2 周的损失。

这样做的最大问题是跟踪构成 10 年内每个月的第 1、2、3、4 和 5 周的日期。

我们将不胜感激。

【问题讨论】:

    标签: r date xts week-number quantitative-finance


    【解决方案1】:

    试试apply.weekly()

    require(xts)
    xts.ts <- xts(rnorm(231),as.Date(13514:13744,origin="1970-01-01"))
    
    start(xts.ts)
    end(xts.ts)
    
    apply.weekly(xts.ts,mean)
    

    它可以帮助聚合 xts 数据,并自动知道“周”是什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 2021-12-18
      • 2020-07-05
      • 2021-01-14
      • 2016-06-29
      • 1970-01-01
      相关资源
      最近更新 更多