SleepWell Trade

Trend-Following Backtester · Guide · Assets 한국어

Assets

XRP (Ripple) backtest

Long flat stretches punctuated by violent bursts. That shape makes entry timing matter more here than almost anywhere else.

Data 2017-09-25 ~ 2026-09-19 Daily bars 3,263 (9.0y) Costs 0.5%Venue Upbit (KRW)

Results by strategy

10 of 10 beat buy and hold (CAGR 28.5%, drawdown -95.9%). Sorted by CAGR.

Strategy · parametersCAGRMax drawdown SharpeCalmarTotal return TradesTime in market
Bollinger band breakout
n=11, k=2.2
115.8%-42.2% 1.402.741000.7x 13622%
ADX / DI directional
period=8, threshold=37
106.9%-55.2% 1.311.94685.1x 12424%
MACD
fast=19, slow=58, signal=17
100.8%-61.2% 1.221.65525.3x 11246%
Donchian channel breakout
entryN=35, exitN=2
92.2%-46.8% 1.301.97353.9x 6611%
Keltner channel breakout
emaPeriod=10, atrPeriod=29, mult=1.3
90.5%-43.4% 1.242.09327.5x 8816%
Parabolic SAR
step=0.05, maxStep=0.1
89.1%-56.6% 1.161.57306.5x 27644%
Supertrend
period=8, mult=2.3
81.8%-68.4% 1.101.20214.8x 9645%
ROC momentum
n=14, threshold=0.13
77.8%-70.1% 1.131.11175.8x 16017%
EMA crossover
fast=3, slow=14
71.3%-66.2% 1.031.08126.1x 24242%
SMA crossover
fast=8, slow=36
56.0%-83.9% 0.920.6754.5x 10141%
Buy & hold28.5%-95.9% 0.730.309.5x 1100%
1x 10x 100x 1,000x 2018 2020 2022 2024 2026 Bollinger band breakoutBuy & hold
Bollinger band breakout (solid) vs buy and hold (dashed). Log scale.
0% -24% -48% -72% -96% 2018 2020 2022 2024 2026 Buy & holdBollinger band breakout
Bollinger band breakout maximum drawdown -42.2% (2020-11-24 peak → 2021-02-02 trough) · recovered after 129 days. Buy and hold uses the same scale.
Parameters were optimized over the full history. The same data chose them and scored them, so these run above live results. With two or three parameters the distortion is bounded, but read them as a relative ranking, not a return target. Settings match the backtester's defaults (0.5% costs, Sharpe objective, 120 trials). More in optimization and overfitting.

The rules, strategy by strategy

Bollinger band breakout

Breaking above the upper band (average plus a multiple of volatility) signals a strong move up.

CAGR
115.8%
Max drawdown
-42.2%
Sharpe
1.40
Trades
136
Time in market
22%
Win rate
46%

ADX / DI directional

Looks at both the direction and the strength of the trend; holds only in a strong uptrend.

CAGR
106.9%
Max drawdown
-55.2%
Sharpe
1.31
Trades
124
Time in market
24%
Win rate
47%

MACD

Looks at the gap (MACD) between a short and long average crossing its own signal line.

CAGR
100.8%
Max drawdown
-61.2%
Sharpe
1.22
Trades
112
Time in market
46%
Win rate
47%

Donchian channel breakout

A new high means a trend starting; a new low means it’s over (turtle-trading style).

CAGR
92.2%
Max drawdown
-46.8%
Sharpe
1.30
Trades
66
Time in market
11%
Win rate
47%

Keltner channel breakout

Breaking above the channel top (average plus a multiple of volatility) signals an upside breakout.

CAGR
90.5%
Max drawdown
-43.4%
Sharpe
1.24
Trades
88
Time in market
16%
Win rate
46%

Parabolic SAR

Trades around the Parabolic SAR dots that accelerate toward price.

CAGR
89.1%
Max drawdown
-56.6%
Sharpe
1.16
Trades
276
Time in market
44%
Win rate
45%

Supertrend

Trades the direction of a volatility-based trend line that trails below/above price.

CAGR
81.8%
Max drawdown
-68.4%
Sharpe
1.10
Trades
96
Time in market
45%
Win rate
47%

ROC momentum

Rides the trend when recent return (momentum) over a window is above a threshold.

CAGR
77.8%
Max drawdown
-70.1%
Sharpe
1.13
Trades
160
Time in market
17%
Win rate
45%

EMA crossover

Uses two exponential averages (more weight on recent prices) and trades their crossover.

CAGR
71.3%
Max drawdown
-66.2%
Sharpe
1.03
Trades
242
Time in market
42%
Win rate
44%

SMA crossover

When the short average rises above the long average, it reads that as an uptrend starting.

CAGR
56.0%
Max drawdown
-83.9%
Sharpe
0.92
Trades
101
Time in market
41%
Win rate
47%
Backtest XRP (Ripple) yourselfSet up live trading

Read next