我对R和quantmod很新。我用AAPL尝试了这个,它工作得非常好:
getSymbols(Symbols = "AAPL",
env = parent.frame(),
reload.Symbols = FALSE,
verbose = FALSE,
warnings = TRUE,
src = "yahoo",
symbol.lookup = TRUE,
auto.assign = getOption("getSymbols.auto.assign",TRUE))
chartSeries(AAPL)
但比特币的相同之处似乎不起作用:
getSymbols(Symbols = "BTC-EUR",
env = parent.frame(),
reload.Symbols = FALSE,
verbose = FALSE,
warnings = TRUE,
src = "yahoo",
symbol.lookup = TRUE,
auto.assign = getOption("getSymbols.auto.assign",TRUE))
chartSeries(BTC-EUR)
我收到此错误:
继承错误(x," xts"):object' BTC'找不到
我也试过chartSeries("BTC-EUR")
,我明白了:
try.xts中的错误(x,错误=" chartSeries需要一个xtsible对象") :chartSeries需要一个xtsible对象
雅虎也无法与法国CAC合作。
答案 0 :(得分:0)
这不是由quantmod
包引起的。这是数据提供者及其使用的符号的问题。
由于比特币加密货币不是股票,因此它没有唯一的股票代码,通常用于识别股票市场中的证券。法国CAC也是如此,这是一个股票市场指数,而不是股票。
金融数据提供商对货币,商品,金融指数等有特殊符号。对于比特币,雅虎财务列出了符号BTCUSD=X
的数据,这是比特币的美元价值。
这可以用来从雅虎财经下载比特币/美元时间序列:
getSymbols(Symbols = "BTCUSD=X", src="yahoo",
[...add other options here])
对于CAC40股票指数,雅虎财经使用符号^FCHI
。