源文件:research/quant_digests/2026-04-15_0113_liquidmajor-xs-loserwinner-fade-baseline.md
L 根收益并做横截面去均值;然后 买入最近相对落后者、卖出最近相对领先者,赌的是短周期 relative-value mean reversion,而不是单资产方向预测先回答 base alpha:这不是“趋势和反转谁赢”的课堂比较题,而是一条可独立抽出来的 raw alpha——对一篮子 liquid majors,做最近相对 loser vs winner 的横截面均值回复。
这轮主材料是 2026 GitHub repo mhtkrmz/crypto-alpha-comparison。repo headline 是 Crypto Momentum vs Mean Reversion,但对 desk 更有价值的 intake 其实是其中那条 cross-sectional mean-reversion baseline,因为它把:
都放在了同一个 notebook 里,结构很完整,适合拿来当 short-cycle relative-value baseline。
repo 的公开环境也比较干净:
BTCUSDT / ETHUSDT / BNBUSDT / XRPUSDT / ADAUSDT / DOGEUSDT1h2022-01-01 00:00:00 UTC ~ 2026-03-15 15:00:00 UTC36,832 根 bar,缺失修复几乎可以忽略(每个品种只补了 1 根)8.6777 bps所以这不是“只靠 README 讲故事”的 repo;它至少给了一个足够透明的 baseline skeleton。
notebook 里的 mean-reversion 信号定义非常直接:
L 根的对数收益:short = log(P_t / P_{t-L})cs = short - mean(short across assets)tanh 截断:z = cs / (sigma_t * sqrt(L))signal = -tanh(z)signal * sigma1 映射成 expected-return 向量 murepo 在网格搜索里给 mean-reversion 测了:
MR_LOOKBACK_GRID = [4, 8, 12, 24]TURNOVER_PENALTY_GRID = [0.02, 0.05, 0.10]最终被 validation 选中的参数是:
selected_lookback_bars = 24selected_turnover_penalty = 0.10risk_aversion = 15.0cov_shrink = 0.25vol_cov_window_bars = 168翻成人话就是:repo 自己最后也承认,短 lookback 反转太容易把换手打爆,所以被选出来的是更慢、更钝一些的 24h 横截面 loser/winner fade。
这轮我把它归为“可直接落地完整策略 = 是”,原因不是它已经 profitable,而是因为 repo 把完整骨架基本补齐了:
mu_t 重新解目标权重shift(1),即只用 t-1 之前能知道的信息max mu'w - 0.5*lambda*w'Sw - 0.5*kappa||w-w_prev||^2||w||_1 <= 1GROSS_CAP = 100,000 USDTmu 去均值,保持近似 market-neutralkappa 显式惩罚 ||w-w_prev||s = 8.6777 bps所以这不是一个“只有信号、没有执行壳”的 idea,而是一条很适合拿来做 desk baseline / ablation anchor / negative control 的完整 shell。
repo notebook 的验证/测试与成本结果非常说明问题。
先看 mean-reversion 被选中的参数在 validation / test:
-1.207-69,135.87 USDT7,460.50 USDT / bar+0.623+17,714.81 USDT6,246.84 USDT / bar这组数本身就在提醒:它不是那种 validation、test 都顺的稳健 alpha,而是明显带着 regime/样本依赖。
再看全样本成本归因:
-141,850.67 USDT245.06M USDT212,658.24 USDT-354,508.91 USDT149.92% of |gross PnL|翻成人话:这条 baseline 甚至不是“有 gross edge 但被成本吃掉”,而是 gross 已经不强,成本再补一刀,直接把它打成负教材。
更关键的是 notebook 还主动暴露了 accounting 风险:
fixed_100k_cap 口径下,trend 看起来 net 还能赚 +243,432.38 USDTequity_protected_cap(更接近 self-financing)口径,trend 和 MR 最终都接近把 10,000 USDT 初始资本亏穿2022-10-29 08:00 UTC所以这个 repo 的真正教育价值不是“trend 永远赢”,而是:同样一套统一 optimizer 下,plain XS reversal 在 liquid majors 里很容易先死于换手,而固定 gross cap 会让策略看起来比真实 live 账户强。
这条线和当前 desk 直接相关,不是因为它马上能上 production,而是因为它正好补我们现在最需要的一块:
base alpha 非常清楚:cross-sectional loser-bounce / winner-fade。
我们最近 intake 里不少 reversal / pairs / XS 主题都带筛选层、状态层、admission 层。这个 repo 的价值恰恰在于:先给你一条 plain baseline,方便之后做增量对照。
15m/5m。虽然原始 repo 是 1h,但它的数学结构完全可以平移到更短周期:
15m:做主信号与组合层5m / 3m / 1m:做 child execution / queueing / cost control不是所有失败都没价值。对于 desk 来说,一条失败得很透明的 baseline,经常比一条写满 filter、却说不清 base alpha 的策略更有研究价值。
tanh 截断、covariance、risk aversion、turnover penalty 来限制极端权重与过度换手这条线最自然的 short-cycle 映射不是“把 1h notebook 原封不动搬到 1m”,而是:
15m5m(有余力再下钻 3m/1m)对应关系:
24 x 1h lookback 约等于 24h15m,第一版就用 96 x 15m lookback5m,同等时间窗大约是 288 x 5m也就是说:先保持“经济时间”不变,再压缩 bar 频率;不要一上来把 24 根机械地改成 24 x 15m,那会把 alpha 本体改掉。
第一版建议:
BTC / ETH / BNB / XRP / ADA / DOGE / SOL 这类 liquid majors 开始ret_L = log(P_t / P_{t-L})cs_ret = ret_L - cross-sectional mean(ret_L)z = cs_ret / (sigma_1 * sqrt(L))signal = -tanh(z)gross <= 1risk_aversion + turnover_penalty + shrunk covariance2 / 4 / 6 / 8 bps roundtrip ladder至少同时跑这四组:
15m 信号,5m 分批进场)因为这轮最关键的问题不是“MR 有没有定义”,而是:plain baseline 到底死在 alpha 本身,还是死在可交易性与执行。
这条线不要先被 Sharpe 带跑,先看:
net bps / rebalanceturnover / gross exposureholding horizonwinner leg 与 loser leg 的分腿贡献cost-as-%-of-gross-PnLfixed-cap vs equity-linked 口径差异原 repo 的一个很强信号就是:
29.4 根 1h bar(约 1.23 天)6.65k USDT / bar 量级这恰好说明:不是你想象中的 ultra-HFT 才会死于 turnover;中低频 XS rebalance 同样会。
15m 上原样复刻 plain baseline,保持“经济时间窗”一致,即先试 96 x 15m lookback。cost ladder + universe admission,看看 edge 是否只是被低流动性腿拖死。top-liquidity admissionmin spread / min quote volume vetorebalance threshold(小信号不调仓)15m/5m 不保证更好。 更高频只会让 turnover 更敏感;除非 child execution 真能明显降成本,否则直觉上只会更难。Repo URL: https://github.com/mhtkrmz/crypto-alpha-comparison
Readable URL: https://raw.githubusercontent.com/mhtkrmz/crypto-alpha-comparison/main/README.md
Readable URL: https://github.com/mhtkrmz/crypto-alpha-comparison/blob/main/Code.ipynb
Readable URL: https://github.com/mhtkrmz/crypto-alpha-comparison/blob/main/Report.pdf
2026-03-30, description Systematic crypto trading study: trend-following vs mean-reversion.research/quant_digests/2026-04-15_0113_liquidmajor-xs-loserwinner-fade-baseline.md