Quantmod chartSeries不与某些股票合作

时间:2018-02-18 09:08:45

标签: r quantmod quantitative-finance

我对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合作。

1 个答案:

答案 0 :(得分:0)

这不是由quantmod包引起的。这是数据提供者及其使用的符号的问题。

由于比特币加密货币不是股票,因此它没有唯一的股票代码,通常用于识别股票市场中的证券。法国CAC也是如此,这是一个股票市场指数,而不是股票。

金融数据提供商对货币,商品,金融指数等有特殊符号。对于比特币,雅虎财务列出了符号BTCUSD=X的数据,这是比特币的美元价值。

这可以用来从雅虎财经下载比特币/美元时间序列:

getSymbols(Symbols = "BTCUSD=X",  src="yahoo",
           [...add other options here])

对于CAC40股票指数,雅虎财经使用符号^FCHI