问题标签 [quantmod]

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

r - R统计:平均真实范围追踪止损指标

我正在使用以下文章:

marintrading.com/106VERV.PDF

在 R 中创建平均真实范围追踪止损指标。我尝试了各种方法来做到这一点,包括 for 循环、pmin 和创建滞后时间序列,但似乎没有任何效果。

你能帮帮我吗?

0 投票
3 回答
7902 浏览

r - getSymbols 并使用 lapply、Cl 和 merge 提取收盘价

我已经搞砸了一段时间。我最近开始使用 quantmod 包对股票价格进行分析。

我有一个代码向量,如下所示:

我编写了一个名为 myX 的函数,用于在 lapply 调用中保存矢量代码中每只股票的价格。它有以下代码:

我自己叫 lapply

库(quantmod) lapply(代码,myX,start="2001-03-01",end="2011-03-11")

这很好用。现在我想将每只股票的收盘价合并成一个看起来像的对象

有人建议我尝试以下方法:

ClosePrices <- do.call(merge, lapply(tickers, function(x) Cl(get(x))))

但是,我尝试了各种组合,但没有成功。首先我试着用 Cl(x) 调用 lapply

任何指导将不胜感激。

0 投票
2 回答
2740 浏览

r - 在 R 中并行化滚动窗口回归

我正在运行与以下代码非常相似的滚动回归:

我有一些额外的处理器,所以我试图找到一种方法来并行化滚动窗口。如果这是一个非滚动回归,我可以使用 apply 系列函数轻松地并行化它......

0 投票
3 回答
2105 浏览

r - 在 R 中从谷歌获取股票新闻数据

我可以使用 quantmod 来获取股票的历史数据和接近实时的报价。我还可以使用 quantmod 从 Google 获取财务数据。是否有任何现有的 R 软件包可以让我获取给定股票的 Google 新闻提要?

如果没有,是否有用于在 R 中读取和解析RSS 提要的包?

0 投票
1 回答
2888 浏览

r - 改进 R 中从谷歌获取股票新闻数据的功能

我已经编写了一个函数来从谷歌获取和解析给定股票代码的新闻数据,但我确信有一些方法可以改进它。对于初学者,我的函数返回一个 GMT 时区的对象,而不是用户当前的时区,如果传递的数字大于 299(可能是因为 google 只返回每只股票 300 个故事),它就会失败。这在某种程度上是对我自己关于堆栈溢出的问题的回应,并且很大程度上依赖于这篇博文

tl;博士:我该如何改进这个功能?

0 投票
2 回答
459 浏览

r - quantmod: buildData(,na.rm=FALSE) 丢弃时间序列的头部

我想从 FRED 系列创建一个数据集,我quantmod像这样使用包:

我需要的是一个 xts 对象,其中包含最长时间序列中所有日期的观测值,以及填充较短时间序列的缺失值。在上面的示例中,我得到:

FEDFUNDS 系列被截断以匹配 DGS10 系列的最小日期值。我喜欢该buildData()功能的便利性,并且很想将其用于此任务,但我想知道如何才能不断丢失观察结果。

非常感谢您的时间!

编辑:我不想使用合并的原因是某些数据系列具有不同的周期性,并且buildData()会自动处理。

0 投票
2 回答
1772 浏览

r - 使用 R quantmod getSymbols 函数提示用户输入以下载刻度数据

我想提示用户在控制台输入股票代码(例如 GOOG),然后使用 R 的 quantmod 包中的 getSymbols 函数下载给定股票代码的刻度数据并使用 quantmod 的 barChart 函数创建图。

我有

我收到以下错误消息“try.xts(x, error = "chartSeries 需要一个 xtsible 对象") 中的错误:chartSeries 需要一个 xtsible 对象”

仅使用控制台(不提示输入)我得到以下工作:

我错过了什么?

0 投票
2 回答
722 浏览

r - 在 R 中解析引号:Quantmod 应用程序

我正在尝试创建从雅虎获取符号后提供历史波动率的函数。但是,当我将输出传递给波动率函数时,它不喜欢它;Get 变量被分配了一个带引号的向量,例如“SPY”,但波动函数只需要不带引号(SPY 没有“SPY”)。我尝试使用 noquote() 取消引号,现在出现以下错误:

log(x) 中的错误:数学函数的非数字参数

我的代码

任何帮助都会很棒。

0 投票
1 回答
711 浏览

r - newTA SMA OBV 怎么做?

我正在尝试使用 quantmod 的命令 newTA 在 R 中创建一个新指标,但我做不到。

该指标是 OBV 的简单 20 天移动平均线。

到目前为止我试过这个

还有这个

我需要一些帮助来创建这个指标。

0 投票
1 回答
4120 浏览

r - 使用 xts 对象将点、图例和文本添加到绘图

我开始对股票配对(配对交易)进行一些分析,这是我为生成图表而编写的函数(pairs.report - 下面列出)。

我需要在一个图中绘制三个不同的线。我列出的功能可以完成我想要它做的事情,但如果我想要在 x 轴(时间线)上进行精细定制,这将需要一些工作。事实上,它只在 x 轴上打印年份(10 年的数据)或月份(6 个月的数据),没有刻度的格式。

如果我使用 xts 对象,即,如果我使用

代替

我马上得到了一个格式很好的 x 轴(连同网格和框),但是随后使用 points()、text()、lines() 等函数添加到绘图中失败了。我想 points.xts() 和 text.xts() 不会很快出现。

我想要 xts 对象的便利性,但我还需要对我的情节进行细粒度控制。那么我的工作流程应该是什么样的呢?我是否必须坚持基本图形并手动进行所有自定义?或者有没有办法让 xts 为我工作?

我知道 lattice 和 ggplot2,但我现在不想使用它们。这是我提到的功能(欢迎任何改进代码的批评/建议) -