优化升级 | 米筐量化协作平台「投资研究」模块升级 Python3.9 版本

发布于: 雪球转发:0回复:0喜欢:0

这几年间,Python 以及众多第三方包为用户带来了大量非常有价值的新特性。此前,Ricequant 米筐量化协作平台的回测和模拟交易模块仍在使用 Python3.5,该版本的官方支持已于去年下半年到期,众多第三方包已默认不再提供 python3.5 版本的更新;投资研究平台所使用的 Python3.6 也将于今年年底面临同样的问题。Python3.5 已经是近六年前发布的版本。

我们希望米筐用户同样能享受 IT 行业飞速发展所带来的红利,利用新技术新特性写出激动人心的代码,而不是长期囿于六年前的 Python 为我们划下的牢笼。因此,我们于近日开始升级 Ricequant 在线量化协作平台 Python 版本


升级时间表

·  2021 年 6 月 24 日 ,「投资研究」模块更新加入 Python3.9 新环境 

·  2021 年 7 月底,「回测和模拟交易模块」更新加入 Python3.9 环境

·  2021 年 9 月底,上述两个模块下线 Python3.5/3.6 环境


目前已更新内容及注意事项

目前,「投资研究」模块已上线 Python 3.9 版本,用户可进行使用。Python 3.9 和 Python 3.6 环境目前可进行切换,但我们建议尽量使用 Python 3.9 版本环境,Python 3.6 环境将会在 9 月底下线。

关于此次更新,您需要关注以下事项

1. 您在 Python 3.6 环境写下的代码在 Python 3.9 环境中运行时可能会出现兼容性问题,您需要手动对原有代码做出微调。兼容性问题主要来自第三方包的不兼容更新 —— 如 Pandas 将不再支持 Panel 类型,若您在处理多维数据时用到了 Panel,您可以考虑使用更直观好用的 MultiIndex DataFrame 代替。

2. 在更新初期,我们采用双版本并行的方案,给您足够的缓冲期来进行代码的调整和调试。在研究平台您可以通过选择 kernel 的方式选择您想要启动的 Python 环境。我们会默认为您启动 Python3.9 的新环境,但如果您的代码存在兼容性问题,您仍可以回到 Python3.6 环境中进行您的日常投研工作,同时抽空进入新环境调试代码的兼容性。

3. 为了满足用户多样化的需求,降低第三方依赖包发生版本冲突的可能性,我们缩减了新环境默认包含的第三方包的数量。但如果您有需要,仍可通过 %pip install --user xxxx 的方式手动安装第三方包。关于第三方包 API 变更的具体情况,您需要查看这些包官方提供的文档或变更记录。若您遇到了难以解决的问题,可以联系我们:邮箱 support @ricequant.com ;QQ 2098448759 。


本次升级跨越多个 Python 大版本,部分第三方包的版本也进行了大幅升级。在此过程中,我们以金融系统级别的稳定性和兼容性要求自己,努力为用户提供平缓的升级和过渡方案。在后续的「回测和模拟交易平台」Python 版本升级中,我们也将遵循如上原则。

感谢各位用户对于此次更新所带来的不便影响的包容和担待。我们相信,此次更新将会为各位用户带来更加顺滑的投研体验,我们未来亦将谦虚地拥抱科技带来的红利,保持我们的初心 ——让投资更高效,让风险更透明

欢迎试用米筐量化协作平台策略回测、模拟交易、因子研究开箱即用。

----------------------------------------------

[米筐科技] 微信服务号已开启产品更新通知功能

产品的迭代更新旨在带来更好的投研体验。我们了解到部分用户关注我们的产品迭代动态,于是决定将 <米筐科技> 服务号作为产品更新升级的公告平台,未来 RQSDK 和 RQAMS 所作优化改动将通过该服务号呈现给各位用户。

若您对此感兴趣,欢迎在微信中搜索并关注 <米筐科技> 服务号,以便及时接收改动信息。

----------------------------------------------

投资行为的盈亏依赖于您的独立思考和决策,本文所述观点并不构成投资或任何其他建议,Ricequant 不提供或推荐任何投资品种。股市有风险,投资需谨慎。

原创文章除特别声明外,欢迎非商业转载,敬请注明出处。