← 返回 Quant Digests · 站点首页

别把 `liquidation-hunter` 只读成“顺着瀑布追”:对 short-cycle crypto desk,更该先测的是「liquidation shock × OI unwind → 30m exhaustion fade」这条 raw alpha

更新时间:2026-04-18 22:38 UTC 类型:2026 GitHub repo source audit(`README.md` + `main.py` + `config.yaml`)+ Binance USDⓈ-M `5m` public-data portability probe(8 majors,近 `14d`) 主题标签:raw-alpha / single-asset / event-driven / liquidation / open-interest / forced-deleveraging / exhaustion / mean-reversion / fade / binance-perpetual / 5m / 15m / 30m / repo / public-data / cost / risk 证据类型:仓库规则框架 + 公共 API 最小移植快检

源文件:research/quant_digests/2026-04-18_2238_liqshock-oiunwind-exhaustionfade-alpha.md

先回答 base alpha:能答清。 这次不是把 repo 原样照抄成“追 liquidation cascade continuation”,而是把它拆开后,挑出更适合我们 desk 的旁支

> 极端去杠杆事件本身是 raw alpha 触发器,但在 Binance 5m 公共数据口径下,它更像 30m 内的 exhaustion fade,而不是继续追单边。

这符合你这轮给的灵活口径:

---

1. 这次看了什么

主来源是一个 2026 新仓库:

1.1 仓库原始主张

repo 的原始想法很直白:

它在 README.md 里给的是典型 continuation 叙事:

main.py 也说明它不是纯概念 README,而是已经搭了一个可运行骨架:

但我不打算把它原样照抄进 desk,原因很简单: repo 里真正最值钱的不是“追瀑布”四个字,而是它提醒你:强制去杠杆本身是一个可以切成不同交易相位的事件源。

---

2. 为什么这轮仍把它定成 raw alpha,而不是 overlay

因为这次研究对象不是“用 liquidation 数据给别的策略做 veto”。 这次真正拿出来测试的 alpha 本体是:

> 当市场刚刚被迫去杠杆、短窗价格走得太急,且 OI 明显同步收缩时,下一段 15m~30m 更容易走 exhaustion fade。

这里的方向信号本身来自事件,不是来自别的母策略,所以它属于 raw alpha。

更具体地说:

这已经是一套完整交易语言,不只是风险附属层。

---

3. 用人话讲,这个 alpha 在抓什么

如果一个 5m bar 同时出现三件事:

  1. 价格冲得很急:说明短时情绪和订单流都极端;
  2. OI 明显下掉:说明不是“新仓追进去”,而是有人被迫减仓/爆仓/挤出去;
  3. 成交额放大:说明这根 bar 不是冷清时段的假动作,而是真有大量成交换手;

那这更像什么?

更像:

翻成人话:

> 不是“看见爆仓就继续追”,而是“看见爆仓 + OI 掉得厉害,就开始怀疑:这波是不是已经把最好赚的那截走完了”。

这跟单纯看大阴线/大阳线不一样。 多了 OI unwind 这层,意思从“价格大动”变成“价格大动,而且伴随仓位被挤掉”。 后者更接近 forced deleveraging exhaustion,而不是正常趋势延续。

---

4. 最小实验怎么做的

为了先回答“这东西在我们 desk 的 5m/15m 口径上像不像样”,我没去追完整 liquidation heatmap,而是先用Binance 公共可得的数据做一个最小代理实验。

4.1 数据源

全部公开可得,无需私有 key:

4.2 更新频率

4.3 标的

8 个液态主流 perp:

4.4 样本区间

4.5 事件定义(当前最小口径)

对每个 symbol 的每根 5m bar:

满足三条,就把它记成一根 liquidation-like forced-unwind event

我故意先不用“真 liquidation feed”,因为:

4.6 产物路径

这轮实验文件已经落在:

---

5. 关键结果:追同方向不太行,30m 反手更像样

先看组合层:

5.1 全样本(8 majors,42 个事件)

portfolio.json 里的聚合结果:

这串数的直译很清楚:

> 事件后立刻再追 15m,几乎没 edge;追 30m 明显偏负。反过来看,就是做 30m exhaustion fade 的 gross first verdict 反而更像样。

如果把 signed_30m_bps = -13.99 翻译成反向交易:

这已经足够支撑“值得进入研究池继续做 cost-aware 细化”。

