Supertrend + Bollinger Combo (Crypto Perps)
Does a SuperTrend + Bollinger 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.38 — +126.1% total return with a 32.3% worst drawdown across 127 trades, net of fees, slippage, and funding.
2024-08-15 → 2026-07-05 · net of fees, slippage, and funding · price-only Sharpe 1.51 · these are the default settings, not a hand-picked best case.
At $1,000, this strategy’s worst historical dip was about $323. Free account, your own Hyperliquid keys — Keel only trades.
How it works
How it works
SuperTrend sets the direction — green marks an uptrend, red a downtrend. Two confirmations filter out the false flips that plague SuperTrend on its own: the bar must close above its Bollinger midline (momentum agreeing with the trend), and a volatility filter skips dead, flat markets where SuperTrend flips are usually fakeouts. It goes long the top-15 Hyperliquid perpetuals on daily bars when all three line up, holds cash otherwise, and exits when SuperTrend flips. Positions are equal-weight, 1x gross, long-or-flat.
When it works best
Strong, sustained daily trends with real volatility behind them. The confirmations mean it takes few, higher-conviction positions — only 127 trades across the whole window — so it stays out of the chop that whipsaws a bare trend indicator. Over 2024-08-15 to 2026-07-05 the default daily settings returned +126.1% with a Sharpe of 1.38 and a maximum drawdown of −32.3%, net of fees, slippage, and funding.
When it struggles
Sideways, low-volatility markets, where even the filtered signal produces occasional false starts. Because it holds a position until SuperTrend flips, a sharp reversal can give back a chunk before it exits — drawdowns run deep, with a −32.3% maximum in the test window. It also depends on a middling number of coins: both a narrower and a wider set tested worse.
How it’s built
The exact strategy behind this backtest — no black box. Switch to code to see or copy the full definition.
Configuration
Globals(target_timeframe="1d", bar_offset="12h")Universe(mode="top_volume", top_n=15, market="perp", resolved=[], resolved_at="")Execution( rebalance="buffered", buffer_threshold=0.2, buffer_mode="relative", rebalance_method="to_edge",)Pipeline([ PriceDataLoader(timeframe="15min"), TargetTimeframeResampler(), { "st_green": [SuperTrend(period=10, multiplier=3.0), AboveThresholdFilter(threshold=0.0)], "bb_confirms": [BollingerBands(period=20, num_std=2.0), AboveThresholdFilter(threshold=0.5)], "bands_not_flat": [VolatilitySqueeze(short_period=7, long_period=21), AboveThresholdFilter(threshold=0.85)], }, MaskAnd(), EqualWeightSizer(target_leverage=1.0, max_weight=0.2),], name="supertrend_bollinger_crypto")Explore the settings
precomputed · updates instantlyAdjust a setting to see the exact backtested result — including the ones that lost money.
At $1,000, these settings' worst historical dip was about $323. You land in the editor with this exact setup. Free account, your own keys.
Compare all 7 settings
| Settings | Sharpe | Return | Worst DD | Trades |
|---|---|---|---|---|
| bbq 0.5 · Volatility 0.85 · SuperTrend 10/3.0 · Universe 15default | 1.38 | 126.1% | −32.3% | 127 |
| bbq 0.5 · Volatility 0.85 · SuperTrend 20/3.0 · Universe 15 | 1.62 | 152.8% | −27.5% | 107 |
| bbq 0.65 · Volatility 0.85 · SuperTrend 10/3.0 · Universe 15 | 1.00 | 65.3% | −34.5% | 146 |
| bbq 0.5 · Volatility 0.7 · SuperTrend 10/3.0 · Universe 15 | 1.38 | 133.4% | −33.3% | 137 |
| bbq 0.5 · Volatility off · SuperTrend 10/3.0 · Universe 15 | 1.22 | 109.9% | −37.7% | 141 |
| bbq 0.5 · Volatility 0.85 · SuperTrend 10/3.0 · Universe 25 | 0.93 | 72.5% | −42.0% | 274 |
| bbq 0.5 · Volatility 0.85 · SuperTrend 10/3.0 · Universe 8 | 0.52 | 18.8% | −32.4% | 72 |
The data
Monthly returns
| Month | Return |
|---|---|
| 2024-08 | 0.0% |
| 2024-09 | +21.1% |
| 2024-10 | -0.5% |
| 2024-11 | +81.1% |
| 2024-12 | -2.8% |
| 2025-01 | -3.4% |
| 2025-02 | -8.6% |
| 2025-03 | 0.0% |
| 2025-04 | 0.0% |
| 2025-05 | 0.0% |
| 2025-06 | 0.0% |
| 2025-07 | 0.0% |
| 2025-08 | 0.0% |
| 2025-09 | +3.5% |
| 2025-10 | +2.6% |
| 2025-11 | +10.5% |
| 2025-12 | 0.0% |
| 2026-01 | -5.7% |
| 2026-02 | 0.0% |
| 2026-03 | -6.8% |
| 2026-04 | -4.5% |
| 2026-05 | +12.8% |
| 2026-06 | +5.9% |
| 2026-07 | +2.7% |
Which assets it traded
| Share of return | Avg allocation | Days held | % of time held | Asset |
|---|---|---|---|---|
| 27.05 | 0.1747 | 108 | 15.67 | SUI |
| 23.68 | 0.1596 | 70 | 10.16 | XRP |
| 21.92 | 0.2 | 99 | 14.37 | ZEC |
| 18.12 | 0.1592 | 67 | 9.72 | DOGE |
| 9.26 | 0.2 | 53 | 7.69 | PUMP |
| 8.01 | 0.1396 | 48 | 6.97 | kPEPE |
| 7.54 | 0.2 | 55 | 7.98 | LIT |
| 5.18 | 0.1552 | 67 | 9.72 | LINK |
| 4.64 | 0.1679 | 90 | 13.06 | BTC |
| 1.72 | 0.1663 | 70 | 10.16 | SOL |
| 0 | null | 0 | 0 | GRAM |
| 0 | null | 0 | 0 | VVV |
| -2.2 | 0.1508 | 59 | 8.56 | ETH |
| -6.8 | 0.1973 | 25 | 3.63 | HYPE |
| -17.38 | 0.2 | 60 | 8.71 | XPL |
How it did in rising vs falling markets
| Market | Days | Return | Sharpe |
|---|---|---|---|
| Rising markets | 275 | +115.6% | 2.71 |
| Falling markets | 411 | +4.9% | 0.29 |
What this is: a historical backtest on real Hyperliquid market data, net of fees, slippage, and funding. Its worst historical drawdown was 32.3% — 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.