无法从雅虎财经 R 下载布伦特原油数据

Cannot download Brent Crude oil data from yahoo finance R

我是 R 的新手,所以这个问题对你们大多数人来说似乎很简单。 我正在尝试从雅虎金融下载布伦特石油价格,但 R 给我一个错误。 所以这就是我所做的:

getSymbols(Symbols = "BZK16.NYM",from="2015-11-02",to="2016-03-10",src="yahoo")

R 给了我这个:

Error in download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m, : cannot open URL 'http://ichart.finance.yahoo.com/table.csv?s=BZK16.NYM&a=10&b=02&c=2015&d=2&e=10&f=2016&g=d&q=q&y=0&z=BZK16.NYM&x=.csv' In addition: Warning message: In download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m, : cannot open: HTTP status was '404 Not Found'

我还尝试从俄罗斯来源下载数据:Finam.ru:

getSymbols("BR",from="2015-11-02",to="2016-03-10",src="Finam")

R 只给我:

[1] "BR"

不知道是我做错了什么还是我的computer/R问题?

BZK16.NYM 是 NYMEX 的布伦特原油价格。据我所知,Yahoo 不提供此数据,但您可以从 Quandl using the homonymous R package 获取。 唯一不同的是,Quandl 提供的价格是在芝加哥商品交易所确定的,而不是在纽约商品交易所。

要使用 R 加载此时间序列数据,请尝试

library(Quandl)
BR <- Quandl("CME/BZK2016")
#> head(BR)
#        Date  Open  High   Low  Last Change Settle Volume Open Interest
#1 2016-03-11 40.25 41.02 40.03 40.32   0.34  40.39  22689         15498
#2 2016-03-10 40.84 41.00 39.65 40.30   1.02  40.05  28194         16081
#3 2016-03-09 39.52 41.24 39.40 40.84   1.42  41.07  29231         16117
#4 2016-03-08 40.84 41.48 39.31 39.52   1.19  39.65  35089         16606
#5 2016-03-07 38.99 41.04 38.88 40.73   2.12  40.84  33252         18177
#6 2016-03-04 36.96 38.98 36.83 38.94   1.65  38.72  32203         18575

希望对您有所帮助。