问题标签 [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 回答
276 浏览

r - 为 ttr 函数获取正确的序列

我从 TTR 文档中获得了一些示例,例如:

data(ttrc)数据虚拟还是什么?我想用

对于系列并从中选择正确的列,例如“关闭”或“音量”

“可强制转换为 xts 或矩阵的系列”如何将时间序列getSymbols从右矩阵转换为使用文档中的示例?

谢谢!

0 投票
1 回答
937 浏览

r - 在 quantmod 中使用 reChart

我正在尝试使用 quantmod 中的 reChart 工具放大我的图表,遵循此处的示例: http ://www.quantmod.com/documentation/chartSeries.html

但是,当我尝试缩小到原始图表时,它不起作用。是否有一个示例可以显示如何缩小到原始图表

0 投票
2 回答
2396 浏览

r - quantmod barChart(或 chartSeries)格式化选项

我刚刚开始使用 quantmod 包。然而,文档非常稀疏(也许可以理解,因为它是 OSS)。

我目前正在使用 barChart(),它是 chartSeries() 的一个很好的包装器,可以完成我想要的大部分工作,但它生成的默认图表并不是我想要的。具体来说,我想调整 barChart() 生成的图表以满足我的需要 - 但是,由于我是新手,我不知道我的“调整”是否可以作为包装 barChart() 的选项提供,或者如果我需要使用特定参数直接调用 chartSeries()。

我一直在努力做以下事情:

  1. 用我自己选择的文本替换 barChart() 生成的图表右上角的可怕的 {start date}/{end date} 文本

  2. 指定要在 X 轴上使用的格式(例如,仅显示世纪的最后两位数字。即 '98、'99、'00、'01 等)

  3. “强制”顶部图表和底部图表将其 Y 值打印在图表的左侧

  4. 在底部图表中添加一个附加系列

  5. 为底部图表使用不同的向上/向下颜色(默认为顶部和底部图表使用相同的向上/向下颜色)

  6. 仅绘制顶部图表(无底部图表)

  7. 为顶部图表指定 X 轴、Y 轴网格线间距,为底部图表指定

  8. 将图像写入替代输出(例如 png 图像或 pdf 文档)而不是图形设备

任何人都可以帮助解决上述任何(或全部)问题吗?

0 投票
0 回答
953 浏览

r - 将垂直线添加到 chart_Series 和 add_TA 图

在 Joshua 在我之前的帖子中关于这个“问题”的友好回答之后(Quantmod add_TA 和 chart_Series 的问题 - 调用下一个 add_TA 后线条和文本消失),我向 quantmod 添加了一些“扩展”,可以绘制线条/段和文本。这样做时,我遇到了一个我无法解决的问题:

任何关于如何以仅在图表的第二段(在 add_TA 部分,第二段中)可见垂直线的方式进行此操作的想法都受到高度赞赏。

如果只使用图形基元,我还创建了其他函数以相同的方式添加文本和线段以避免重新绘制问题(链接问题中解释的问题)。如果有人有兴趣我可以分享。

最好的,萨摩

0 投票
1 回答
399 浏览

r - 来自csv的时间序列顺序错误

我遇到了以下 R 脚本的问题:

SMA 已计算但顺序错误。所以我必须在计算 SMA 之前对文件进行升序排序?我认为文件中的日期用作字符串而不是日期?

我不使用getSymbols("AAPL",src="yahoo") ,因为它只返回 2007 年至今的数据,没有旧数据。

0 投票
2 回答
1672 浏览

r - 将索引从 100 开始的列添加到股票价格/收益矩阵

我最近开始使用 R 对财务数据进行计算,所以请多多包涵。我会尽量具体。

我正在尝试做的事情:将 R 与 quantmod 包一起使用,我将财务数据加载到矩阵中,然后添加一个包含每日收益的列,如下所示:

但是,接下来我想添加另一个索引从 100 开始的列,以便以后与另一个 time series 进行比较。我无法这样做。

首先,我试过

但我收到此错误消息,我不明白:

然后,我尝试了

并收到另一条错误消息:

我想要的只是一个具有以下值的列(如图所示手动添加):

请帮忙!以前在 VBA 中编码过,我可能以错误的方式处理这个问题。但是搜索网络和stackoverflow并没有让我找到解决方案。非常感谢你!

0 投票
2 回答
15550 浏览

r - R使用quantmod获取行名日期

使用 quantmod 并从 Yahoo 收集数据。我正在尝试获取行名中的日期。但是我只是得到NULL。

如果您能帮助我将行名日期转换为向量,我将不胜感激。

0 投票
0 回答
697 浏览

r - 使用 MySQL 作为 quantmod getSymbols 的缓存

我一直在使用 quantmods getSymbols 函数,并希望减少外部数据提供者的负载,并减少由于网络延迟而执行更长代码循环所需的时间。

理想的函数是获取符号列表(如 getSymbols),从“setSymbolLookup”中配置的提供程序下载它们,并将它们保存在 MySQL 数据库中,以便以后使用 getSymbols.MySQL 轻松检索。

如果另一个功能(或相同的功能)仅允许下载自上次更新以来的差异,则主要的好处是。

或者,如果本地 MySQL 数据库/缓存中不存在符号,则下载符号的代理类型也很好。

有没有人开发过这样的东西,或者遇到过任何关于如何做的文档?我四处搜索,但我能得到的最接近的是一些关于如何使用 MySQL 作为输入源的问题。

提前致谢!

0 投票
1 回答
1793 浏览

r - adjustOHLC - 需要通过代码的字符向量循环的解决方案

我想做的事情相当容易,但我无法弄清楚。我想我可以做类似于这里概述的事情

我有一个由 .xts 返回的 xts OHLC 对象的股票代码字符向量getSymbols。我想遍历符号中的每个代码并将符号传递给以adjustOHLC调整拆分:

似乎adjustOHLC没有抓住变量“符号”的值:

如果我使用get(symbols),我会得到相同的结果(我在本文顶部显示的链接中使用了类似的方法):

我想我也可以利用lapply它来加快速度,但我认为我首先遇到了上述问题。

lapply(symbols, function(x) adjustOHLC(x, adjust=c("split"), use.Adjusted=FALSE) )

似乎很容易 - 如果这太微不足道了,我深表歉意。感谢帮助。

0 投票
1 回答
5872 浏览

r - 在 R 中获取股票多年的年度财务数据

假设我想回归总收入的 R 毛利润。我需要这方面的数据,而且越多越好。CRAN 上有一个我觉得非常有用的库: quantmod ,它可以满足我的需要。

我遇到的最大问题是,这个库只为我提供了 4 年的数据(4 次观察,谁运行回归只有 4 次观察???)。是否有任何其他方式(可能是其他图书馆)可以获得超过 4 年的数据?