如何用python构建股票池

python中构建股票池的方式是使用第三方平台。目前聚宽可以用。对比一下巨宽,友矿,大宽(已经倒闭),都差不多,选哪个都一样。

虽然这些平台都差不多,但是代码不能简单的复制粘贴,因为底层函数库不一样,有可能一个函数在其他平台上根本用不了,简单的复制到自己电脑里的python也用不了。

代码的思路是每个月底调仓,选择市值最小的股票,去掉ST/*ST/停牌/涨停的股票,然后选择10市值最小的股票。比较基准是创业板综合指数,且看结果。

Python施工数据采集方法是:

在这里,我们需要下载一定历史范围内的股票数据进行下一步操作。这里下载起始时间为20160101,代码运行时间范围结束时间的历史日数据。

这里以tushare为例。tushare有两种获取历史数据的方法。

第一种方法是通过迭代历史交易日获得所有历史数据。假设获取三年的历史数据,一般是一年220个交易日左右,三年需要660多个请求。如果使用这种方法,下载数据的时间只需要1分钟以上即可。

第二种方法是通过迭代所有的股票代码来获得所有的历史数据。大概有3800个股票,需要3800多个请求。但在点数有限的情况下,一分钟最多请求500次,也就是说下载数据至少需要8分钟左右。

理论上,如果你得到的历史范围超过17.3年,那么使用第一种方法比使用第二种方法更快。