trend-followingmedium-high risk

ADX Trend-Strength Strategy (Crypto)

Does an ADX trend-strength filter 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.82 — +65.4% total return with a 39.5% worst drawdown across 1,155 trades, net of fees, slippage, and funding.

By Keel Research · Data as of 2026-07-05 · how this backtest was produced
EquityDrawdown
Sharpe
0.82
default settings
Total return
+65.4%
Worst drawdown
−39.5%
Trades
1,155

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

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

How it works

How it works

ADX measures how strong a trend is, regardless of its direction. This strategy only takes a position in a coin when its 14-period ADX is above 25 — the level that certifies a genuine trend with follow-through is running — and then goes long if the 10-period EMA is above the 30-period, cash otherwise. It runs every 4 hours across the top-15 Hyperliquid perpetuals, equal-weighted at 1x gross. The strength gate is the point: below it, crypto's constant chop turns any direction signal into noise, so the strategy simply stands aside.

When it works best

It profits during clean, sustained trends — stretches where a coin is genuinely moving and the EMA cross rides the leg. Filtering entries through the strength gate keeps the strategy out of the low-conviction ranges where fast crossovers would churn.

When it struggles

Whipsaws hurt most: when ADX flickers around the 25 line, entries and exits cluster and each round-trip costs. It is long/flat only, so it captures none of the downside — in a prolonged bear it holds cash rather than profiting. Over the window it drew down 39.6% at its worst across 1,155 trades, placing it in the medium-high risk band.

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_timeframe4h
UniverseassetsTop by Volume · HL Perps · 15 assets
Executiontrading
rebalanceBufferedbuffer_threshold0.2buffer_moderelative+1

Factories

ema_crossfactory
Pipeline5 steps
PriceDataLoaderData Loader
timeframe15min
TargetTimeframeResamplerData Transform
Parallel2 branches
trend_strong
ADXIndicator
period14
AboveThresholdFilterSignal Transform
threshold25
trend_up
ema_crosscall
AboveThresholdFilterSignal Transform
threshold0
MaskAndSignal Composer
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.

Sharpe
0.82
Return
65.4%
Worst DD
−39.5%
Trades
1,155

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

Compare all 1 settings
SettingsSharpeReturnWorst DDTrades
default0.8265.4%−39.5%1,155

The data

Monthly returns

MonthReturn
2024-08-6.5%
2024-09+5.4%
2024-10-7.8%
2024-11+66.6%
2024-12-3.6%
2025-01-0.7%
2025-02-5.6%
2025-03-21.4%
2025-04+10.5%
2025-05+11.2%
2025-06-9.6%
2025-07+7.0%
2025-08+4.0%
2025-09+1.7%
2025-10+12.7%
2025-11-14.0%
2025-12-0.4%
2026-01+14.4%
2026-02-4.0%
2026-03-1.6%
2026-04+0.0%
2026-05+17.7%
2026-06-7.3%
2026-07+7.6%

Which assets it traded

Share of returnAvg allocationDays held% of time heldAsset
33.310.167987921.26VVV
24.840.167552212.63ZEC
230.156488121.31XRP
13.60.144179319.18kPEPE
9.170.15372686.48LIT
7.260.147182119.86DOGE
7.180.16479619.25HYPE
6.580.152854613.21PUMP
0.640.151989221.58SUI
0null00GRAM
-1.560.15498423.8BTC
-3.770.149386220.85ETH
-4.440.152585720.73LINK
-8.10.163949311.93XPL
-11.420.150294722.91SOL

How it did in rising vs falling markets

MarketDaysReturnSharpe
Rising markets1588+24.0%0.82
Falling markets2521+34.0%0.85

What this is: a historical backtest on real Hyperliquid market data, net of fees, slippage, and funding. Its worst historical drawdown was 39.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 an ADX trend-strength filter work on crypto perps?

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

Best ADX threshold for trading crypto trends

You can adjust ADX trend-strength gate, Bar timeframe, Universe size (by volume). 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