问题标签 [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.
r - R:滚动相关/非标准评价
我正在尝试计算 tibble 上的滚动相关性,在循环中遍历列名。不过,我似乎在努力将变量传递给函数。这有效:
但这不会:
错误是“check_x_y_valid(data, x, y) 中的错误:x = !(!c1) 不是有效名称。”
我究竟做错了什么?
rollapply - 使用动态无风险利率的 Tidyquant 滚动夏普比率
我希望通过使用 tq_mutate 的变异 PA 函数 rollapply 将无风险利率动态传递到 PortfolioAnalytics 函数 SharpeRatio.annualized。
编辑* 目前,我无法通过组或列滚动无风险利率的时间段窗口以及投资组合。示例窗口为 120 个月,并且将针对回报和无风险利率进行延长。如下所述,我可以用“Rf =”代替数字或方程式,但不能代替滚动周期。如何在以下函数中包含此滚动无风险利率?
我有一个每月时间序列回报的小标题,其中一组(“投资组合”)包含看起来像这样的 RFR 设置,我还将 RFR 作为列“return.rf”包括在内,看看它是否也可以工作。
注意下面小标题中的Sharpes没有减去RF
如果我注释掉 Rf 的传递,我的代码就可以运行:
谢谢!
r - R Tidyquant 聚合并添加为列
使用 RI 中的 tidyquant 包从 2 家公司下载了股票数据。我想为每家公司添加一个包含最低(调整后)股票价格的列。下面的代码仅将两家公司的最低值加在一起。我究竟做错了什么?这是正确的(dplyr)方式吗?
r - 如何将 TTR::adjRatios() 与 tidyquant 一起使用?
我正在尝试重现此示例,该示例使用 tidyquant 框架调整股息的股票价格。
这是原始示例:
这是我在 tidyquant 中的尝试:
但这给出了错误: fun_transmute(., ...) 中的错误:未使用的参数 (.)
我尝试了各种参数组合,但我似乎无法让它发挥作用。
r - R 中的 tq_mutate() 和成交量指标
我正在使用 R 中的 tidyquant 包来计算 SP500 中每个符号的指标。
作为代码示例:
这适用于基于价格的指标,但不适用于包含交易量的指标。
我收到“评估错误:缺少参数“volume”,没有默认值。”
如何获得包含交易量的指标以正确计算?
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 和任何其他网站上的许多示例。这是我的第一篇文章。谢谢。
r - 使用 tidyquant R 遍历参数列表
我有一个数据集,我想使用 tq_mutate 和 rollapply 处理不同的参数值。
目前我正在使用 for 循环遍历所有参数值,但我确信这不是完成此任务的最有效或最快的方法(尤其是当我要查看大量参数值时)。如何改进或删除 for 循环?我怀疑这意味着使用 purrr::map 或其他方式(多线程/多核等),但我无法在网上找到有用的示例。
下面是一些示例代码。请忽略数据集和比例函数输出的简单性,仅用于说明目的。我想要做的是迭代许多不同的 V0 值。
r - dplyr/tidyquant xts 中的简单 ifelse 语句
我正在尝试使用or创建一个简单的ifelse
语句。tidyquant
dplyr
我目前拥有的是;
返回错误:
我知道这个tidyquant
包可以dplyr
对数据使用函数,xts
所以我也试图用它tidyquant
来解决这个问题。
以下工作但将数据从xts
格式中取出。