【问题标题】:maxDrawdown function from Performance Analytics giving incorrect valuesPerformance Analytics 的 maxDrawdown 函数给出的值不正确
【发布时间】:2022-07-20 00:49:35
【问题描述】:

我在每日收益列上调用 PerformanceAnalytics 包的 maxDrawdown 函数。当我计算列的累积收益并绘制图表时,它看起来像这样。 当我计算累积回报的最大值时,我发现值 0.09196466。从图中可以明显看出,最坏的回撤应该大于该值。当我调用上述函数时,它返回值 0.084658。为什么会出现这种差异?请注意,当我调用该函数时,我不使用累积回报,而是使用 xts 对象的正常每日回报。

【问题讨论】:

    标签: r xts performanceanalytics


    【解决方案1】:

    很可能是由于maxDrawdown 函数中的geometric 参数。见:

    library(PerformanceAnalytics)
    library(xts)
    
    x <- xts(c(-0.1, -0.1, -0.1),
             order.by = seq.Date(from = Sys.Date(), length.out = 3, by = "days"))
    
    
    > maxDrawdown(x)
    [1] 0.271
    > maxDrawdown(x, geometric = FALSE)
    [1] 0.3
    

    【讨论】:

      猜你喜欢
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-12
      • 1970-01-01
      • 2015-11-10
      • 1970-01-01
      • 2022-01-19
      相关资源
      最近更新 更多