下载BANKNIFTY数据quantmod

时间:2016-07-11 14:50:24

标签: r web-scraping quantmod

Quantmod可以从雅虎和谷歌下载股票数据。我想从谷歌下载BANKNIFTY的数据。这是印度国家证券交易所的银行股指数。 R能够毫无困难地从雅虎下载这些数据(但数据不完整)。 Google拥有complete data

然而,当我尝试下载时,我收到错误。

getSymbols("BankNifty",src="google")
#Error in download.file(paste(google.URL, "q=", Symbols.name,"&startdate=",  : 
#cannot open URL 'http://finance.google.com/finance/historical?q=BankNifty&startdate=Jan+01,+2007&enddate=Jul+11,+2016&output=csv'

getSymbols("NSE:BankNifty",src="google") 给出了类似的错误。

packageDescription("quantmod")$Version
[1] "0.4-5"

R version 3.3.0

(尽管在其他版本的R 3.2.2中也会出现同样的错误)

如何使用quantmod或替代方案下载数据。

1 个答案:

答案 0 :(得分:0)

正确的符号是" NSE:BANKNIFTY"。但正如约书亚乌尔里希所说: 您无法使用getSymbols下载此数据,因为没有"导出到CSV"链接在Google历史数据页面上。 您只能使用网页解析方法来获取数据。