mean-reversionmedium risk⚠ Data as of 2026-07-05 — refresh pending

Mean Reversion Strategy on Hyperliquid

Does mean reversion work on crypto perps? Backtested on real Hyperliquid perps from 2024-08-15 to 2026-07-05, the default settings earned a Sharpe of 0.86 — +53.8% total return with a 25.6% worst drawdown across 3,104 trades, net of fees, slippage, and funding.

By Keel Research · Data as of 2026-07-05 · how this backtest was produced
EquityDrawdown
Sharpe
0.86
default settings
Total return
+53.8%
Worst drawdown
−25.6%
Trades
3,104

2024-08-152026-07-05 · net of fees, slippage, and funding · price-only Sharpe 0.93 · these are the default settings, not a hand-picked best case.

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

How it works

How it works

Crypto perpetuals overshoot on forced liquidations and panic, then snap back toward their recent average. This strategy buys that snap-back. Each hour it scans the top-20 Hyperliquid perpetuals for washed-out large-caps: price has pierced below its lower Bollinger band (20, 2.0) and a 2-period RSI is deeply oversold — but only if the coin is still above its long-term trend line, so it buys dips inside uptrends rather than catching falling knives. Positions are equal-weight, 1x gross, long-only, and exit as the oversold condition clears.

When it works best

Choppy, range-bound markets with frequent small reversals, and on the one-hour timeframe, where these brief oversold snaps happen often enough to trade. The trend filter keeps it on the long side of coins that are still structurally rising. Over 2024-08-15 to 2026-07-05 the default one-hour settings returned +145.7% with a Sharpe of 1.56 and a maximum drawdown of −20.6%, net of fees, slippage, and funding, across 1,238 trades.

When it struggles

Sustained one-way selloffs and breakouts, where an oversold reading just gets more oversold and the bounce never comes. The strict entry conditions also fire rarely, so there are long stretches with no trades — on slower timeframes they barely co-occur at all, which is why it runs on one-hour bars. It needs a broad enough universe, too: concentrating on too few coins removes the diversification the approach depends on.

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_timeframe1h
UniverseassetsTop by Volume · HL Perps · 20 assets20 resolved
Executiontrading
rebalanceBufferedbuffer_threshold0.1buffer_moderelative+1

Factories

trend_vs_200factory
Pipeline6 steps
PriceDataLoaderData Loader
timeframe15min
TargetTimeframeResamplerData Transform
ohlcv_1hstore
Parallel2 branches
entries
Parallel2 branches
const
ConstantForecastForecast Mapper
value1
setup
Parallel3 branches
oversold
BollingerBandsIndicator
period20num_std2
BelowThresholdFilterSignal Transform
threshold0.05inclusivetrue
rsi_washed
RSIIndicator
period2
BelowThresholdFilterSignal Transform
threshold10inclusivetrue
uptrend
trend_vs_200call
AboveThresholdFilterSignal Transform
threshold0
MaskAndSignal Composer
ApplyMaskSignal Composer
score_signalconstfilter_signalsetup
mr_entrystore
exits
MeanReversionDistanceIndicator
sma_period20atr_period14
ThresholdCrossSignal Transform
upper0lower-3
ClipSignal Transform
lower0upper1
mr_exitstore
PositionStateMachinePosition Manager
entry_slotmr_entryexit_slotmr_exit
EqualWeightSizerPosition Sizer
target_leverage1max_weight0.2

Explore the settings

precomputed · updates instantly

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

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

Washout strictness
Signal timeframe
Rebalance buffer
Sharpe
0.86
Return
53.8%
Worst DD
−25.6%
Trades
3,104

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

Compare all 18 settings
SettingsSharpeReturnWorst DDTrades
Washout strict · Signal 1h · Rebalance 0.050.7443.5%−24.6%3,582
Washout strict · Signal 1h · Rebalance 0.10.7743.9%−22.8%2,812
Washout strict · Signal 1h · Rebalance 0.20.7741.2%−20.2%2,284
Washout strict · Signal 4h · Rebalance 0.050.01-8.4%−31.6%827
Washout strict · Signal 4h · Rebalance 0.1-0.02-9.3%−30.8%692
Washout strict · Signal 4h · Rebalance 0.2-0.04-9.7%−28.6%567
Washout reference · Signal 1h · Rebalance 0.050.8453.6%−27.0%3,902
Washout reference · Signal 1h · Rebalance 0.1default0.8653.8%−25.6%3,104
Washout reference · Signal 1h · Rebalance 0.20.8851.1%−22.8%2,445
Washout reference · Signal 4h · Rebalance 0.050.00-9.0%−36.0%916
Washout reference · Signal 4h · Rebalance 0.1-0.03-10.0%−35.4%798
Washout reference · Signal 4h · Rebalance 0.2-0.06-10.9%−33.5%632
Washout loose · Signal 1h · Rebalance 0.050.03-11.4%−53.3%6,234
Washout loose · Signal 1h · Rebalance 0.10.07-8.4%−51.3%4,861
Washout loose · Signal 1h · Rebalance 0.20.08-5.9%−47.9%3,707
Washout loose · Signal 4h · Rebalance 0.050.06-7.4%−33.4%1,311
Washout loose · Signal 4h · Rebalance 0.10.04-8.1%−33.2%1,141
Washout loose · Signal 4h · Rebalance 0.20.03-7.5%−32.1%891

The data

Monthly returns

MonthReturn
2024-080.0%
2024-09+3.0%
2024-10+4.7%
2024-11+30.3%
2024-12+4.3%
2025-01+12.0%
2025-02-8.9%
2025-03-8.1%
2025-04+17.9%
2025-05+0.1%
2025-06-5.6%
2025-07-4.8%
2025-08+1.2%
2025-09-14.3%
2025-10+16.3%
2025-11+1.9%
2025-12-3.2%
2026-01-2.0%
2026-02-1.3%
2026-03-5.9%
2026-04+7.0%
2026-05+15.0%
2026-06-2.1%
2026-07+1.6%

Which assets it traded

Avg allocationDays held% of time heldAsset
0.1881388723.51HYPE
0.1572176110.65BTC
0.1668168310.18BNB
0.1519166210.05LINK
0.156915699.49SOL
0.148914889kPEPE
0.146814108.53DOGE
0.146813718.29NEAR
0.147413508.16WLD
0.153813478.15SUI
0.156313338.06XRP
0.157913087.91ETH
0.146412107.32kBONK
0.17769645.83VVV
0.15569615.81FARTCOIN
0.17636824.12ZEC
0.14845663.42PUMP
0.16573772.28XPL
0.16672071.25LIT
000GRAM

What this is: a historical backtest on real Hyperliquid market data, net of fees, slippage, and funding. Its worst historical drawdown was 25.6% — 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 mean reversion work on crypto perps?

Over 2024-08-15 → 2026-07-05 on real Hyperliquid perps, the default settings earned a Sharpe of 0.86 with +53.8% total return and a 25.6% worst drawdown across 3,104 trades — net of fees, slippage, and funding. Read the drawdown expectations before sizing your account.

Best mean reversion settings for Hyperliquid

You can adjust Rebalance buffer, Washout strictness, Signal timeframe. 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