从Yahoo!获取数据财务到R.

时间:2018-02-01 17:07:00

标签: r

我正在尝试从Yahoo!获取数据财务到R

我已经安装了quantmod:

install.packages("quantmod", repos="http://R-Forge.R-project.org")

但是当我尝试这个时:

getQuote("QQQQ;SPY", what=yahooQF("Last Trade (Price Only)"))

我明白了:

Error in download.file(paste("http://finance.yahoo.com/d/quotes.csv?
s=",  : 
cannot open URL 'http://finance.yahoo.com/d/quotes.csv?
s=QQQQ+SPY&f=d1t1l1'
In addition: Warning message:
In download.file(paste("http://finance.yahoo.com/d/quotes.csv?s=",  :
URL 'http://download.finance.yahoo.com/d/quotes.csv?
s=QQQQ+SPY&f=d1t1l1': status was 'Couldn't resolve host name'

3 个答案:

答案 0 :(得分:0)

library("quantmod")
getSymbols("AAPL",src="google")

我得到数据框AAPL的价格, 或

 library("quantmod")
 getSymbols("DFII10", src="FRED")

我从圣路易斯联邦储备银行获得UST10(通胀指数)

答案 1 :(得分:0)

var a = "I want apple"; var b = "an"; var position = 6; var output = [a.slice(0, position + 1), b, a.slice(position)].join(''); console.log(output);已过时。

getSymbols("AAPL",src="google")

答案 2 :(得分:0)

要回答所提出的特定问题:

getSymbols("QQQ;SPY", from="1997-12-31", src='yahoo')  

效果很好-您将获得两个xts系列QQQ和SPY(请注意QQQQ is "dead" and replaced with QQQ),其中包含6列OpenHighLowCloseVolumeAdjusted
看来您只想关闭吗?如果是这样,您可以使用

Cl(QQQ)

如果您不喜欢自动分配,可以使用

qqq.data <- getSymbols("QQQ", auto.assign=FALSE, from="1997-12-31", src='yahoo')

将下载的数据分配给您选择的变量。请注意,大多数人可能会对调整后的价格感兴趣,如果愿意,您可以使用

进行选择
Ad(QQQ)

最后,确实如所指出的那样,谷歌财务不再通过其API提供数据。