问题标签 [performanceanalytics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
735 浏览

r - R,具有性能分析的动物园

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

谢谢

0 投票
1 回答
1013 浏览

r - PerformanceAnalytics 在 xts 上打破 rollaply ......奇怪

我正在尝试在某些 xts 对象上滚动计算某些函数。在我加载 PerformanceAnalytics 包后,在许多情况下使用 xts 这样做似乎存在问题......请参见下面的示例。我究竟做错了什么?这对我来说非常重要,因为它阻止了我正在执行的许多计算(很好,现在仍然是周末)。几个小时前我已经重建了所有主要的软件包。请在下面查看我的 sessionInfo。编辑:看看这个 PerformanceAnalytics 的东西,我想现在有更多的东西坏了。例如:

table.DownsideRisk(ret)

这是我原来的例子:

0 投票
0 回答
389 浏览

r - 向charts.PerformanceSummary() 添加第二个时间序列

我正在使用charts.PerformanceSummary()Performance Analytics 的功能展示我的回测策略。我想在顶部图表上添加第二张图表,以查看我的回测策略与基准相比如何。因此,例如,我当前的代码是:

我想将index.ret[,2]系列添加到“累积收益”图表,但保留“每日收益”和“回撤”图表index.ret[,1]points()根据基本绘图功能,我正在考虑类似的东西。

0 投票
1 回答
280 浏览

r - SharpeRatio.annualized() 不工作性能分析

已经使用 Performance Analytics 中的 SharpeRatio.annualized() 函数一段时间了,没有任何问题。最近,我一直收到错误

当我运行这个:

我运行没有问题,Return.annualized(index.ret[,1])并且sd.annualized(index.ret[,1]). 其他人有这个问题或知道我做错了什么吗?

编辑 - 会话信息

0 投票
1 回答
603 浏览

r - PerformanceAnalytics 中的 CAPM.alpha 错误

当我尝试从 PerformanceAnalytics 参考的第 22 页运行示例时,我收到一条错误消息。见下文。

PS我是一个初学者,这对我来说从来没有用过。此外,我的根本问题是,在尝试将 table.CAPM 与我自己的数据一起使用时,我遇到了完全相同的错误。

感谢您的任何帮助。

0 投票
1 回答
2381 浏览

r - PerformanceAnalytics Error t(w) %*% M3 : 需要数值/复数矩阵/向量参数

在 R 版本 2.15.2 上,在 PerformanceAnalytics 中使用 ES 函数时:

我收到以下错误:

w 是

is.matrix(w) 和 is.numeric(w) 都返回 TRUE

在不传递权重的情况下调用函数(即 ES(R=indexes) )有效。

我该如何解决这个问题?

0 投票
2 回答
4808 浏览

r - ggplot 版本的charts.PerformanceSummary

我想charts.PerformanceSummaryPerformanceAnalytics包中提供基本功能的“ggplot 版本”,因为我认为 ggplot 通常更漂亮,理论上在编辑图像方面更强大。我已经相当接近了,但有一些问题需要一些帮助。即:

  1. 减少图例占用的空间量,当上面有超过 10 行时,它会变得可怕/丑陋......(只需线条颜色和名称就足够了)
  2. 增加 Daily_Returns 方面的大小以匹配图表的大小。PerformanceSummary 在PerformanceAnalytics
  3. 有一个选项可以指定在 Daily_Returns 方面的每日回报系列中显示哪些资产,而不是总是使用第一列,这比发生在charts.PerformanceSummary

如果有更好的方法可以使用gridExtra而不是方面来做到这一点......我并不反对人们向我展示这看起来会更好......

这里的问题是美学,我想可能很容易操作,因为 PerformanceAnalytics 已经有一个很好的工作示例,我只是想让它更漂亮/更专业......

除了奖励积分之外,我还希望能够在每个资产的图表上方或下方或侧面的某处显示一些与之相关的性能统计数据......不太确定在哪里最好显示或显示此信息。

此外,如果有人对此提出建议,我并不反对那些建议清理我的代码的部分。

这是我的可重现示例...

首先生成返回数据:

我想从以下结果中复制图像:

目标

这是我迄今为止的尝试......

结果

0 投票
1 回答
487 浏览

r - 为什么 chart.CumReturns diff 到 cumsum?

我有一个 x 资产的回报矩阵。

我可以像这样绘制累积性能:

或者

但图表略有不同(高点/低点等)。有什么原因吗?

0 投票
0 回答
510 浏览

r - R + knitr + PerformanceAnalytics 绘图错误

我正在运行以下代码,但由于某种原因,在循环charts.PerformanceSummary()内使用时for,它会尝试产生比通过循环的次数更多的输出。而一个简单的绘图功能似乎工作正常......

请参阅下面的 .Rmd 代码,然后是编织到 html 后创建的后续 .md 文件...

给出以下 .md 文件

请注意第一个块如何尝试连接到 6 个输出图,但第二个块中只有 5 个输出图,尽管它们具有相同for (i in 1:5) {的代码位......

作为附加信息,以下是sessionInfo

编辑

我也只是自己运行了一行,并有一个半修复......但不是一个用于在同一个块中制作多个图表的......

下面是 .Rmd 脚本和 .md 输出

.md 输出

编辑 2

正如@agstudy 所指出的,看起来 knitr 正在生成不必要的空白图像……有人知道如何删除它吗?

0 投票
1 回答
1124 浏览

r - 使用chart.Boxplot的垂直箱线图

我无法制作垂直图horizontal=FALSEchart.Boxplot()

两个图看起来一样。

这是 PerformanceAnalytics 1.1.0 版和 R 3.0.0 版。