跳转至

Evaluation

性能 Benchmark

场景 目标 实测 状态
单品种 10 年 50ms 3.173ms pass
500 股组合 5s 312.569ms pass

一致性口径

  • trades 0 差异
  • PnL rtol=1e-4
  • 数据来自 benchmarks/baseline.jsonstage3_backtest 记录

复现命令

uv run python scripts/check_stage3_benchmark.py --single-bars 2520 --max-single-ms 50 --portfolio-bars 2520 --portfolio-symbols 500 --max-portfolio-ms 5000 --json

竞品对比

vs qlib / vnpy / backtrader / nautilus

trade-learn 是 Python 量化研究框架,让传统策略与 ML 策略共用 API。

项目 侧重点 trade-learn 差异
qlib 研究平台偏重数据、模型与实验体系 trade-learn 是本地优先的 Python 量化研究框架,传统策略与 ML 策略共用 API
vnpy 交易系统与实盘网关生态 trade-learn 2.0 聚焦研究与回测 SDK,QMT 等实盘适配通过外部扩展接入
backtrader 成熟的事件驱动回测 API trade-learn 提供 compat.backtrader 迁移层,同时接入 模型组件与现代报告体系
nautilus 高性能事件驱动交易架构 trade-learn 采用 Rust 事件型撮合核,但保留轻量 Python SDK 使用体验

2.0 定位

  • compat.backtrader 承接存量策略
  • Rust 事件型撮合核负责回测一致性与性能
  • QMT / IB / CTP 等实盘适配走外部 broker 协议,不拖慢 2.0 回测与投研主线