index-regimehigh riskindex

Regime-Gated Crypto Index (Risk-Managed, Top-15)

Does a regime-gated crypto index work? Backtested on real Hyperliquid perps from 2024-08-15 to 2026-09-29, the default settings earned a Sharpe of 1.2 — +196.8% total return with a 42.5% worst drawdown across 394 trades in 104 positions, net of fees, slippage, and funding.

By Keel Research · Data as of 2026-09-29 · how this backtest was produced
EquityDrawdown
Sharpe
1.20
default settings
Total return
+196.8%
Worst drawdown
−42.5%
Trades
394

2024-08-15 → 2026-09-29 · net of fees, slippage, and funding · price-only Sharpe 1.35 · these are the default settings, not a hand-picked best case.

At $1,000, this strategy’s worst historical dip was about $425. Free account, your own Hyperliquid keys — Keel only trades.

How it works

How it works

Crypto has two structural features this strategy leans on: trends persist for long stretches, and crashes tend to grind lower over weeks rather than gap in a single day. It holds a broad, equal-weight basket of the top-15 perpetuals by volume at full 1x exposure — but only while BTC, the asset that leads the whole complex, trades above its 100-day trend line. When BTC closes below that line, the strategy goes entirely to cash: no shorting, no leverage, one switch. The basket is deliberately simple; the BTC risk-off switch is the edge, stepping out ahead of the worst of a downturn.

When it works best

It profits in BTC uptrends: while BTC holds its 100-day line, the strategy rides the full basket and compounds the up-leg. Breadth beyond the four majors adds diversification without giving back much return, up to around 12–15 names. A plain always-invested version of the same basket lost money over the window — the gate is what turns it positive.

When it struggles

Two conditions hurt. First, whipsaws: when BTC chops back and forth across its trend line, each false switch costs an exit, a re-entry and a re-entry lag. Second, and more important, beta drawdown inside risk-on periods — the gate only reacts to BTC's trend, so a sharp basket sell-off while BTC is still above its line is absorbed in full. That is why the worst drawdown was 42.5% even with the gate. This is a risk-managed index, not a low-risk one — that drawdown is genuine crypto beta the switch does not remove.

How it’s built

The exact strategy behind this backtest — no black box. Switch to code to see or copy the full definition.

Configuration

Globalsconfig
target_timeframe1dbar_offset12h
UniverseassetsTop by Volume · HL Perps · 15 assets15 resolved
Executiontrading
rebalanceBufferedbuffer_threshold0.1buffer_moderelative+1

Factories

btc_trendfactory
Pipeline4 steps
PriceDataLoaderData Loader
Parallel2 branches
basket
ConstantForecastForecast Mapper
value10
btc_regime
btc_trendcall
RegimeGateForecast Composer
signal_keybasketindex_keybtc_regimeconditionindex > 0
EqualWeightSizerPosition Sizer
target_leverage1max_weight0.15

Explore the settings

precomputed · updates instantly

Adjust a setting to see the exact backtested result — including the ones that lost money.

Complete 12-cell public cross-product on explicit resolved universes.

Pinned index basket
BTC trend line
Sharpe
1.20
Return
196.8%
Worst DD
−42.5%
Trades
394

At $1,000, these settings' worst historical dip was about $425. You land in the editor with this exact setup. Free account, your own keys.

Compare all 12 settings
SettingsSharpeReturnWorst DDTrades
Pinned top10_launch · BTC 50d0.7670.7%−51.4%287
Pinned top10_launch · BTC 100d1.10148.6%−35.5%251
Pinned top10_launch · BTC 200d0.5943.9%−38.8%209
Pinned top12_launch · BTC 50d0.94111.6%−50.5%326
Pinned top12_launch · BTC 100d1.24200.9%−36.4%294
Pinned top12_launch · BTC 200d0.6147.2%−40.3%247
Pinned top15_launch · BTC 50d0.99130.7%−46.5%444
Pinned top15_launch · BTC 100ddefault1.20196.8%−42.5%394
Pinned top15_launch · BTC 200d0.4016.3%−46.5%338
Pinned top30_launch · BTC 50d0.6961.8%−50.9%881
Pinned top30_launch · BTC 100d0.7984.1%−46.3%763
Pinned top30_launch · BTC 200d0.16-11.9%−50.7%633

The data

Monthly returns

MonthReturn
2024-080.0%
2024-090.0%
2024-10+13.8%
2024-11+84.3%
2024-12+7.9%
2025-01-0.2%
2025-02-30.0%
2025-030.0%
2025-04+8.8%
2025-05+6.9%
2025-06-0.5%
2025-07+19.3%
2025-08+9.5%
2025-09+3.5%
2025-10-14.8%
2025-110.0%
2025-120.0%
2026-010.0%
2026-020.0%
2026-030.0%
2026-04-3.0%
2026-05+11.7%
2026-060.0%
2026-070.0%
2026-08+4.3%
2026-09+24.9%

Which assets it traded

Avg allocationDays held% of time heldAsset
0.09638749.94BTC
0.09638749.94DOGE
0.09638749.94ETH
0.09638749.94LINK
0.09638749.94SOL
0.09638749.94SUI
0.09638749.94XRP
0.09638749.94kPEPE
0.090632642.06HYPE
0.086527235.1VVV
0.077916621.42PUMP
0.073312315.87XPL
0.07089812.65ZEC
0.069769.81LIT
0.0667395.03GRAM

What this is: a historical backtest on real Hyperliquid market data, net of fees, slippage, and funding. Its worst historical drawdown was 42.5% — expect drawdowns of that order or worse. Past performance does not predict future results, and this is not investment advice. Size your account so a full drawdown is survivable.

Questions

Common questions

Does a regime-gated crypto index work?

Over 2024-08-15 → 2026-09-29 on real Hyperliquid perps, the default settings earned a Sharpe of 1.20 with +196.8% total return and a 42.5% worst drawdown across 394 trades — net of fees, slippage, and funding. It is a high-drawdown strategy, so size it accordingly.

Best trend filter for a crypto index

You can adjust BTC trend line, Pinned index basket. The config explorer on this page lets you compare every setting we tested — including the ones that underperformed — with the exact backtested result for each.

Related strategies