327 Star · AGPL-3.0 双许可证 · 26 完整 + 26 部分 API
无需云端平台即可本地回测 PTrade 风格策略
PTrade 事件驱动架构的本地模拟/回测实现
SimTradeLab 是「inspired by PTrade's event-driven architecture … full syntax compatibility」的
本地回测框架,由 kay-ou 开发。你可以写 PTrade 风格的策略
(initialize / before_trading_start / handle_data / after_trading_end),
在本地运行,无需 PTrade 云端平台。
| 属性 | 详情 |
|---|---|
| GitHub | kay-ou/SimTradeLab · 327 Star |
| 许可证 | AGPL-3.0 + 商业许可证(双许可证) |
| pip 包 | simtradelab 2.13.2,Python ≥3.9 |
| API 覆盖 | 26 完整 + 26 部分 = 52/65 回测 API |
| 速度 | 官方称比 PTrade 平台快 100–160x |
内存数据持久化 + LRU 缓存 + AST 智能加载
pip install simtradelab
pip install simtradelab[indicators] # 含 ta-lib
pip install simtradelab[optimizer]
社区项目,与 PTrade 无官方关联
| 类别 | 事项 | 说明 |
|---|---|---|
| 优点 | 本地高速回测 | 无需云端平台,速度比 PTrade 快 100-160x |
| 优点 | 语法兼容 | PTrade 风格策略可直接本地验证 |
| 局限 | 不能实盘 | 仅本地回测,实盘仍需券商 PTrade 客户端 |
| 局限 | 无官方关联 | 社区开发,不包含 PTrade 源码/商标,未获 PTrade 认可 |
| 局限 | API 未全覆盖 | 10 个 API 不支持(多为两融、期货类) |
写 PTrade 风格策略的量化用户,可用 SimTradeLab 本地快速迭代验证,再上 PTrade 实盘。