源文件:research/quant_digests/2026-04-04_0020_extreme-divergence-exhaustion-fade-alpha.md
README.md + docs/07_GRID_POLICY_LIBRARY.md + docs/06_TOXICITY_SPEC.md + docs/STATE.md)CVD/OFI divergence 不是 alpha 本体,只是 admission / confirmation,liq_surge 与 toxicity 是 veto / risk layer一句话先说清楚:
> base alpha 不是 divergence。base alpha 是“短窗极端拉伸后,价格有回摆倾向”的 exhaustion fade。
这里要特别和当前 backlog 区分开:
FACTOR_BACKLOG.md 里,Price-volume divergence 已经被记成 REVIEWED + PARKED,说明“把 divergence 单独当主角”这条路证据偏弱;所以这轮 intake 的正确读法是:
这就符合这轮优先级:不是纯 filter,而是一条可以独立落地的 raw alpha 壳。
---
这轮我没有再选另一个 breakout / carry / pairs,是因为当前池子里这些已经很多;反而 “更快、更脏、但能直接做最小实验的 countertrend exhaustion shell” 还不够系统。
更关键的是,这份今天还在更新的 repo(bnzr-team/grinder,updated_at=2026-04-04T00:08:42Z,pushed_at=2026-04-04T00:18:20Z)给了一个很符合我们当前阶段的重构方式:
这和当前学习进展是对齐的:
MAINLINE1_STRATEGY_FACTOR_MAP.md 里,divergence 本来就更像结构/确认候选;FACTOR_BACKLOG.md 也已经提醒:单独 price-volume divergence 证据弱;---
bnzr-teamgrinderGRINDER - Adaptive Grid Trading System for Crypto Perpetuals2026-01-30T19:23:27Z2026-04-04T00:08:42Z2026-04-04T00:18:20ZREADME.mddocs/07_GRID_POLICY_LIBRARY.mddocs/06_TOXICITY_SPEC.mddocs/STATE.mdrepo 的 README 很诚实:
STATE.md 也明确写了很多 smart-grid / policy 层内容仍属于 spec exists, not implemented;> 一个很新的 repo 里,最适合我们 desk 先拆出来做最小实验的 raw alpha branch。
---
docs/07_GRID_POLICY_LIBRARY.md 里最值得拿出来单独讨论的,不是 funding harvester,也不是整个 range grid,而是:
repo 给的规则非常直接:
extreme_threshold = 3.0momentum_5m > 3momentum_5m < -3cvd_change_1m < 0,算 exhaustioncvd_change_1m > 0,算 exhaustionofi_zscore 做同样的反向确认liq_surge = True,直接暂停,不做逆势接刀8 bps spacing、3 levels、60 USD size per level翻成人话:
> 先找“冲得太过”的短窗价格动作,再要求 order-flow 没有继续配合,最后避开正在发生的强平瀑布。
这其实已经是一条很完整的 raw alpha 骨架了。
因为它天然适合 1m / 3m / 5m:
liq_surge 作为二阶段 veto,而不是卡死在第一步。---
我的判断:是。
但要把层次拆干净:
这点非常重要。因为如果把 divergence 自己写成主角,就又会回到 backlog 已经提醒过的老问题:
> divergence 单独看很容易变成“看起来聪明、实际证据弱”的弱过滤器。
而放进这条壳里之后,逻辑变成:
> 极端 stretch 才是开仓前提;divergence 只是判断这次 stretch 到底是“真 acceleration”还是“已经出现 flow 衰竭”。
这就合理得多。
---
如果把 repo 里的 grid policy 翻译成我们更容易回测的 directional shell,我会先这么落地:
以 1m/3m 为执行层、5m 为主信号层:
做空条件
zscore(ret_5m) 或 vol-normalized momentum_5m > +3cvd_change_1m < 0ofi_zscore < -1liq_surge = Falsetoxicity_score < 2.0做多条件
zscore(ret_5m) 或 vol-normalized momentum_5m < -3cvd_change_1m > 0ofi_zscore > +1liq_surge = Falsetoxicity_score < 2.0我不建议直接照抄 grid,而建议先做最简单、最诚实的 exit:
0.8~1.2 x ATR_1m 或再扩张 1.0~1.5σ3~8 根 1m bar 内不回摆就平liq_surge 或 toxicity_score >= 2.0,直接 flatten这类 countertrend 单最怕“看对方向但先被继续 squeeze”。所以 sizing 必须保守:
target risk per trade 而不是固定名义本金size ∝ 1 / realized_vol_1mspread_bps 或 toxicity_score 升高,自动减半10~20 bps 开始这条 alpha 很容易死在成本上,所以要一开始就做成本梯度:
2 / 4 / 6 / 8 bps4~6 bps,就不应该进入高优先排期---
1m / 3m / 5m / 15m 的关系这条线我会明确归类成:
> 更偏 1m / 3m 的高强度 raw alpha,5m 可做慢一点的信号壳,15m 更适合作为大环境 veto。
具体说:
1m:最适合做 CVD / OFI / spread / toxicity 细粒度确认3m:适合做噪音稍低的执行与回测基线5m:适合定义 extreme stretch 本体15m:不建议把它硬装成主信号;更适合做 trend too strong / vol too high / no-fade regime 的背景门控所以这条 alpha 虽然能映射到 5m/15m 体系,但它最自然的 home 其实是 1m/3m fast sleeve。
---
momentum_5m、vol-normalized stretch、ATRaggTrades / trade streamCVD change 1mOFI z-score、spread、depth imbalance、toxicity proxyliq_surge veto 真正落地第一版不必等所有东西齐全:
BTCUSDT, ETHUSDT, SOLUSDT1m/3m/5mliq_surge vetotoxicity gate也就是说,第一步先验证: > 这条 raw alpha 本体在没有 fancy veto 时,是否已经有一点诚实的 gross edge。
---
目标:确认这不是“又一个 divergence 幻觉”。
BTCUSDT, ETHUSDT, SOLUSDT1m, 3m, 5mstretch_z > 3CVD 或 OFI 反向 divergencenext openVWAP/EMA20max_hold = 5 barsATR stop0 / 2 / 4 / 6 / 8 bps先看 5 个指标:
avg bps/tradehit rateMAE / MFEtime-to-meanpost-cost pnl目标:确认 repo 的 liq_surge=False 到底是在真提升,还是只是在减少交易数。
avg bps/trade 提升多少left-tail MAE 是否明显收敛目标:确认 adverse-selection 风险是否主要发生在 spread / impact 太坏的时候。
spread_z + OFI_shock + short-horizon impacttoxicity_score >= 2.0 时不做1m/3m 胜出的版本,搬到 5m/15m 看可迁移性如果这条线在 1m 里有 edge,但 5m 很快变钝,就说明:
15m 主引擎;---
如果一句话总结:
> 这不是“divergence 因子翻新”,而是“extreme stretch fade”这条 raw alpha,被一个新 repo 用更合理的 admission / veto 结构重新摆正了。
我会把它放进研究池,但带着两个很明确的前提:
如果实验 A 连本体都站不住,就别继续给它堆 liq / toxicity / grid 细节; 如果实验 A 站得住,而 B/C 明显改善左尾和 post-cost,那这条线就值得进入下一轮复现排期。
---
docs/07_GRID_POLICY_LIBRARY.mddocs/06_TOXICITY_SPEC.mddocs/STATE.md这轮最值得 intake 的,不是 grinder 整包 adaptive-grid infra,而是其中一条目前还没在池子里被好好拆开的 raw alpha:
> extreme short-horizon stretch × order-flow divergence confirmation × liquidation/toxicity veto 的 exhaustion fade。
它的关键优点是:
1m/3m fast sleeve,再决定是否向 5m 迁移;