← 返回 Quant Digests · 站点首页

L2 imbalance × aggressive trade delta × EMA vote:一个可快速前向复现的 1m/3m microstructure continuation 候选

更新时间:2026-04-02 05:49 UTC

源文件:research/quant_digests/2026-04-02_0550_orderbook-delta-vote-microstructure-alpha.md

先回答一句:这篇东西的 base alpha 是什么?

不是“盘口大就涨”这么粗。真正的 base alpha 是:当 L2 挂单压力最近一段 aggressor 主动成交方向短 EMA 趋势方向 三者同向时,短周期价格更容易继续沿该方向走 1~几根 bar;volume_ratio 在这份 repo 里更像加分项,不是 alpha 本体。

为什么这轮值得写它

这轮前两篇 digest 都不是 raw alpha,按当前 intake 规则应优先补 raw alpha。虽然 desk 最近已经连续 intake 过 OBI / OFI 家族,但这份 2026 新 repo 仍然有一个值得单独入池的增量点:它不是只看 order-book imbalance,而是把“挂单压力”和“主动成交 delta”拆成两条独立腿,再用一个 3-of-4 vote state machine 直接落成可 paper/live 跑的单币方向壳子。

这让它比“纯 OBI 方向 admission”更接近可复现的完整原型,也比很多只讲 microstructure 解释、不讲执行骨架的材料更适合 desk 现在的 fast alpha intake。

---

主要来源

1) 直接策略来源(主)

2) 机制地基(辅)

> 这篇经典文献不是 crypto 专用,但足够说明:order-book 事件流本身就能解释短期价格冲击。当前 repo 的可取之处,是把这个逻辑压缩成了 Binance Futures 可直接跑的低门槛实现。

3) 数据接口口径(复现实验用)

---

我从源码里拆出来的真实策略,不是 README 口号版

这份 repo 的核心不是 ML,也不是复杂优化,而是一个非常朴素的投票壳:

输入特征

  1. Order-book imbalance
  1. Aggressor trade delta
  1. 短趋势方向
  1. 量能加分项

入场规则

仓位与风险骨架

出场 / 翻仓

最关键的诚实结论

这份 repo 已经是可以跑的原型,但还不是 desk 可直接上实盘的最终版,因为:

  1. ATR 只参与 sizing,没有被落实为真实 stop / time stop
  2. 没有费用 / 滑点回测
  3. 使用 REST polling,不是事件驱动撮合级实现

所以它是很好的 raw alpha intake + 最小前向实验骨架,但还不该被误读成“现成成熟策略”。

---

对 short-cycle desk 最有价值的,不是整份脚本,而是这个“二腿确认”

如果只看 order-book imbalance,很容易掉进两个坑:

这份 repo 的真正增量在于:再加一条 aggressor delta 腿。

可以把它翻成人话:

三者同向,才值得下注 continuation。

这比“只看盘口”更像真实推进;也比“只看成交 delta”更少被单根 burst 噪音误导。

---

公开数据最小快检(我直接对 Binance Futures 公共接口做了 90 秒 live sampling)

采样方式:

结果摘要

中位数特征强度

这组快检说明什么

  1. 信号不是全市场乱闪。 在 27 个 symbol-snapshots 里,真正形成方向 admission 的只有 7 个。
  2. volume_ratio 在当前实现里确实只是加分,不是主门槛。 因为 BTC / ETH / SOL 的 volume_ratio 中位数都低于 1.2,但 SOL 仍然出现了 6/9BUY,说明主要靠的是 imbalance + delta + EMA 三腿共振。
  3. 这个壳子更像 alt/单边推进状态捕捉器,不像 BTC 全天候方向机。 这很符合 short-cycle desk 的直觉:BTC 更容易被噪音和对敲抵消,SOL 这类 beta 币更常出现“一边挂单 + 一边主动打单 + 顺趋势”的短窗共振。

> 重要:这只是 live sanity check,不是收益回测。它证明的是“信号会真实触发,且不是完全乱闪”;还没证明净收益为正。

---

它更适合我们 desk 的落地版本

A. 主版本:1m / 3m 单币 continuation raw alpha

这是我认为最值得先测的版本。

建议 desk 版规则:

B. 次版本:给 5m / 15m breakout / momentum 当 admission gate

如果 raw alpha 单跑不够稳定,这个二腿确认也很适合作为 shared gate:

但这篇 digest 的主结论仍然是:它先值得作为独立 raw alpha 测,而不是先降级成 filter。

---

为什么它没有被我归到“可直接完整落地策略”最高档

因为目前还差三件关键东西:

  1. 真实风险闭环还没写完
  1. 成本太重要,而源码没回测
  1. 历史 order-book 数据获取不是“点一下就有”

所以它是:

---

最小可复现实验口径

数据源

公开性

更新频率

最小实验

最诚实、最快的实验不是先做长历史回测,而是:

  1. 立刻开一个 depth + aggTrades + klines recorder
  2. 连续录 3~7 天 BTC/ETH/SOL/BNB/DOGE
  3. 用 recorder 生成 bar-close snapshot 特征
  4. 跑:
  1. 统一按 taker 10/15/20 bps 三档做 stress

如果想更快做“今天就能开始”的前向实验:

---

我建议 desk 先测的 4 个假设

假设 1:deltavolume_ratio 更重要

repo 里 volume 只是第四票。我怀疑真正有信息量的是:

先测: 去掉 volume 票,比较 hit rate / markout / turnover。

假设 2:alts 比 BTC 更适合这条 alpha

本次 90 秒 live sampling 已经给出一个很直观的线索:

先测: BTC, ETH, SOL, BNB, DOGE 分币比较 forward markout。

假设 3:3m 可能优于 1m

1m 容易被撮合噪音和 taker 费用磨掉;3m 可能让 deltaimbalance 更稳定。

先测:

假设 4:它更像 continuation admission,不像全天候 alpha

也就是说,真正该测的不是“全时段都开”,而是:

---

风险与失败模式

  1. 假挂单 / 撤单噪音
  1. REST polling 低频错位
  1. 过度 flip
  1. 大币种拥挤、alpha 被费用吃掉

---

一句话结论

这份 2026 新 repo 最值得 intake 的,不是“订单簿 + 成交量”这种泛泛概念,而是一个能用公开 Binance Futures 数据快速前向复现的 microstructure continuation 原型

> L2 imbalance × aggressive trade delta × EMA trend 三腿同向时做短周期延续;volume 只当加分,不当本体。

对当前 desk,我认为它应被放进 raw alpha 素材池,优先做 1m/3m 前向录数与 markout 实验,而不是先降级成 filter。

---

下一步怎么测(直接执行版)

最小实验 v1(本周就能做)

  1. 录 Binance Futures depth20 + aggTrades + 1m klines
  2. universe 先做:BTC / ETH / SOL / BNB / DOGE
  3. 每个 bar 生成:
  1. 跑 3 个版本:
  1. 统一 exits:
  1. 成本三档:10 / 15 / 20 bps round-trip
  2. 先看:

我最想先看的判断标准

---

文件信息