Strategies
Hyperliquid Majors Cross-Sectional Momentum Rotation Long/Short (Daily Rank, Weekly Rebalance, Dollar-Neutral Basket)
Outcome: Abandoned
HlMajorsCrossSectionalMomentumRotationLS
Clean, genuinely dollar-neutral cross-sectional momentum construction (calendar-anchored, runtime history exclusion); adequate sample (358 trades), avg_trade_return_pct 1.43% clears the HL fee floor, modest 13.7%…
Hypothesis
Implementation
Dollar-neutral cross-sectional momentum rotation across ten liquid HYPERLIQUID perpetual majors (BTC, ETH, SOL, BNB, AVAX, LINK, ARB, DOGE, LTC, APT) on 1-DAY bars. On each calendar-anchored weekly grid day (epoch day index divisible by rebalance_days, each grid day acted on at most once, so the schedule is identical across restarts and replays) every member's trailing 30-day return is computed, members without enough history are dropped rather than substituted, and the strategy holds the top-k strongest LONG and the bottom-k weakest SHORT, equal-weighted within each leg with long notional equal to short notional at 60% gross exposure. Effective k shrinks to min(top_k, available // 2) so the book can never become one-sided. Legs turn over only when a name crosses the long/short boundary. Daily OHLCV only — no funding, premium-index, options or tick data.
Verification Results
Verification failed (Layer 1 — config): config.instrument_id and config.bar_type are REQUIRED (got instrument_id=None, bar_type=None). Set both to the hypothesis's instrument, e.g. instrument_id='BTCUSDT.BINANCE', bar_type='BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL'.
Optional: on each grid day, resize held legs toward the current per_leg_notional beyond a drift band. Not required — the low-churn tradeoff is legitimate.
A leg already held on the CORRECT side is never resized — only boundary-crossing legs trade. This is the intended low-churn behavior, but per-leg notional drifts from the exact dollar-neutral target as equity moves between rotations (a held leg keeps its old dollar size while new legs size off current equity). Small and self-correcting when a name crosses the boundary; a minor deviation from strict continuous dollar-neutrality, not a defect.
Backtest Review
- Sharpe
- 0.34
- Total return
- 45.46%
- Max drawdown
- 13.67%
- Trades
- 358
- Win rate
- 44.1%
- Profit factor
- 1.13
Clean, genuinely dollar-neutral cross-sectional momentum construction (calendar-anchored, runtime history exclusion); adequate sample (358 trades), avg_trade_return_pct 1.43% clears the HL fee floor, modest 13.7% drawdown
Fills the under-represented HL / market-neutral / multi-instrument buckets
No significance: Sharpe 0.343 with bootstrap CI [-0.51, 1.15] straddling zero, PSR 0.738, profit_factor 1.13
Edge concentrated in a single year: 2024 +53% (driven by Jan +34% and Dec) while 2023 -4.8%, 2025 +4.1%, 2026 -8.8%; rolling Sharpe negative through much of 2025-2026, so the holdout sits in the flat/negative regime
Capacity-constrained: impact_cost_pct 10.55% of gross, capacity_usd only ~$8.98M — the edge is real only at toy scale
L45 dollar-neutral cross-sectional momentum major-perp basket (0/84 survivors) on the HYPERLIQUID venue (~0/128) — the class prior is decisively negative; stressed vol tercile is negative (Sharpe -0.07)
Iteration History
Backtest and paper results are hypothetical. Trading involves risk of loss.