最近随着小伙伴的增加,AkShare 接口中的部分不合理的设计和接口使用中的问题陆续都被暴露出来,也通过这些问题从而提高了 AkShare 数据获取的易用性、代码的稳健性,这应该就是开源的力量,最近主要的工作在于修复老接口代码的规范性和增加更多的静态类型注解。回答两个常见的问题:
- 下载数据慢,为何不采用多线程、多进行、协程?
- 因为目前所有数据都是通过客户端本地利用网络数据采集技术实时采集的,你的网速基本决定了你的下载速度。
- 为了不增加对方服务器的压力,AkShare 所有接口都没有采用上述技术,如果有需要可以自行修改源代码。
- 为何有很多与金融数据无关的数据接口?
- 这里的“金融数据无关”应该指传统的金融数据,随着传统金融数据可获得性的不断提升和量化投资的发展,往往传统的数据已经无法满足需求。
- 所有数据都可以拿来服务金融市场,因为金融行业与每个行业都是密切相关的,每个行业或直接或间接的影响金融市场,所有增加看似“无关”的数据接口,其实都可以用来获取超额收益。
AkShare-更新记录
- 0.4.29: feats: add currency interface
- 0.4.30: fix: roll_yield.py/get_roll_yield: CUefp error
- 0.4.31: format: format currency.py
- 0.4.32: fix: china_bond.py
- 0.4.33: add: jyfm_tools_futures_arbitrage_matrix for jyfm futures
- 0.4.34: fix: get_czce_rank_table history-20171228 format
- 0.4.35: fix: get_czce_rank_table history-20071228 format
- 0.4.36: fix: macro_cons_opec_month