5.2 上冲事件 vs 下砸事件

把事件拆成上涨挤空和下跌砍多:

#### 上冲事件(12 个)

#### 下砸事件(30 个)

也就是说:

这点对 desk 很有用,因为它把复杂故事压成一句很能执行的话:

> 遇到 OI 掉得快的极端 bar,先别兴奋追方向,先把它当成“去杠杆释放已发生”的 exhaustion 候选。

5.3 单币层不完全一致,但负向追单边是主基调

summary.csv 里最有代表性的例子:

也有例外:

这说明它更像什么?

更像:

---

6. 它和当前 1m / 3m / 5m / 15m desk 的关系

6.1 最自然的主战场是 5m -> 15m/30m

这次 public-data 版最顺手的映射是:

所以它跟当前短周期关系最直接的是:

6.2 1m / 3m 可以怎么接

如果后面补到更细数据:

那可以把当前 5m 事件拆成两阶段:

  1. 1m/3m 观察冲击是否已进入衰竭区;
  2. 5m 再正式下 fade。

也就是说,这篇笔记不是只能服务 5m/15m,它也能向更快频率扩展,只是当前 first probe 先用 5m 做最小可复现实验。

---

7. 为什么它比继续补一个纯 filter 更值得

因为这轮我们优先级里,raw alpha 要高于 shared filter / overlay。 而这个主题满足三点:

  1. base alpha 清楚:forced-unwind exhaustion fade;
  2. 公开数据能复现:Binance 5m K 线 + OI hist 就能先测;
  3. 可以直接落地完整策略:entry / exit / sizing / risk / cost 都能写清楚。

换句话说,它不是“某条 alpha 的辅助阀门”,而是事件驱动型均值回归 raw alpha,而且跟 liquidation / crowding / leverage 这类 crypto 原生结构直接相关,值得进素材池。

---

8. 可以直接落地的最小策略草案

下面这版我觉得已经够 desk 化:

8.1 事件触发

5m 上,对候选 universe(先从 8 majors 开始):

8.2 方向

8.3 入场

先测 3 个版本:

8.4 出场

先做最简单的固定持有:

目前 first verdict 最优先看 30m

后面再测更实盘化的版本:

8.5 仓位

8.6 成本

这轮 first probe 还没正式扣交易费和冲击成本,所以现在只能说:

对 8 个 majors 来说:

---

9. 当前这条 alpha 的最大风险

9.1 它可能混进“真趋势起点”

不是每次 OI 掉都代表行情结束。 有些时候是:

这也是为什么 BNBLINK 里还能看到 continuation pocket。

9.2 5m OI hist 太粗

我们现在用的是 5m OI 历史,不是逐笔 liquidation。 所以它本质是forced-unwind proxy,不是精确清算流。 这没问题,但一定要在文档里说清楚,不要装成“真 liquidation 地图策略”。

9.3 跨 symbol 异质性明显

summary.csv 看,币种差异不小。 因此更像:

---

10. 下一步怎么测

这里必须具体,不然这篇 digest 就只是一段观点。

10.1 先做 cost-aware 正式回测

目标:确认 30m fade 是否在 majors 上扣费后还站得住。

最小实验:

输出:

10.2 把 event 强度离散化

目标:回答“是不是越像 forced liquidation,fade 越稳”。

把事件按三维强度分 bucket:

看:

10.3 测 1-bar delay 是否优于当根反手

目标:减少接飞刀。

要比较:

如果 delay 版只少赚一点均值,却能显著压回撤,那就更接近 production。

10.4 接更细的 liquidation / order-book 数据

目标:把“代理事件”升级成更像 crypto 原生结构的版本。

后续可补:

届时把当前 alpha 拆成:

这样会比一上来追求“大而全”更稳。

---

11. 结论

这轮最重要的结论不是“liquidation 很重要”这种空话,而是:

> 从 2026 新仓库 liquidation-hunter 往 desk 口径重读后,更值得先测的不是 cascade continuation,而是 5m 强冲击 + OI unwind 后的 30m exhaustion fade。

当前 public-data first verdict:

所以这轮结论很明确:

它已经够资格进入后续复现与实盘候选池,但下一步必须尽快补:

在这几项没补完前,它是个值得继续推进的 raw alpha 候选,但还不该直接当成通杀全币种的 production 默认模板。