【问题标题】:R, zoo with performance analyticsR,具有性能分析的动物园
【发布时间】:2011-04-08 20:35:02
【问题描述】:

如何将zoo 对象与the PerformanceAnalytics package 一起使用? 它说我需要一个时间序列,但我可以正确转换它。

谢谢

【问题讨论】:

    标签: r zoo performanceanalytics


    【解决方案1】:

    以下使用PerformanceAnalytics 函数Return.annualized 的代码示例表明

    1. PerformanceAnalytics 确实适用于 zoo 对象(实际上,手册中用作示例的 manager 数据集原来是 zoo 对象)
    2. 应该可以将zoo 对象转换为ts 对象并获得相同的结果

    所以如果你还有问题,你需要更详细地说明它

    > library(PerformanceAnalytics)
    > library(zoo)
    > 
    > set.seed(1)
    > x.date <- as.Date(paste(2003, 2, c(1, 3, 7, 9, 14), sep = "-"))
    > xzoo <- zoo(runif(5), x.date)
    > xzoo
    2003-02-01 2003-02-03 2003-02-07 2003-02-09 2003-02-14 
     0.2655087  0.3721239  0.5728534  0.9082078  0.2016819 
    > is.ts(xzoo)
    [1] FALSE
    > is.zoo(xzoo)
    [1] TRUE
    > Return.annualized(xzoo)
                           [,1]
    Annualized Return 193340828
    > 
    > xts <- as.ts(xzoo)
    > xts
    Time Series:
    Start = 12084 
    End = 12097 
    Frequency = 1 
     [1] 0.2655087        NA 0.3721239        NA        NA        NA 0.5728534        NA 0.9082078
    [10]        NA        NA        NA        NA 0.2016819
    > is.ts(xts)
    [1] TRUE
    > is.zoo(xts)
    [1] FALSE
    > Return.annualized(xts)
                           [,1]
    Annualized Return 193340828
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-21
      • 2012-06-26
      • 2019-10-20
      • 2015-02-16
      • 1970-01-01
      • 2017-02-23
      • 2021-04-19
      相关资源
      最近更新 更多