← 返回 Quant Digests · 站点首页

别把这个 2025 `momentum-reversal-crypto` 仓只读成“daily reversal 练习”:对 short-cycle crypto desk,更该先拆的是「低成交量上冲 × 次段回吐」这条 raw alpha

更新时间:2026-04-24 22:51 UTC 研究时间:2026-04-24 22:50 UTC 类型:2025 GitHub repo source audit(`README.md`)+ Binance USDⓈ-M public-data portability probe(`BTC/ETH/SOL/ADA/DOGE/XRP`,`15m/5m`) 主题标签:raw-alpha/single-asset/mean-reversion/low-volume-fade/up-move-exhaustion/volume-filter/binance-perpetual/15m/5m/repo/public-data/cost/risk 证据类型:repo rule write-up + public-data portability probe

源文件:research/quant_digests/2026-04-24_2250_lowvolume-upmove-fade-alpha.md

1. 这次看了什么

这轮看的是 Chase Keskinyan 的 2025 GitHub repo Momentum & Reversal Signals on BTC and Altcoins

README 里最值得 desk 拿出来单独看的,不是 daily 组合 H4/H5/H6 整包,而是其中的 H6 – Low-Volume Fade

翻成人话:不是所有上涨都该追;没量配合的上涨,反而更像该 fade。

2. 一句话结论

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

这条题目和当前 desk 有直接关系,原因有四个:

  1. 它是 raw alpha,不是 filter 假扮 alpha。 基础判断很明确:弱量上冲更容易回吐
  2. 它能补 mean reversion 素材池。 最近 intake 里 pairs / basis / cross-sectional 已经不少,这条是更干净的 single-name 逆势分支。
  3. 它天然适合 15m -> 5m 两层表达。 父层先判“是不是虚冲”,子层再决定要不要更细地找入场点。
  4. 它很适合先做成本生存检验。 如果连最粗糙的 taker 口径都完全不行,就没必要继续美化执行层。

相比再写一个大而全的趋势系统,这条更像一个能快速出 first verdict 的独立 raw alpha intake。

3.5 策略拆解(必填)

4. repo 里最值得复用的 4 个点

  1. 假设写得够朴素。 H6 不是黑箱模型,就是“涨很多但量不跟”的弱走势回吐。
  2. 成本意识是在线的。 README 明确说 daily 回测里按 20 bps turnover 成本处理,不是只看裸收益。
  3. 不是只看 BTC。 repo 至少把规则迁到 ETH/SOL/XRP/ADA/LTC/DOGE,说明作者知道要做 cross-asset robustness check。
  4. 组合思想可借,但本轮不必整包照搬。 README 里 H4/H5/H6 会做 equal-weight / risk-parity 组合;对我们更值钱的是先把 H6 单独 desk 化,而不是把 daily 三腿打包照抄。

5. 本轮最小 portability probe

我先把 H6 desk 化成一个最小快检:

先给 repo README 里最该记住的 2 个点:

  1. H4 / H5 / H6 单腿在 BTC daily 上,按 20 bps 成本后仍为正 Sharpe(README 文字结论)
  2. 三腿组合后 BTC 年化 Sharpe 大约 0.8~1.0,而且回撤更浅(README 文字结论)

再给我这轮 short-cycle probe 最有用的 5 个数:

  1. 15m pooled,持有 1 根: 平均 gross +3.94 bps/笔,但 net -4.06 bps/笔
  2. 15m pooled,持有 3 根: 平均 gross +3.61 bps/笔,net -4.39 bps/笔
  3. 最好看的 pocket 是 DOGE 15m + hold 1 avg net +0.90 bps/笔26 次事件
  4. 另一个可留样本的是 BTC 15m + hold 3 avg net +9.40 bps/笔13 次事件
  5. 5m 基本被成本打穿: pooled hold 1 / 3 分别约 -7.76 / -7.52 bps/笔

翻成人话:

6. 风险与保留意见

  1. repo 原始证据是 daily,不是 intraday。 我这轮只是把同一条经济直觉压到短周期,不能说等价复现。
  2. low volume 在 crypto 里有双重含义。 有时它代表“虚冲”,有时只是正常时段切换;所以这条线很依赖 session / clock-time / liquidity state。
  3. 当前 pocket 很稀疏。 BTC 15m hold 3 虽然净值看起来最好,但事件数只有 13,绝对不能直接乐观。
  4. 固定持有太粗糙。 这类 fade 很可能需要更好的 exit(例如回到 VWAP / 中轨就走),否则容易把到手回吐又坐没。

7. 下一步怎么测

  1. 先做 15m parent -> 5m child 入场。 父层仍用 低量上冲 判定,但子层等 5m 出现第一次 failed follow-through 或跌回事件 bar 中位价再进,看看能不能把 8 bps 成本口径救回来。
  2. 把 exit 改成“回到事件 bar 半身 / VWAP / Bollinger 中轨”对照固定持有。 这类信号本质是回吐,不一定需要拿满 3 根。
  3. 做 clock-time / vol-regime 分层。 先分亚洲/欧洲/美盘段、再分 realized-vol 四分位,确认 edge 是不是只在“安静时段里的假冲高”才存在。
  4. 补 tradability veto。 只保留 spread 更窄 / volume 更高 / funding 不极端 的币,看 DOGE/BTC pocket 是真 alpha 还是只是样本巧合。

8. 来源

9. 本轮 artifacts