做股票量化交易研究最常用的原材料,就是股票价格数据,这篇文章分享如何用 Python 下载股票数据。
下面是某个股票的数据示例,字段有开高低收、成交量、成交额和换手率。
运行完下文的代码之后,会获得市场所有股票的日线数据,时间段为上市以来至现在,5500 多个股票的 csv 文件,压缩后文件大小为 200 多兆。
AKShare 是基于 Python 的财经数据接口库,可以下载股票、期货、期权、基金、外汇、债券、指数、加密货币等金融产品的基本面、实时和历史行情数据、衍生数据。
AKShare 的数据来源于财经数据网站的公开接口,如新浪财经和东方财富等。
运行上面这段代码,即可获得 5500 多个股票的历史日线数据。
从上往下,代码的含义是:
pip install akshare
命令安装 AKShare;AKShare 封装的接口可以很方便的调用,它接入的东方财富的接口,也能通过一次请求获取历史所有价格数据,无需循环遍历。
获取日频数据这份原材料后,就能进行后续的回测开发了。
如果想获取这份代码和数据,可以联系我。