这个项目能做什么
Backtesting.py是一个开源Python库,专为回测交易策略而设计。它提供了一个简单且文档完善的API,允许用户通过基于类的方法(包含init()和next()方法)来定义策略。该库支持任何具有OHLC(V)蜡烛图数据的金融工具,并且与指标库无关,这意味着用户可以自带指标。
主要功能包括:
- 极速执行,用于运行回测
- 基于SAMBO的内置优化器,用于参数优化
- 可组合的基础策略库及相关工具
- 以简单的Series/DataFrame对象形式提供详细的交易结果
- 回测结果的交互式可视化
该库通过pip安装,并包含诸如SMA交叉等示例策略。它提供全面的统计指标,包括收益率、波动率、夏普比率、索提诺比率、卡玛比率、阿尔法、贝塔、回撤指标、胜率、盈利因子、期望值、SQN和凯利准则。
该项目包含文档、项目网站以及替代Python回测框架的列表。
评论
0 评分人数达到10人后显示
登录后参与讨论。