源文件:research/quant_digests/2026-04-21_1914_btcresid-xs-fastreversal-dailyrebalance-alpha.md
BTC 做滚动残差化,去掉大盘同涨同跌那一层;再在横截面里做 短窗 loser→winner fade,也就是做空刚刚相对涨得太多的、做多刚刚相对跌得太多的这轮主来源是一个 2026 GitHub 研究仓:ccollins80 / crypto-stat-arb。它表面上在讲“crypto 里的 reversal + momentum 两条 sleeve 怎么混”,但对我们这个 short-cycle desk,真正值得 intake 的不是整个慢速组合,而是它里面那条更硬、更容易最小复现的 BTC 残差化横截面反转壳。
一句话先回答用户要求的 base alpha:
> 这篇东西的 base alpha 是什么? > > 答:是 BTC 残差化后的 cross-sectional short-horizon reversal。 > > 也就是:先把“跟着 BTC 一起动”的共振部分剥掉,再去抓币与币之间的短期相对过冲回归。
src/crypto_stat_arb/signals.pysrc/crypto_stat_arb/backtest.pysrc/crypto_stat_arb/portfolio.pyrepo 的写法很清楚:
BTC 滚动残差化k 根 bar 累积收益做横截面 z-scoreband,只有过冲够大才入场inverse-vol 缩放与 L1 中性化downsample_weights(every=N) 把组合改成低频再平衡,不是每根乱切如果翻成人话,这条壳不是“所有币都跟大盘一起跌了,然后抄底”。它更像:
这对当前 desk 很对路,因为它补的是:
mean reversioncross-sectional / relative valuestat-arb而不是再来一个单币 breakout / retest 变体。
repo README 里公开给出的结论大概是:
12 个 liquid crypto pairs2.6 年k=4、band=2.5、beta_win=168、vol_win=24、every=2436.6%,年化波动约 20.7%89/年7 bpsrepo 还给了一个 slow momentum sleeve,以及 equal-vol mix。但这部分对我们当前 5m/15m 主线不应直接照抄,因为:
15m 就还好看最近虽然已经连续做过多个 cross-sectional / pairs / relative-value 主题,但这篇仍然有一个明确新增量:
这一步的作用很朴素:
repo 的 band + every=N 非常 desk-friendly。 它不是在追求“每根都要有仓”,而是在追求:
这比很多纯学术横截面 reversal 更接近可交易版本。
15m public-data first probe我用 Binance USDⓈ-M public klines 做了一个轻量可复现实验:
BTC/ETH/SOL/BNB/XRP/DOGE/ADA/LINK15m2026-03-09 01:15 UTC ~ 2026-04-21 19:00 UTC,共 4200 根 bar 左右BTCUSDT 做滚动 beta 残差化,beta_win=672(约 7d 的 15m bar)k=16(约 4h)band=2.0vol_win=96(约 1d)every=96(日频再平衡)4 bps one-way 粗代理摘要文件:
reports/artifacts/quant_digests/2026-04-21_btcresid_fastrev_slowmom_probe_summary.csv核心数字:
+0.0276 bps/bar+0.0203 bps/bar+0.84%0.175-0.1340 bps/bar-5.51%-0.0531 bps/bar-2.21%如果按我们 desk 的标准讲人话:
也就是说,这篇东西最有价值的不是“组合看起来很漂亮”,而是它告诉我们:
> 在 short-cycle 上,去 beta 后的横截面过冲回归 还有机会; > 但把 slow momentum 强行拼进来,不一定会让 15m 更好,反而可能把净边拉没。
这条壳能成立,核心不是神秘因子,而是三句话:
这轮 probe 一个很重要的正面信号是:
这点比很多“看起来 gross 很强但 turnover 爆炸”的 reversal 候选更实用。
在每个再平衡点:
k 根 bar 的收益;BTC 做滚动残差化;|z| >= band 的币;max-hold 或 zero-cross,但本轮最小实验先不加花。inverse-vol 缩放BTC 残差化是第一层 risk cleaningband 是 admission gateevery=N 是 turnover gate7 bps 每次调仓4 bps one-way 粗代理0 / 2 / 4 / 6 / 8 bps ladder这轮主题值钱的地方在于,它不是:
而是明确补了我们更需要的另一支:
更具体地说,它适合扮演两个角色:
15m 父信号拆成 5m/3m child execution。先不要改父信号逻辑,只优化 child entry:
next-bar marketVWAP-half-hourmaker-first for 1~3 bars then cross比较净边能不能从 +0.0203 bps/bar 再抬一点。
band 做成明确的 turnover frontier。至少扫:1.0 / 1.5 / 2.0 / 2.5 / 3.0。 这类策略常见现象不是“没 alpha”,而是“alpha 太薄,band 不够高就被摩擦吃掉”。
横截面策略最怕池子太小。下一轮应加入更多高成交量永续,避免几只大币决定全局。
如果某个币的相对过冲,背后其实是 funding 或 basis 在重定价,那么纯价格反转可能会被 carry 持续顶住。这个 veto 适合做第二层,不要一开始就和主信号缠死。
下一轮至少看:
BTC 残差化虽然能去掉部分共振,但也可能在强趋势市里把真实可赚 beta 一起剥掉;因此别默认它永远优于原始收益排序。这篇 repo 最值得留下的,不是“reversal + momentum 组合很漂亮”,而是:先剥掉 BTC 共振,再做横截面 loser→winner fade,这条 short-cycle relative-value 壳在 15m 上至少还没有被成本立刻判死刑。