雅虎财经提供1分钟的酒吧

时间:2015-03-03 01:55:23

标签: yahoo-api yahoo-finance

我正在尝试从雅虎财经下载1分钟的历史股票价格,包括当天和之前的价格。

雅虎(就像谷歌一样)使用以下API查询支持最多15天的数据:

http://chartapi.finance.yahoo.com/instrument/1.0/AAPL/chartdata;type=quote;range=1d/csv

即使市场关闭,数据仍在不断变化!每隔一分钟左右尝试刷新,即使从会话开始,一些分钟栏也会发生变化。

另一个有趣的事情是,所有这些查询都为相同的条形返回略有不同的数据: http://chartapi.finance.yahoo.com/instrument/ 2.0 / AAPL / chartdata;类型=报价;范围= 1D / CSV

将粗体数字替换为100000,它仍然有效,但返回的数据略有不同。

有人理解这个吗?

是否有现代YQL查询可以获取历史分钟数据而不是此API?

谢谢!

2 个答案:

答案 0 :(得分:5)

历史分钟数据并不像我们想要的那样容易获取。我发现收集当日股票价格数据最实惠的方法是开发自动脚本,记录市场开放时的价格信息。

与您分享的Yahoo数据网址类似,Bloomberg以JSON格式维护1天日内价格信息,如下所示:https://www.bloomberg.com/markets/api/bulk-time-series/price/AAPL%3AUS?timeFrame=1_DAY

一旦您拥有Ticker符号列表并理解了一致的语法,URL约定似乎很容易自行输入。

虽然最初到达那个URL,但没有任何想法进行猜测/反向工程,我只是去了https://www.bloomberg.com/quote/AAPL:US并在我的浏览器上使用了Developer Tools并跟踪了一个后台GET请求,这导致我URL。如果您可以在其他与Price Data相关的网站上采用类似的方法,我不会感到惊讶。

您还可以编写脚本以跟踪互联网的价格数据。我发现一个非常方便的python包是ystockquote

您可以每隔几秒钟获取一次请求价格数据,并将其记录到每日时间序列数据库中。

答案 1 :(得分:1)

是的,还有其他API。 我不知道它是否仍然可以提供帮助,但是如果您需要日内数据,则rapidapi上有一个名为(Quotient)的API,它可以拉升日内(以1分钟为单位)的EOD市场(外汇,加密货币,股票(美国,加拿大,英国,澳大利亚,欧洲),ETF和期货。它还提供收益,股利,分拆和许多其他信息。