bybit-order-book

📊 ByBit 订单簿策略回测专家

ByBit历史订单簿数据下载与回测系统,支持10种高频交易策略回测,含PnL、Sharpe等完整绩效指标

收藏
10.1k
安装
2.1k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

ByBit Order Book Backtester 是一套完整的加密货币衍生品订单簿数据研究工具链,涵盖数据获取、处理、策略回测全流程。用户可通过 Selenium 自动化下载 ByBit 官方历史数据,解压 500 档深度的 ob500 JSONL 文件并裁剪至 50 档,最终对 10 种基于订单簿微观结构的策略进行回测验证。

三阶段工作流
1. 数据下载:使用 undetected-chromedriver 绕过 Cloudflare,自动分块下载 7 天周期的历史订单簿快照 ZIP

2. 数据处理:解析 JSONL,提取前 50 档买卖盘,计算中间价、价差、成交量失衡、微价格等特征,支持降采样(推荐 1 秒)以优化存储与计算效率

3. 策略回测:内置订单簿失衡、突破、假突破、 scalp、动量、反转、幌骗检测、最优执行、做市、延迟套利共 10 种策略,输出完整绩效报告

显著优点

  • 数据权威性:直连 ByBit 官方历史数据,500 档深度覆盖完整流动性分布
  • 策略全面:覆盖主流高频微观结构策略,支持自定义参数调优与新策略扩展
  • 工程实用:自动降采样可将日数据从 300MB 压缩至 5MB,大幅降低内存占用
  • 报告完整:输出 JSON/ Markdown 双格式报告,含权益曲线、Sharpe 比率、最大回撤、胜率、盈亏因子等 12+ 项指标

潜在局限

  • 技术门槛高:需配置 Chrome/Chromium 环境,Selenium 可能因 Cloudflare 升级失效
  • 计算资源密集:全量数据(86 万快照/日)对内存和 CPU 要求较高
  • 策略同质化:内置策略为经典模板,实盘需考虑滑点、延迟、手续费等未模拟因素
  • 单交易所局限:仅支持 ByBit,无法跨所比较或实施跨所套利

适合人群

量化研究员、高频交易开发者、加密货币做市商、金融工程学生及需要验证订单簿 Alpha 的专业交易员。

常规风险

  • 数据获取风险:Selenium 自动化可能因网站反爬机制失效,需准备手动下载备案
  • 过拟合风险:历史回测绩效不代表未来收益,微观结构策略对 regime change 敏感
  • 执行风险:回测未模拟网络延迟、订单队列位置、部分成交等实盘细节
  • 合规风险:幌骗检测策略涉及监管敏感行为,研究用途需与实盘操作区分

bybit-order-book 内容

手动下载zip · 21.2 kB
backtest.pytext/plain
请选择文件