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

Dan*_*nny 9 yahoo-api yahoo-finance

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

雅虎(就像Google一样)使用以下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?

谢谢!

小智 5

历史分钟数据并不像我们所有人所希望的那样容易访问。我发现收集日内股票价格数据的最经济的方法是开发自动脚本,以便在市场开放时记录价格信息。

与您共享的Yahoo数据URL相似,彭博社以JSON格式维护1天的当日价格信息,例如:https : //www.bloomberg.com/markets/api/bulk-time-series/price/AAPL%3AUS? timeFrame = 1_DAY

一旦有了清单代码的列表并了解一致的语法,就可以轻松地自行输入URL约定。

为了最初到达该URL,尽管没有任何猜测/逆向工程的想法,我只是去了https://www.bloomberg.com/quote/AAPL:US,并在浏览器中使用了开发人员工具并跟踪了背景GET请求将我带到该URL。如果您可以在其他与价格数据相关的网站上采用类似的方法,我不会感到惊讶。

您也可以编写脚本来跟踪互联网上的价格数据。我觉得很方便并且是ystockquote的一个python包

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