SleepWell Trade

Trend-Following Backtester · Guide · Assets 한국어

Assets

Ethereum backtest

The reserve asset of smart-contract platforms. It tracks Bitcoin closely but tends to fall further in drawdowns.

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 30.6%, drawdown -95.6%). Sorted by CAGR.

Strategy · parametersCAGRMax drawdown SharpeCalmarTotal return TradesTime in market
Parabolic SAR
step=0.01, maxStep=0.22
104.9%-39.7% 1.642.64629.5x 15547%
Supertrend
period=8, mult=2.4
101.3%-48.5% 1.572.09535.6x 9348%
Bollinger band breakout
n=38, k=1.1
94.2%-49.7% 1.531.90388.2x 7743%
EMA crossover
fast=3, slow=27
90.4%-49.9% 1.441.81325.9x 14350%
SMA crossover
fast=6, slow=31
90.0%-45.5% 1.431.98318.6x 11350%
MACD
fast=18, slow=59, signal=11
87.2%-52.9% 1.411.65278.9x 14250%
ADX / DI directional
period=16, threshold=7
84.0%-43.1% 1.421.95239.5x 17147%
Keltner channel breakout
emaPeriod=55, atrPeriod=17, mult=2
83.4%-57.6% 1.441.45232.4x 4540%
ROC momentum
n=18, threshold=0.05
73.9%-48.1% 1.331.54144.4x 25137%
Donchian channel breakout
entryN=16, exitN=7
73.1%-54.7% 1.301.34138.3x 10042%
Buy & hold30.6%-95.6% 0.740.3211.0x 1100%
1x 10x 100x 2018 2020 2022 2024 2026 Parabolic SARBuy & hold
Parabolic SAR (solid) vs buy and hold (dashed). Log scale.
0% -24% -48% -72% -96% 2018 2020 2022 2024 2026 Buy & holdParabolic SAR
Parabolic SAR maximum drawdown -39.7% (2025-08-22 peak → 2026-02-24 trough) · prior peak not yet recovered. 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

Parabolic SAR

Trades around the Parabolic SAR dots that accelerate toward price.

CAGR
104.9%
Max drawdown
-39.7%
Sharpe
1.64
Trades
155
Time in market
47%
Win rate
50%

Supertrend

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

CAGR
101.3%
Max drawdown
-48.5%
Sharpe
1.57
Trades
93
Time in market
48%
Win rate
51%

Bollinger band breakout

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

CAGR
94.2%
Max drawdown
-49.7%
Sharpe
1.53
Trades
77
Time in market
43%
Win rate
52%

EMA crossover

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

CAGR
90.4%
Max drawdown
-49.9%
Sharpe
1.44
Trades
143
Time in market
50%
Win rate
51%

SMA crossover

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

CAGR
90.0%
Max drawdown
-45.5%
Sharpe
1.43
Trades
113
Time in market
50%
Win rate
51%

MACD

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

CAGR
87.2%
Max drawdown
-52.9%
Sharpe
1.41
Trades
142
Time in market
50%
Win rate
50%

ADX / DI directional

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

CAGR
84.0%
Max drawdown
-43.1%
Sharpe
1.42
Trades
171
Time in market
47%
Win rate
50%

Keltner channel breakout

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

CAGR
83.4%
Max drawdown
-57.6%
Sharpe
1.44
Trades
45
Time in market
40%
Win rate
53%

ROC momentum

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

CAGR
73.9%
Max drawdown
-48.1%
Sharpe
1.33
Trades
251
Time in market
37%
Win rate
47%

Donchian channel breakout

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

CAGR
73.1%
Max drawdown
-54.7%
Sharpe
1.30
Trades
100
Time in market
42%
Win rate
50%
Backtest Ethereum yourselfSet up live trading

Read next