获得数据¶
根据这些年的探索,对于获得数据的一些心得。
商业数据¶
这部分没有尝试,但可能会是最省事,质量最高的方式。
一般来说,数据都比较贵,个人使用者可能很难承担,但也有几个看起来好象还比较平价的。我记得的有:
- tushare:号称是免费的,但需要积分(通过捐款)。感觉价格不贵。
- 预测者网:通过邮件更新数据。好象价格不高,但数据类型有限。
平台数据¶
比如一些量化平台,可以提供一定程度的高质量数据。但缺点是数据一般不能下载,还有各种限制。每家还有不同的平台需要学习。 可能会有一两个好用的,但没有一家家去试了。也许可以再去试试。
免费数据¶
了解过的:
- baostock:一个小但够用的数据。缺点是感觉网站有段时间没有更新,担心持续性问题。
- qstock:一个比较新的平台。github的星数不多,感觉可能有些数据获取接口不太稳定。没有尝试。看起来在绘图方面下了比较多功夫。
- akshare: 免费数据的老大。数据种类很多,甚至可说是太多了。试了一部分,感觉大多数可能并不好用。比如,有下载的限制,或者其他问题。但维护者一直在更新。我试了一下,觉得东方财富的接口好象相对丰富而且稳定。
从akshare获得免费数据¶
- 免费的东西就意味着麻烦,花费时间和精力,从这个角度来说,天下没有免费的东西是对的。
- 下面的例子是为了获得A股的基本信息,但经历了多次尝试,最后得到最理想的结果是:
- 东方财富网的包括“名称,代码,行业”
- cninfo信息最全,但下了一半被限制了。2024年,我在ai的支持下终于实现了代理池下数据,最后终于实现了数据的获取。
- 申万的行业很详细,但覆盖率较差。
股票基本数据获取¶
- 两个来源,一个是东方财富网,一个是cninfo.
- 获取工具放在mytools下面了。还需要一些修改。
- em的数据,数量最全,包括了已经退市的股票。但列数较少。只用他来做退市股票的分析。
- cninfo的数据,列数较多,去掉了已经退市的股票。可以做板块、主营业务,行业等分析。