源文件:research/quant_digests/2026-03-28_0512_xs-relative-strength-fullstack-baseline.md
看了 Andrea Ambrosio 2026 年开源仓库 hype-backtesting 里的 RelativeStrength 策略实现。它不是在争论“动量有没有”,而是直接把 排名、换仓、仓位、成本 都写成可跑的骨架:72 bar 排名、24 bar 换仓、做多最强 top 2、做空最弱 bottom 2、48 bar 波动率估计、目标年化波动 15%、单腿仓位上限 12%,回测成本显式写成 2 bps commission + 1 bp slippage。
90 days、7 个 HL 币种、hourly 数据上,Cross-Asset Relative Strength 回测是 -9.52% return / -7.49 Sharpe / 15.94% max DD / 116 trades。这反而有价值:它告诉我们“XS 动量方向没错,但原始参数、宇宙、short leg 和换仓节奏大概率错了”。large-cap / short-leg veto、inverse-vol / low-sentiment basket 都能直接插到这个骨架上,而不是重新发明一套回测框架。这和当前 momentum 主线直接相关,因为我们最近已经连续积累了几篇 XS momentum 的 branch idea,但还缺一个足够朴素、足够诚实的 full-stack baseline。没有这个 baseline,后面所有 veto / regime / sentiment / breadth 的增量都容易变成“往空气里加过滤层”。这篇东西的价值,正好是把 entry/exit/rebalance/sizing/cost 一次性钉住,然后让我们把最近学到的 veto/filter 接上去做增量检验。
short-leg jump veto、liquidity floor、low-sentiment basket、dispersion gate5m / 15m crypto perp 上,XS 动量的主要问题不一定是 long leg 不工作,而是 short leg 失真 + rebalance cadence 不合适。24/48/96 根收益做排名,long top 2、short bottom 2;仓位先做 inverse-vol cap,再比较是否加入 short-leg veto。Binance 或 Hyperliquid 的 8~12 个高流动 perp,先跑 45~90d;周期先做 15m,再下钻 5m;rebalance 先扫 4/8/16 bars。after-cost spread pnl 与 leg attribution(long leg vs short leg)。如果净值主要死在 short leg,就不要继续把问题表述成“XS 动量无效”。7 个币的 universe 偏小,且 90d hourly 样本太短,容易把单段风格误读成结构性结论。Cross-Asset 这个命名略夸张,实际实现更像 crypto cross-sectional momentum baseline,不是成熟的广义多资产相对价值系统。hype-backtesting. GitHub repository.https://github.com/andreaambrosio/hype-backtestinghttps://github.com/andreaambrosio/hype-backtesting/blob/main/README.mdhttps://github.com/andreaambrosio/hype-backtesting/blob/main/src/strategies/relative_strength.py