有没有可能使用python中的pandas.io.data.yahoo从雅虎(或谷歌)金融检索历史价格数据,分辨率为1小时或10分钟,而不是每天1点?如果不可能,是pandas模块的限制还是雅虎(google)金融API的限制?
发布于 2014-03-24 21:26:24
我不知道pandas.io.data.yahoo是怎么回事,但你可能需要这个:
彭博社的杰森:
http://www.bloomberg.com/markets/chart/data/1D/AAPL:US
http://www.bloomberg.com/markets/chart/data/1M/AAPL:US
发布于 2014-03-25 04:41:00
我会说不,你可以使用他们的免费API获得的最深层次是每天1点。
这是雅虎的限制,而不是熊猫的限制。如果您浏览pandas.io.data的代码,您将看到它们获得了设置URL http://ichart.finance.yahoo.com/table.csv中的参数的数据。雅虎和http://www.google.com/finance/historical?为了谷歌。
如果你直接去yahoo.finance,你每天也只能得到1个点的数据:example of General Electrics historical prices
您还可以通过yql console访问yahoo的API,对他们的API运行SQL查询
select * from yahoo.finance.stocks where symbol="ge"如果您转到树视图,然后转到结果,您将再次看到,每天1点是历史价格的最高分辨率。
但是,你可以得到实时价格,因为雅虎的应用编程接口中有some options。如果您编写每10分钟查询一次yahoo API价格的脚本,一段时间后,您将获得更高分辨率的价格历史记录。以获取Google和Apple真实价格的URL为例:
finance.yahoo.com/d/quotes.csv?s=AAPL+GOOG&f=nb2t1AAPL和GOOG分别是谷歌和苹果的股票代码。b2是实时要价,n是公司名称,t1是最后一次交易的时间。
发布于 2014-10-03 01:24:58
您可以在python中使用ystockquote包。它以一种干净的格式从yahoo finance rest api中提取数据。
请参阅此处的实现示例。https://github.com/cgoldberg/ystockquote
https://stackoverflow.com/questions/22610346
复制相似问题