问题标签 [tidyquant]

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 回答
8364 浏览

r - 在ggplot2中添加图例

我看过类似的问题,我觉得我已经做了一切。仍然没有得到期望的输出。我正在使用ggplot2tidyquant包来可视化具有 2 个财务趋势的数据我正在尝试显示一个包含趋势线颜色图的图例

在此处输入图像描述

0 投票
1 回答
117 浏览

r - 根据趋势行为在ggplot2上添加标签

我有一个时间序列,并根据股价计算了两个趋势。当 SMA.15(蓝线)与 SMA.15(红线)交叉时我试图在图上添加类似 ˄ 的标签

在此处输入图像描述

0 投票
1 回答
171 浏览

r - R:滚动相关/非标准评价

我正在尝试计算 tibble 上的滚动相关性,在循环中遍历列名。不过,我似乎在努力将变量传递给函数。这有效:

但这不会:

错误是“check_x_y_valid(data, x, y) 中的错误:x = !(!c1) 不是有效名称。”

我究竟做错了什么?

0 投票
0 回答
323 浏览

rollapply - 使用动态无风险利率的 Tidyquant 滚动夏普比率

我希望通过使用 tq_mutate 的变异 PA 函数 rollapply 将无风险利率动态传递到 PortfolioAnalytics 函数 SharpeRatio.annualized。

编辑* 目前,我无法通过组或列滚动无风险利率的时间段窗口以及投资组合。示例窗口为 120 个月,并且将针对回报和无风险利率进行延长。如下所述,我可以用“Rf =”代替数字或方程式,但不能代替滚动周期。如何在以下函数中包含此滚动无风险利率?

我有一个每月时间序列回报的小标题,其中一组(“投资组合”)包含看起来像这样的 RFR 设置,我还将 RFR 作为列“return.rf”包括在内,看看它是否也可以工作。

注意下面小标题中的Sharpes没有减去RF

如果我注释掉 Rf 的传递,我的代码就可以运行:

谢谢!

0 投票
0 回答
71 浏览

r - R Tidyquant 聚合并添加为列

使用 RI 中的 tidyquant 包从 2 家公司下载了股票数据。我想为每家公司添加一个包含最低(调整后)股票价格的列。下面的代码仅将两家公司的最低值加在一起。我究竟做错了什么?这是正确的(dplyr)方式吗?

0 投票
2 回答
200 浏览

r - 如何将 TTR::adjRatios() 与 tidyquant 一起使用?

我正在尝试重现此示例,该示例使用 tidyquant 框架调整股息的股票价格。

这是原始示例:

这是我在 tidyquant 中的尝试:

但这给出了错误: fun_transmute(., ...) 中的错误:未使用的参数 (.)

我尝试了各种参数组合,但我似乎无法让它发挥作用。

0 投票
1 回答
484 浏览

r - R 中的 tq_mutate() 和成交量指标

我正在使用 R 中的 tidyquant 包来计算 SP500 中每个符号的指标。

作为代码示例:

这适用于基于价格的指标,但不适用于包含交易量的指标。

我收到“评估错误:缺少参数“volume”,没有默认值。”

如何获得包含交易量的指标以正确计算?

0 投票
0 回答
76 浏览

r - tq_mutate() 抛出错误 - 循环编程技术

目标:使用 TTR::stoch 和 tidyquant 包计算所有变量的 nFastK 的三个不同值的随机变量。

主题 1:错误信息

下面的代码片段有效,但使用选项引发错误:bounded = TRUE。错误的原因是什么?

主题 2:关于这个问题的函数式编程。

一个 for 循环产生三个 nFastK 值调用上面的方法,然后像这样重命名和右连接到最终表。
这只是我原始代码的简要说明:

这个循环有效,让我得到我想要的。仍然处于陡峭的学习曲线中,有两个问题:

问题1:ACC。对于 Wickham 来说,使用 Arnold 提供的解决方案,预分配运行得更快。与 right_join() 相比,如何编写此代码来预分配内存?或者这是一个好的解决方案?我看了https://jrnold.github.io/r4ds-exercise-solutions/iteration.html

问题 2:在阅读了一些教程之后,purrr::map() 似乎比 for 循环更合适。即使在这里阅读教程和问题后,我也无法理解如何正确编写它。您能否提供一个例子或指出更多阅读的方向?

最后:

感谢您通过示例、小插曲和其他帖子提供的所有帮助。这可能是我遇到过的最活跃、最有帮助和知识渊博的社区之一。作为 RI 的新用户,请欣赏 stackoverflow 和任何其他网站上的许多示例。这是我的第一篇文章。谢谢。

0 投票
1 回答
245 浏览

r - 使用 tidyquant R 遍历参数列表

我有一个数据集,我想使用 tq_mutate 和 rollapply 处理不同的参数值。

目前我正在使用 for 循环遍历所有参数值,但我确信这不是完成此任务的最有效或最快的方法(尤其是当我要查看大量参数值时)。如何改进或删除 for 循环?我怀疑这意味着使用 purrr::map 或其他方式(多线程/多核等),但我无法在网上找到有用的示例。

下面是一些示例代码。请忽略数据集和比例函数输出的简单性,仅用于说明目的。我想要做的是迭代许多不同的 V0 值。

0 投票
1 回答
310 浏览

r - dplyr/tidyquant xts 中的简单 ifelse 语句

我正在尝试使用or创建一个简单的ifelse语句。tidyquantdplyr

我目前拥有的是;

返回错误:

我知道这个tidyquant包可以dplyr对数据使用函数,xts所以我也试图用它tidyquant来解决这个问题。

以下工作但将数据从xts格式中取出。