← 返回 Quant Digests · 站点首页

别把这份 2025/26 mean-reversion repo 只读成“oversold bounce 教程”:对 short-cycle desk,更该先测的是「高量 1h 下跌冲击 → 反弹」这条 raw alpha——但 recent perp 迁移版基本只剩 BTC 还站得住

更新时间:2026-04-15 09:12 UTC 类型:2025/2026 GitHub repo source audit(`README.md` + `src/strategy.py` + `src/backtester.py` + `results/performance_metrics.json` + GitHub API metadata)+ Binance USDⓈ-M `15m` public-data portability probe 主题标签:raw-alpha / single-asset / event-driven / mean-reversion / downside-shock / volume-confirmation / btc / eth / sol / perpetual / binance / 15m / 1h / 2h / 4h / 8h / 24h / repo / public-data / cost / risk 证据类型:repo 源码 + public-data portability probe

源文件:research/quant_digests/2026-04-15_0912_volumeconfirmed-1h-downshock-bounce-alpha.md

1. 这次看了什么

先回答 base alpha:不是“RSI oversold 会反弹”这种泛化说法,而是更窄、更可计算的一条 event alpha——“高量急跌后的短期 bounce”。

主材料是 2025 年末创建、2026 年初更新的 GitHub repo:

repo 自己把假设写得很直白:

repo 报告给出的 headline 很猛:

但对我们 desk 真正重要的不是“这组回测数好不好看”,而是:

> 它给了一条很干净的 raw alpha 母式:先要求 downside shock 足够大,再要求成交量确认这不是普通噪声 bar,最后赌的是接下来几个小时到一天的反弹。

这条 alpha 本体是可以一句话说清的,所以它确实属于 raw alpha,而不是 filter / overlay。

2. 核心结论

2.1 repo 最值得 intake 的,不是“24h 持有最优”,而是这条 event alpha 的 admission 逻辑

如果只把它读成“又一个均值回归策略”,会错过它真正有用的部分。

它最值钱的不是 exit,而是 entry 的双条件联立

  1. 先有明显下跌冲击——不是随便回调一下;
  2. 再要量能确认——不是冷清市场里自己滑下去;
  3. 然后才去赌 bounce。

翻成人话就是:

> 先找“被砸得够明显、同时市场真的在交换筹码”的时刻,再去做短期反弹。

这和很多只靠单一 RSI / Bollinger oversold 的壳不一样。它本质上是在用成交量把“普通回落”和“panic flush / forced unwind”分开。

2.2 但这条线对 short-cycle desk 的真正价值,不是“照抄 multi-major 24h hold”

repo 的实现更像一个 demo-quality baseline:

但还缺很多 production 级部件:

所以 desk 化的正确读法不是:

> “太好了,四个 major 都能拿来统一做高量急跌反弹。”

而是:

> “这是一条值得保留的 raw alpha 母线,但阈值、标的范围和持有期都必须重标定。”

3. Binance USDⓈ-M 15m portability probe:first verdict

我用本地已有 public-data cache 做了一个最小迁移版:

3.1 先说一句最重要的话

> recent Binance perp 上,这条线不能再被当成“通用 majors bounce shell”;它现在更像 BTC 有效、ETH/SOL 失效,或者至少要用更深 shock 才能救回来的事件型 alpha。

3.2 BTC:这条线还活着,而且 1~2h 就有可观 bounce

BTCUSDT 在最近 365d 里只触发了 33 次信号,但质量不差:

这说明对 BTC 来说:

3.3 ETH / SOL:repo 那套固定阈值迁过来基本直接失效

同样的规则在 ETHUSDT / SOLUSDT 上最近 365d 基本不成立:

这很关键,因为它直接否定了一个懒惰读法:

> “既然 repo 在几个 major 上都能做,那我直接复制到 majors perp basket 就行。”

至少在 recent Binance perp 口径下,不行。

3.4 量能确认不是越高越好:BTC 也出现了 panic saturation

BTCUSDT2h 持有结果按 vol_ratio 分桶后,出现了很有意思的非单调性:

这意味着:

> volume confirmation 不是“越大越稳”,而是存在一个更像“真 flush、但没进入事故区”的甜蜜点。

对于 BTC,这个甜蜜点目前更像 3x~5x,而不是 5x+ 的极端 panic。

3.5 ETH / SOL 不是完全没有 bounce,而是 repo 阈值太松

如果把 ETH / SOL2h forward return 按 shock 深度分桶,会看到另一个非常重要的细节:

所以更准确的结论不是“ETH / SOL 没有反弹”,而是:

> 对更高 beta 的 major alt,-2% 这种 repo 阈值太松了,很多时候只是普通波动,不足以构成可交易的过冲事件。

这正是 short-cycle desk 最需要知道的东西:事件阈值必须按资产个性重标定。

4. 为什么这东西和现有素材池不重复

表面上看,这轮也属于 mean reversion / shock fade 家族,似乎和前面已经写过的跳跌反转、oversold confluence 有亲缘关系;但它仍然有新增量,原因在于它补的是下面三件事同时成立的那块空位:

  1. alpha 母线极其干净:
  2. 不是多指标打分,而是一个明确的 event definition:downside shock × volume confirmation

  1. 它把“有没有筹码交换”放进了 alpha 本体:
  2. volume 在这里不是装饰性的 filter,而是 event 有效性的关键组成。

  1. 它直接暴露出“major-specific thresholding”这个研究问题:
  2. BTC、ETH、SOL 并不应该共用同一套 -2% + 1.5x 阈值。

换句话说,这篇真正扩充的不是“又一个 bounce idea”,而是:

> 如何把“看起来一样的急跌”拆成可交易事件和不可交易噪声。

4.5 策略拆解(必填)

5. 可复刻的最小实验

5.1 最值得先做哪一版

我会把这条线先降维成两个子课题,而不是直接拿 repo 全量复制:

  1. BTC-only shock bounce baseline
  1. ETH / SOL deeper-shock rescue

5.2 最小实验口径

先从最简单、最 desk-friendly 的版本开始:

5.3 第一轮最该测什么

  1. BTC 阈值细化
  1. ETH / SOL 资产特异阈值
  1. 极端 panic veto
  1. 事件后的执行形态

5.4 下一步怎么测

6. 风险与保留意见

7. 本轮产出文件

8. 来源

  1. Skylar Shi. (2025/2026). _crypto-stat-arb_. GitHub repository.
  1. Zaremba, A., Bilgin, M. H., Long, H., Mercik, A., & Szczygielski, J. J. (2021). _Up or down? Short-term reversal, momentum, and liquidity effects in cryptocurrency markets_. International Review of Financial Analysis, 78, 101908.

9. 一句话结论

这条 raw alpha 该保留,但别再把它当“所有 major 都能统一做的高量急跌反弹”:recent short-cycle perp 版目前更像 BTC 专属母线,ETH/SOL 要先做 deeper-shock rescue,才有资格进入下一轮。