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
或替代方案下载数据。
答案 0 :(得分:0)
正确的符号是" NSE:BANKNIFTY"。但正如约书亚乌尔里希所说: 您无法使用getSymbols下载此数据,因为没有"导出到CSV"链接在Google历史数据页面上。 您只能使用网页解析方法来获取数据。