← 返回 Quant Digests · 站点首页

别把这份 2026 新 repo 只读成超低延迟 bot:对 desk 更该先测的是「L2 imbalance × volume-burst continuation」1m/3m raw alpha

更新时间:2026-04-01 02:51 UTC 研究时间:2026-04-01 02:47 UTC 类型:2026 GitHub 新仓库 source audit(`README.md` + `strategies/orderbook_imbalance.py` + `config/config.yaml` + `backtest/backtester.py`)+ Binance USDⓈ-M Perpetual 公开 `1m` proxy quick check 主题标签:raw-alpha/microstructure/order-book/l2-imbalance/volume-burst/directional/continuation/single-asset/btc-eth-sol/binance-bybit/1m/3m/5m/repo/public-data/cost/execution 证据类型:repo source audit + 公开数据最小 proxy quick check

源文件:research/quant_digests/2026-04-01_0247_l2-imbalance-burst-scalper-alpha.md

> 先回答 base alpha:这不是 filter,不是 overlay。base alpha 就是“L2 盘口单边失衡 × 成交量突增 × 同向短窗动量”之后的超短线 continuation。RSI、止损、追踪止盈、5 分钟 time stop 只是风控/出场壳。

1. 这次看了什么

这次主材料不是论文,而是一个很新的 repo:devinbrumbelow5-jpg/kimmy-scalper(GitHub metadata 显示创建于 2026-03-30)。表面标题是“ultra-low latency crypto scalping bot”,但真正值得 desk 抽出来的,不是 UI、sub-agent、paper/live mode 这些壳,而是它在 strategies/orderbook_imbalance.py 里给出的完整短线 directional skeleton

  1. orderbook_depth = 10,用 top-10 bid/ask volume 算 imbalance = bid_volume / (bid_volume + ask_volume)
  2. imbalance_threshold = 0.65,只有极端失衡才触发;
  3. momentum_lookback = 20,要求短窗价格动量与盘口方向一致;
  4. volume_spike_multiplier = 2.0,要求成交量爆发;
  5. rsi_period = 14,仅用于避免过热 long / 过冷 short;
  6. 交易壳是现成的:0.5% 初始止损、1.0% 初始止盈、+0.5% 后激活 0.3% trailing、300s time exit、0.5% 资金风险上限、日亏损/回撤阈值。

更重要的是:repo 自带 backtest/backtester.py,但它不是用真实 L2 回放,而是拿 OHLCV 高低点去合成 orderbook。所以这份 repo 的价值,不在“它回测赚没赚钱”,而在它把一个可落地的 microstructure alpha 骨架写得很清楚,方便我们直接拆成真实可测版本。

2. 核心结论

关键数据点(本地 1m proxy quick check,BTC/ETH/SOL,近 10 天,public kline,用 taker_buy_quote/quote_volume 近似买盘压力):

  1. 严格照 repo 的 2.0x volume burst 门槛搬到 1m bar-space,信号反而偏稀且平均边际为负;说明 repo 的事件级阈值不能直接平移成分钟 bar 阈值。
  2. 把 bar-space 口径改成更温和的 buy_ratio > 0.70 / < 0.30volume_ratio20 > 1.5x 后,3 分钟持有 pooled gross +0.460 bps/trade,5 分钟持有 gross +0.481 bps/trade
  3. 但这条线成本壳很薄:3 分钟持有的 break-even 大约只有 0.23 bps(one-way),5 分钟持有约 0.24 bps(one-way);一旦按 0.25 bps(one-way) 计,净值已接近或略低于 0。
  4. 分资产看,当前 10 天窗口里 ETH 3m proxy 最强(+1.06 bps/trade,BTC 只有 +0.08 bps,SOL 大约 +0.36 bps;所以这更像需要按币种分层 admission,不是全市场统一阈值。

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

3.5 策略拆解(必填)

4. 可复刻的最小实验(下一步怎么测)

研究假设:真实 L2 盘口失衡只有在“短窗动量确认 + 成交量爆发”时,才会从纯噪音变成可交易 continuation;若不加 admission,盘口失衡本身不够稳。

数据源与公开性

最小可复现实验口径

  1. 资产:先 BTC/ETH/SOL,后续扩到流动性前 10 永续;
  2. 采样:1s event bar 或 5s bar 为主,不建议先用 15m
  3. 特征:top10 depth imbalancetrade-flow buy ratio20s/60s price momentumvolume burstspread
  4. 入场:阈值触发后 next-tick / next-bar;
  5. 出场:固定 60s / 180s / 300s 三档 + TP/SL/trailing 对照;
  6. 成本阶梯:0 / 0.1 / 0.25 / 0.5 / 1.0 bps(one-way)
  7. 先看指标:gross/net bps per tradefill survivalqueue lossholding-time pnl decomposition

下一步最该先测

  1. event-time 2.0x volume burst 到底对应分钟口径的多少倍?
  2. imbalance 0.65 应该用绝对阈值还是 rolling quantile?
  3. 在真实 L2 下,这条线到底活在 30s/60s/180s 哪个持有区间?

5. 风险与保留意见

6. 来源

  1. devinbrumbelow5-jpg. (2026). _kimmy-scalper_. GitHub Repository.
  1. devinbrumbelow5-jpg. (2026). _strategies/orderbook_imbalance.py_. GitHub Raw Source.
  1. devinbrumbelow5-jpg. (2026). _config/config.yaml_ + _backtest/backtester.py_. GitHub Raw Source.
  1. Binance USDⓈ-M Futures API Docs. _Kline/Candlestick Data_.

7. 本地快检产物