mean-reversionlow risk

RSI Oversold-Recovery Strategy (Crypto)

Does an RSI oversold strategy work on crypto? Backtested on real Hyperliquid perps from 2024-08-15 to 2026-07-05, the default settings earned a Sharpe of 1.05 — +29.4% total return with a 9.6% worst drawdown across 107 trades, net of fees, slippage, and funding.

By Keel Research · Data as of 2026-07-05 · how this backtest was produced
EquityDrawdown
Sharpe
1.05
default settings
Total return
+29.4%
Worst drawdown
−9.6%
Trades
107

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

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

How it works

How it works

Across the top-15 Hyperliquid perps, daily. Buy a coin when its 7-period RSI has dropped into oversold territory — at or below 30 — and is recovering, while price still holds above its 200-day trend line. Exit once RSI climbs back through 50. The RSI reading times a short-term washout, and the 200-day trend gate is what separates this from a naive "buy every RSI dip": entries only trigger on coins that are still in an uptrend, not ones in free fall. Positions are equal-weight and exposure stays light, since the setup only fires on genuine oversold recoveries.

When it works best

Uptrending majors that pause and shake out weak hands before continuing. Each oversold dip inside a healthy trend becomes a repeatable re-entry, and the trend filter cuts losers quickly when a dip keeps going.

When it struggles

Bear markets and choppy, trendless stretches: the 200-day gate keeps it mostly in cash during downtrends, so it sidesteps the worst damage but also sits out long periods with no trades. Widening the setup — trading intraday, adding more coins, or loosening the exit — consistently weakened it in testing, so the edge is narrow by design. With 107 trades over the window, the sample is modest; treat the headline as indicative rather than a promise.

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 assets
Executiontrading
rebalanceEvery Bar

Factories

trend_vs_200factory
Pipeline5 steps
PriceDataLoaderData Loader
timeframe15min
TargetTimeframeResamplerData Transform
Parallel2 branches
entry_setup
Parallel2 branches
oversold
RSIIndicator
period7
BelowThresholdFilterSignal Transform
threshold30inclusivetrue
uptrend
trend_vs_200call
AboveThresholdFilterSignal Transform
threshold0
MaskAndSignal Composer
rsi_entrystore
exit_setup
RSIIndicator
period7
AboveThresholdFilterSignal Transform
threshold50
rsi_exitstore
PositionStateMachinePosition Manager
entry_slotrsi_entryexit_slotrsi_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.

exit at
RSI lookback (bars)
Universe size (top by volume)
Sharpe
1.05
Return
29.4%
Worst DD
−9.6%
Trades
107

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

Compare all 6 settings
SettingsSharpeReturnWorst DDTrades
exit 55 · RSI 7 · Universe 150.8928.9%−12.9%160
exit 55 · RSI 14 · Universe 150.0%−0.0%0
exit 50 · RSI 7 · Universe 15default1.0529.4%−9.6%107
exit 65 · RSI 7 · Universe 150.172.5%−26.1%265
exit 55 · RSI 7 · Universe 250.4615.9%−19.8%294
exit 45 · RSI 7 · Universe 151.1525.0%−7.3%80

The data

Monthly returns

MonthReturn
2024-080.0%
2024-090.0%
2024-100.0%
2024-110.0%
2024-120.0%
2025-010.0%
2025-020.0%
2025-03+0.0%
2025-04+0.5%
2025-05-0.7%
2025-06+3.0%
2025-07+0.6%
2025-08+2.4%
2025-09-0.9%
2025-10+7.6%
2025-11+1.5%
2025-120.0%
2026-010.0%
2026-020.0%
2026-030.0%
2026-040.0%
2026-050.0%
2026-06+12.8%
2026-070.0%

Which assets it traded

Avg allocationDays held% of time heldAsset
0.1937365.22BTC
0.1918324.64HYPE
0.1916314.5ETH
0.1895253.63XRP
0.1881223.19SOL
0.1854182.61LINK
0.2101.45ZEC
0.291.31SUI
0.291.31kPEPE
0.147650.73DOGE
000GRAM
000LIT
000PUMP
000VVV
000XPL

What this is: a historical backtest on real Hyperliquid market data, net of fees, slippage, and funding. Its worst historical drawdown was 9.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 an RSI oversold strategy work on crypto?

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

Best RSI period and exit level for crypto perps

You can adjust RSI lookback (bars), Trading timeframe, Universe size (top by volume), RSI exit level (entry at 30). 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