找到一个目前觉得比较轻量级的框架,结构简单易用,几行代码搞定即可搞定回测。
对于回测结果提供可视化的图表分析。如下图:

同时提供常用的收益和风险指标数据作为量化分析的参考。

与Streamlit集成

选择最新版本安装

PyPI目前默认的版本是(0.3.3),显示回测的图表时(bt.plot())会产生异常,新的版本修复了这个问题,因此建议使用最新的版本。

pip install git+https://github.com/kernc/backtesting.py.git

参见Issue:https://github.com/kernc/backtesting.py/issues/1158#issuecomment-2232993016

关于数据

  • 初始化的交易数据为pd.DataFrame类型,包含的列有: Date、Open、High、Low、Close和 (可选)Volume。
  • 列名的首字母大写
  • Date 作为字段,最好同时将其作为字符串类型的索引,这样对于后边图表输出比较好。

今天就对付一篇吧,交作业啦~~~

本文由mdnice多平台发布


宽客手冲
1 声望0 粉丝