源文件:research/quant_digests/2026-04-12_1118_btc-dominance-slope-rotation-alpha.md
strategies/crypto_advanced.py::BTCDominanceStrategy)+ Binance USDⓈ-M 15m public portability probeBTC 相对等权 alt 篮子的滚动超额收益继续走强时,BTC 往往会继续跑赢当下最弱的那几只 alt;反过来,当这条 dominance slope 继续走弱时,最强 alt 往往会继续跑赢 BTC。更可交易的壳不是泛泛的“alt season / BTC season”口号,而是 BTC vs alt basket 的相对强弱状态切换,再配 strongest/weakest alt switch 做相对价值书。这次看的是 zwmjj (2026), kuant-strategies 这个新 repo 里的 BTCDominanceStrategy,代码位置在:
https://github.com/zwmjj/kuant-strategieshttps://github.com/zwmjj/kuant-strategies/blob/main/strategies/crypto_advanced.py它最值得 intake 的地方,不是 README 里那句大而全的“crypto / cross-asset / alt-data / options 都有”,而是这条非常具体的轮动逻辑:
BTC 相对 alt 篮子的滚动超额收益;BTC dominance 继续走强,就做 long BTC / short weakest alts;BTC dominance 继续走弱,就做 short BTC / long strongest alts。翻成人话:
这点对当前 desk 有意义,因为我们最近已经补了很多 funding / basis / order-flow / session pocket,但 “BTC 与 alt 之间的相对强弱状态切换” 这条 raw alpha 壳,素材还不算厚。
BTC dominance slope × strongest/weakest alt switch 的想法,作为 raw alpha 候选是成立的;但它在 15m perp 上不是逐根 taker 信号,而更像一条 低成本、低频、慢换仓的 relative-value 书。15m,再分别看:在 BTCUSDT / ETHUSDT / SOLUSDT / BNBUSDT / XRPUSDT / DOGEUSDT 上,若直接按这条逻辑做连续轮动:
lookback = 32 barssma = 8 barstop_alts = 4每 4 根 15m rebalance 一次(约 1 小时)+22.37% gross cumret2.16-8.96%0.178x / bar。也就是说:
同一族连续轮动 / 高活跃度配置,在我这轮 sweep 里:
4 bps one-way 时,已经基本全线转负;-25.53% cumret-2.95。这意味着:
我把它再压成更 desk 化的壳:
BTC vs alt basket dominance slope;BTC 相对 alt 篮子的滚动超额收益累积已经超过某个阈值时,才允许持仓;15m(约 6h)。这轮里最像 first-verdict 的版本是:
lookback = 32sma = 8top_alts = 3dominance gap threshold = 60 bpsrebalance every 24 bars结果:
+4.83% cumret,Sharpe 0.95,MDD -4.58%0.0176x / bar24.6%144 次入场,只有 14 次直接翻向。把成本粗扣后:
1 bp one-way:仍约 +1.47% cumret,Sharpe 0.33`;2 bps one-way:转成 -1.78% cumret,Sharpe -0.29`。所以这条线当前最准确的判词是: > 它是 raw alpha,不是幻觉;但它更像“低成本 slow rebalance relative-value sleeve”,不是能随便 taker 撞进去的短打信号。
这条线值得进池,原因主要有 4 个:
15m state -> 5m / 1m execution 继续拆。15m 上形成;5m / 1m。BTC 相对 alt 篮子的 dominance slope 若继续往一个方向强化,则 BTC 与当前 strongest/weakest alts 的相对表现往往还会继续扩张BTC season / alt season 的局部状态切换,但这里用的是 可计算的相对强弱 slope,不是叙事词BTC vs alt 没有明确状态时频繁换仓BTC 半仓,对侧 top_n alts 均分半仓;优先低频 rebalance;成本必须按 multi-leg turnover 扣,不要偷算成单腿如果 BTC 相对 alt 篮子的超额收益已经明显偏向某一边,而且这条相对强弱曲线还在继续朝同方向移动,那么 最弱 alt / 最强 alt 往往会继续承担这条 dominance 变化的下一段。
BTCUSDT / ETHUSDT / SOLUSDT / BNBUSDT / XRPUSDT / DOGEUSDT15mbtc_ret - mean(alt_ret)32 bars rolling sum,得到 dominance gap8 bars SMA,并取一阶差分,得到 dominance slopedominance slope > 0dominance gap > +60 bps则做:
long BTC 0.5short 当下最弱的 3 只 alt,合计 -0.5dominance slope < 0dominance gap < -60 bps则做:
short BTC -0.5long 当下最强的 3 只 alt,合计 +0.5rebalance every 24 bars(约 6h)0 / 1 / 2 bps one-way先别把它做成高频 signal,先测这版:
15m6h 慢换仓|dominance gap| >= 60 bpsBTC 0.5,对侧 3 只 alt 均分 0.51m / 3m / 5m / 15m 的关系15m state alpha5m / 1m1m 原生方向信号DOGEUSDTSOLUSDTXRPUSDT说明它有一定 资产集中度风险。
这份 repo 最值得复用的,不是“BTC dominance”这个名词,而是它背后的模板: 核心资产 vs 卫星资产篮子 -> 相对强弱状态 -> strongest/weakest sleeve 切换。
这套模板后面还可以继续复用到:
ETH vs L2 / beta-alt basketBNB vs exchange-beta basketBTC vs memecoin sleeveBTC vs funding-sensitive alt sleeve也就是说,今天 intake 的不只是一个具体 alpha,还有一套 major-vs-satellite rotation 模板。
> 这份 2026 repo 里最值得当前 short-cycle desk 先 intake 的,不是泛泛的“alt season 轮动”叙事,而是更可计算的这条 raw alpha:BTC 相对 alt basket dominance slope 若继续强化,就切到 BTC / weakest alts;若继续走弱,就切到 strongest alts / BTC。 但 public probe 也很明确:它更像 低成本、慢换仓、execution-aware 的 relative-value 书;若按逐根 taker 信号去打,edge 会被换手吃掉。
15m state -> 5m execution 分层测试15m 只负责出状态;5m 负责把 BTC 和 alt 腿分批成交;1 bp one-way 附近。beta-alt、memecoin、exchange-beta、L1 majorsrebalance every 24 bars 改成 event-driven refreshresearch/quant_digests/2026-04-12_1118_btc-dominance-slope-rotation-alpha.mdreports/artifacts/literature/btc_dominance_rotation_probe_2026-04-12_continuous_rebalance_summary.csvreports/artifacts/literature/btc_dominance_rotation_probe_2026-04-12_filtered_rebalance_summary.csvreports/artifacts/literature/btc_dominance_rotation_probe_2026-04-12_selected_config_detail.csvreports/artifacts/literature/btc_dominance_rotation_probe_2026-04-12_selected_config_alt_frequency.csvreports/artifacts/literature/btc_dominance_rotation_probe_2026-04-12_meta.jsonkuant-strategieshttps://github.com/zwmjj/kuant-strategieshttps://github.com/zwmjj/kuant-strategies/blob/main/strategies/crypto_advanced.pyBTCDominanceStrategy2026-04-11T19:54:53Z, updated 2026-04-11T20:07:34Zhttps://fapi.binance.com/fapi/v1/klineshttps://data.binance.vision/reports/artifacts/literature/btc_dominance_rotation_probe_2026-04-12_continuous_rebalance_summary.csvreports/artifacts/literature/btc_dominance_rotation_probe_2026-04-12_filtered_rebalance_summary.csvreports/artifacts/literature/btc_dominance_rotation_probe_2026-04-12_selected_config_detail.csvreports/artifacts/literature/btc_dominance_rotation_probe_2026-04-12_selected_config_alt_frequency.csv