- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试进行一些股票投资组合模拟。使用“quantmod”包,我下载了多种证券的价格数据。我想完成两件事。
1) 我想创建一个 xts 对象的列表/数组,其中每个证券代码都对应于列表中的一个时间序列对象。
2) 更重要的是,我想创建一个时间序列数据框,其中包含每天调整后的每种证券的股价。
我有以下代码,可下载所有价格数据。
library(quantmod)
tickers <- c("SNC.TO", "PHII", "HBC.TO", "GTE", "MOO",
"MND.TO", "STKL", "SXC","XIU.TO")
for(i in tickers) {
getSymbols(i, from = "2010-06-30", to = "2015-06-30")
}
这是我到目前为止尝试创建数据帧列表的内容
pframe <- list()
for(i in tickers) {
pframe[[i]] <- assign(i)
}
最佳答案
执行此操作的最简单方法是将所有数据加载到新环境中。然后您可以使用 eapply
将所有调整后的关闭列提取到一个列表中。最后,您可以使用 do.call
将列表中所有调整后的收盘价合并到一个 xts 对象中。
library(quantmod)
tickers <- c("SNC.TO", "PHII", "HBC.TO", "GTE", "MOO",
"MND.TO", "STKL", "SXC","XIU.TO")
dataEnv <- new.env()
getSymbols(tickers, from="2010-06-30", to="2015-06-30", env=dataEnv)
plist <- eapply(dataEnv, Ad)
pframe <- do.call(merge, plist)
关于r - 组合由 getSymbols 创建的多个 xts 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32075342/
我用 quantmod 的 getSymbols 下载历史价格多个股票代码的函数,并使用以下代码将它们转换为列表或多变量 XTS: library(quantmod) myenv names(ll)
我正在使用 quantmod 从 Yahoo 下载数据: > getSymbols("HNZ-A.TO") [1] "HNZ-A.TO" Warning message: In download.fi
我正在使用 quantmod 包来获取股票数据。编码 Data = getSymbols('LON:ADN',src="google",auto.assign=FALSE, from = '2011-
我安装了 quantmod 包,我正在尝试导入一个包含 1 分钟日内数据的 csv 文件。这是一个示例 GAZP.csv 文件: "D";"T";"Open";"High";"Low";"Close"
我想转换 getSymbols 的输出在 quantmod打包成数据框。目前我使用以下代码实现了这一点。 Data head(test) getSymbols(Symbols = "EUR/US
我刚刚下载了包Quantmod并且一直在玩getSymbols .我希望能够像这个问题一样获取多只股票的数据:getSymbols and using lapply, Cl, and merge to
我想获取货币和金属的数据。当我尝试一些软件包时,很多人建议使用 quantmod。所以我用了 getSymbols如下: getSymbols("USD/EUR",src="oanda") Error
这是我正在运行的代码 library(quantmod) library(tseries) Stocks={} companies=c("IOC.BO","BPCL.BO","ONGC.BO","HI
我有以下代码: library(quantmod) tckrs <- c("TLT", "LQD", "HYG", "SPY", "DBC") NumTckrs <- length(tckrs)
如何使用 quantmod 包中的 getSymbols 执行以下操作: 下载多个股票价格历史记录 仅选择调整后的收盘价——即抑制开盘/高/低和成交量数据 将每个价格历史保存为单独的 xts 文件,日
我正在尝试进行一些股票投资组合模拟。使用“quantmod”包,我下载了多种证券的价格数据。我想完成两件事。 1) 我想创建一个 xts 对象的列表/数组,其中每个证券代码都对应于列表中的一个时间序列
对 R 知之甚少。试图调整一些代码来完成一项任务。 但是,被股票代码中的破折号卡住了。 symbol.vec=c("BTC-USD","ETH-USD") getSymbols(symbol.vec,
是否有一个函数可以返回我可以使用 quantmod 的 getSymbols 函数访问的所有符号的列表?我对 src = 'oanda' 的可下载 CFD 符号列表感兴趣。 谢谢, 弗拉基米尔 最佳答
假设您希望从 Yahoo 和 Alpha Vantage (AV) 获取自 2000 年以来的大量股票 (>100) 的数据。 我想知道是否有人调查了以下两个问题: 1) 使用 getSymbols(
在初始化货币时,我设置了 locale ad locale.USCurrency.getInstance(Locale.US),但 getSymbol() 在不同的设备上给出“US$”和“$。getS
我已经研究过这个案例了 Quantmod: Error loading symbols from MySQL DB并已经尝试修复 R 中的 getSymbols.MySQL 函数 但是,我发现我的数据
这可能是愚蠢的,但我一直无法看到解决方案。 下载 FRED 数据时,它有可怕的名称,例如 FranceExports eu head(eu) FRAXTEXVA01CXMLM 1:
我已经弄乱了一段时间。我最近开始使用 quantmod 包对股票价格进行分析。 我有一个代码向量,如下所示: > tickers [1] "SPY" "DIA" "IWM" "SMH" "OIH"
我正在使用 quantmod R 包。有没有办法让 getSymbols 返回一个通用的 xts 对象而不是我得到的符号。例如,如果我执行: getSymbols("COKE", src='yahoo
我已经弄乱了一段时间。我最近开始使用 quantmod 包对股票价格进行分析。 我有一个代码向量,如下所示: > tickers [1] "SPY" "DIA" "IWM" "SMH" "OIH"
我是一名优秀的程序员,十分优秀!