← 返回 Quant Digests · 站点首页

别把这份 2026 StandX OBI maker repo 只读成基础设施:对 short-cycle desk,更该先测的是「OBI z-score fair-value shift × inventory skew × min-spread floor」这条完整 raw alpha

更新时间:2026-04-01 05:53 UTC 研究时间:2026-04-01 05:56 UTC 类型:2026 GitHub 新仓库 `README.md` + `backtest_standx_OBI.py` + `optuna_obi_config.json` + `config.json` source audit 主题标签:raw-alpha/market-making/liquidity-provision/order-book-imbalance/obi/fair-value-shift/inventory-skew/microstructure/single-asset/btc/crypto/repo/public-data/1m/3m/5m/15m/cost/execution 证据类型:repo source audit(完整策略骨架清晰,但**暂无独立本地 PnL 复核**)

源文件:research/quant_digests/2026-04-01_0556_standx-obi-maker-liquidity-provision-alpha.md

1. 这次看了什么

这次主看的是 djienne (2026) 的 GitHub 仓库 StandX_Market_Making_Backtest_BTC。它不是单纯的数据管道,而是一条相当完整的 maker research pipeline:WebSocket 采集 order book / trades → Parquet → NPZ → hftbacktest 回放 → OBI maker 策略回测 / Optuna 调参。对我们更有价值的点不在“又一个 market-making repo”,而在它把 base alpha、挂单逻辑、库存偏斜、最小价差下限、费用、延迟、数据缺口处理 都写进了同一个可复现实验骨架里。

2. 核心结论

3. 为什么和当前项目有关

3.5 策略拆解(必填)

4. 可复刻的最小实验

  1. BTCUSDT perpetual,先抓 3~7 天连续 L2 + trade 数据;
  2. ±2%~2.5% depth 算 OBI = bid_qty - ask_qty
  3. 做 rolling z-score,得到 alpha_t
  4. 对照两套 quote:A) mid ± half_spread,B) (mid + c1*alpha) ± half_spread
  5. 都加上同样的 inventory skewmin spread floor
  6. 比较净收益、fill 后 adverse selection、库存波动与撤单频率。

5. 风险与保留意见

6. 来源

  1. djienne (2026). _StandX_Market_Making_Backtest_BTC_. GitHub Repository.
  1. djienne (2026). _maket_making_alpha_OBI.pdf_(仓库内技术说明). Repo bundled document.

7. 下一步怎么测

  1. 先别急着复刻 StandX 全栈,直接在 BTCUSDT perpetual 上做 A/B quote placementraw mid vs OBI-shifted fair value
  2. 固定 min_half_spread_bps ∈ {0.5, 1.0, 1.5}skew ∈ {0.25, 0.5, 1.0}looking_depth ∈ {1%, 2.5%, 5%} 三组网格,先找“markout 改善”而不是先看总 PnL;
  3. post_fill_1s/5s markout 明显改善,再补真实 fee / queue / cancel latency;
  4. 若在 Binance/Bybit 上只有 maker rebate 场景才转正,就把它降级成 execution alpha / overlay;若即使不靠 rebate 也能改善 markout,再升格为 desk 的 maker raw alpha 主线。