# Donchian breakout on crypto: does it hold up on new coins?

> A 4h Donchian breakout tuned on BTC made money on 22 of 23 perpetuals seen in tuning and on 15 of 20 unseen ones — with half the median Sharpe.

Research · Janorium · Published 2026-10-30  
Web page: https://janorium.com/articles/donchian-breakout-crypto-backtest

Only in part. A 4h Donchian-20 breakout tuned mostly on BTC made +249.40% on the BTC perpetual with an 11.99% max drawdown, and its altcoin version made money on 22 of the 23 perpetuals seen during tuning. On 20 perpetuals picked by a rule fixed in advance, it made money on 15 — but its median Sharpe ratio fell from 0.67 to 0.33, just under the bar set before the test.

A channel breakout is one of the oldest trend rules with a name: buy when the price makes a new high for the last N
bars, sell when it makes a new low. The channel is named after Richard Donchian, and N is usually 20.[^1] The "Turtle" traders of
the 1980s were taught a breakout system of this kind.[^2]

The version tested here adds a trend filter, a momentum band, stops measured in ATR and a short side, and its numbers
were tuned on the BTC perpetual, then on a handful of other coins. On those coins it looks good. This article asks the
question tuning cannot answer: what does the same rule do on coins it has never seen? The test for that was written
down before it was run, and the answer is mixed.

## The rule

- **Long:** on a 4h bar whose high reaches the 20-bar Donchian high (the highest high of the last 20 bars, the bar
  itself included), with the close above its 200-bar EMA and RSI(14) between 62 and 80. The trade opens at the next
  bar's open.
- **Short:** the mirror image — the low reaches the 20-bar low, the close is below the EMA 200, RSI(14) is between 20
  and 38 — and only while the last funding rate is zero or positive, so the short is not the side paying it.
- **Exits:** a stop 2 ATR(14) from the entry; a trailing stop 3 ATR behind the best close since the entry; for shorts, a
  take-profit at 3R — three times the distance to the initial stop.
- **Size:** each trade risks 1% of the account at its stop (the position is 1% of equity divided by the distance to the
  stop), 3x leverage, isolated margin, at most one long and one short open at once.

Two versions run throughout. **v2** is the rule above — the BTC configuration, strategy #104. The **alt version**
(strategy #107) differs in one thing: longs trail 5 ATR instead of 3, which the earlier research found helped on most
altcoins but not on BTC; with the wider trail a short signal sometimes came while a long was still open, and 78 of
its 10,228 trades opened next to one (v2 never had two open). As saved, #104 also stops opening trades after a 25%
drawdown and resolves stops inside a 4h bar from 5-minute candles. Both are off in the cross-coin runs (strategy
#154): the drawdown guard blocks entries until the end of a run once it trips, and 5-minute candles exist on the
platform for only a few perpetuals. On BTC the numbers come out the same either way.

## Data and method

- **Market:** Binance USDT-M perpetuals, 4h candles, 2020-01-01 → 2026-10-01 — or from a coin's first bar if it listed
  later, and to its last bar if it was delisted. 10,000 USDT per run, fills at the next open, 0.05% fee and 0.03%
  slippage per side, funding charged and paid.
- **Where the numbers came from:** the rule is its author's own configuration, tuned mainly on BTC. In an earlier
  session about 60 variants were then tried on it by dry run — a choppiness filter, Donchian lengths of 10, 40 and 55,
  other RSI bands, stops of 1.5 and 3 ATR, 2% risk and more — first on BTC, ETH, SOL, BNB and XRP, then on LINK, ADA,
  DOGE, LTC, AVAX and DOT, and finally on 23 perpetuals. Two changes survived: the 3R take-profit for shorts (v2) and the
  5 ATR long trail (the alt version). Every coin that research touched counts as seen: **23 perpetuals**, recovered
  from that session's log.
- **Benchmark:** holding the perpetual — a 1x long with 95% of the account, closed and reopened at the start of every
  month so its size follows the account, same costs, funding paid (strategy #155). Why it is re-sized monthly:
  [what the carry cost a perpetual long](https://janorium.com/articles/crypto-carry-funding-crashes-backtest). It holds from the first
  bar; the breakout first waits 199 bars, about 33 days, for its 200-bar EMA.
- **Runs:** BTC as saved #2109; v2 #2148–#2170 on the seen coins and #2171–#2190 on the new ones; the alt version
  #2191–#2213 and #2214–#2233; the benchmark #2234 (BTC) and #2235 (RUNE). The other benchmark results, the two halves
  of the period and v1 are dry runs. All four strategies are private, so their embeds show the summary and the equity
  curve.

How to read Sharpe ratio, drawdown and the rest: [backtest metrics explained](https://janorium.com/guides/backtest-metrics-explained).

## On BTC, where it was tuned

**Backtest: [BTC 4h Trend Breakout (research)](https://janorium.com/backtests/2109)**  
BTCUSDT · 4h · Futures · 2020-01-01 → 2026-10-01

| Return | Max drawdown | Sharpe | Win rate | Trades |
| --- | --- | --- | --- | --- |
| +249.40% | 11.99% | 1.38 | 37.8% | 325 |

*BTC perpetual, v2 as saved: +249.40%, Sharpe 1.38, max drawdown 11.99%*

On the BTC perpetual v2 made +249.40% in 325 trades, with a Sharpe ratio of 1.38 and a max drawdown of 11.99%; the
profit factor was 1.75. The first version, without the short take-profit, made [+234.80%](https://janorium.com/backtests/1710) with a
Sharpe ratio of 1.24 and a 13.23% drawdown in 302 trades; a dry run today gives the same. The fresh run of v2 repeats
the one from 2026-10-22, [+249.40%](https://janorium.com/backtests/1711), to the cent.

Holding the BTC perpetual over the same window made more — +329.98% — with half the Sharpe ratio, 0.67, and a 78.32%
drawdown; the monthly long paid 25,999 USDT of funding along the way. The breakout spent 48.3% of the time in the
market and never risked more than 1% of the account on a trade, which is where its smaller drawdown comes from.

**Backtest: [Perp long 1x, re-sized monthly (benchmark)](https://janorium.com/backtests/2234)**  
BTCUSDT · 4h · Futures · 2020-01-01 → 2026-10-01

| Return | Max drawdown | Sharpe | Win rate | Trades |
| --- | --- | --- | --- | --- |
| +329.98% | 78.32% | 0.67 | 54.3% | 81 |

*Holding the BTC perpetual, 1x, re-sized monthly: +329.98%, Sharpe 0.67, max drawdown 78.32%*

One number argues for caution even here. The platform's trials registry counts every attempt on the same symbol,
timeframe and window — 283 on BTCUSDT 4h for 2020–2026 on 2026-10-30, from all strategies — and corrects the Sharpe
ratio for them. The deflated Sharpe ratio of run #2109 — the probability that its true Sharpe ratio is above zero once
those attempts are allowed for — was 0.18: after that many attempts a Sharpe of 1.38 on one coin is not, by itself,
evidence of an edge.

## The 23 coins it was tuned around

| Seen in tuning |                  v2: return | Sharpe / max drawdown |         Alt version: return | Sharpe / max drawdown | Holding the perpetual: return / Sharpe (dry run) |
| -------------- | --------------------------: | --------------------: | --------------------------: | --------------------: | -----------------------------------------------: |
| BTC            | [+249.40%](https://janorium.com/backtests/2148) |         1.38 / 11.99% | [+255.13%](https://janorium.com/backtests/2191) |         1.25 / 14.60% |                                  +329.98% / 0.67 |
| ETH            | [+195.94%](https://janorium.com/backtests/2149) |         1.21 / 13.06% | [+279.98%](https://janorium.com/backtests/2192) |         1.33 / 12.20% |                                  +594.89% / 0.76 |
| SOL            | [+109.20%](https://janorium.com/backtests/2150) |         1.01 / 17.59% | [+294.42%](https://janorium.com/backtests/2193) |         1.35 / 17.65% |                                +3,023.62% / 1.06 |
| BNB            |  [+59.46%](https://janorium.com/backtests/2151) |         0.60 / 14.75% | [+141.25%](https://janorium.com/backtests/2194) |         0.66 / 27.73% |                                +2,581.30% / 1.01 |
| XRP            |  [+27.69%](https://janorium.com/backtests/2152) |         0.34 / 24.61% | [+132.92%](https://janorium.com/backtests/2195) |         0.72 / 25.75% |                                  +164.10% / 0.61 |
| LINK           |   [+7.75%](https://janorium.com/backtests/2153) |         0.15 / 21.12% |  [+36.45%](https://janorium.com/backtests/2196) |         0.37 / 20.40% |                                   +78.91% / 0.59 |
| ADA            |  [+73.45%](https://janorium.com/backtests/2154) |         0.71 / 20.68% | [+179.72%](https://janorium.com/backtests/2197) |         0.98 / 28.06% |                                   +77.70% / 0.56 |
| DOGE           | [+208.90%](https://janorium.com/backtests/2155) |         1.20 / 16.58% | [+391.64%](https://janorium.com/backtests/2198) |         1.08 / 24.83% |                                +1,001.74% / 0.71 |
| LTC            |   [-9.51%](https://janorium.com/backtests/2156) |        -0.06 / 40.13% |  [+20.14%](https://janorium.com/backtests/2199) |         0.25 / 27.22% |                                   -45.59% / 0.31 |
| AVAX           | [+101.50%](https://janorium.com/backtests/2157) |         0.88 / 13.52% | [+201.21%](https://janorium.com/backtests/2200) |         1.09 / 18.53% |                                   +71.34% / 0.63 |
| DOT            |   [-7.76%](https://janorium.com/backtests/2158) |        -0.06 / 28.97% |  [+33.18%](https://janorium.com/backtests/2201) |         0.40 / 22.23% |                                   -76.32% / 0.18 |
| NEAR           | [+127.91%](https://janorium.com/backtests/2159) |         1.13 / 12.95% | [+141.00%](https://janorium.com/backtests/2202) |         1.04 / 14.20% |                                  +168.84% / 0.72 |
| TRX            |  [+23.09%](https://janorium.com/backtests/2160) |         0.27 / 27.55% |  [+39.22%](https://janorium.com/backtests/2203) |         0.36 / 29.80% |                                  +954.57% / 0.82 |
| BCH            |  [+26.42%](https://janorium.com/backtests/2161) |         0.31 / 29.17% |  [+62.65%](https://janorium.com/backtests/2204) |         0.47 / 26.95% |                                   +12.49% / 0.48 |
| ETC            |  [+39.98%](https://janorium.com/backtests/2162) |         0.42 / 35.69% | [+103.74%](https://janorium.com/backtests/2205) |         0.67 / 27.29% |                                   -45.50% / 0.37 |
| XLM            | [+183.07%](https://janorium.com/backtests/2163) |         0.76 / 23.90% | [+226.40%](https://janorium.com/backtests/2206) |         0.79 / 26.30% |                                   +37.79% / 0.51 |
| ATOM           |  [-17.59%](https://janorium.com/backtests/2164) |        -0.20 / 34.03% |   [-8.45%](https://janorium.com/backtests/2207) |        -0.02 / 34.58% |                                   -80.75% / 0.27 |
| FIL            |  [+45.94%](https://janorium.com/backtests/2165) |         0.48 / 30.06% |  [+60.69%](https://janorium.com/backtests/2208) |         0.53 / 36.53% |                                  -98.00% / -0.02 |
| UNI            |  [+41.77%](https://janorium.com/backtests/2166) |         0.54 / 16.65% |  [+44.54%](https://janorium.com/backtests/2209) |         0.46 / 17.49% |                                   -26.72% / 0.44 |
| AAVE           |   [+5.85%](https://janorium.com/backtests/2167) |         0.14 / 18.78% |  [+26.70%](https://janorium.com/backtests/2210) |         0.36 / 19.65% |                                   +67.81% / 0.61 |
| ALGO           |  [+45.32%](https://janorium.com/backtests/2168) |         0.55 / 21.62% |  [+70.77%](https://janorium.com/backtests/2211) |         0.60 / 26.18% |                                   -75.69% / 0.28 |
| VET            |  [+96.63%](https://janorium.com/backtests/2169) |         0.80 / 16.05% | [+209.39%](https://janorium.com/backtests/2212) |         1.00 / 20.49% |                                   -63.49% / 0.36 |
| THETA          |  [+27.33%](https://janorium.com/backtests/2170) |         0.37 / 14.12% |  [+88.59%](https://janorium.com/backtests/2213) |         0.67 / 19.00% |                                   -65.80% / 0.40 |

On the coins it was tuned around the breakout looks robust. v2 made money on 20 of 23, the alt version on 22 of 23,
with median Sharpe ratios of 0.54 and 0.67 against 0.56 for holding the perpetual. The alt version's Sharpe ratio was
above holding on 16 of 23 coins, v2's on 12. Both had a smaller drawdown than holding on all 23: a median of 20.68% for
v2 and 24.83% for the alt version, against 94.57%. BTC had the highest v2 Sharpe ratio of all 43 coins in this
article — the parameters lean towards the coin they were built on.

The alt version ended ahead of v2 on all 23 coins, and its Sharpe ratio was higher on 19. Most of the profit came from
longs — 99,397 of v2's 166,173 USDT summed over the 23 coins — although the shorts made money on more of them: on all
23, against 16 for the longs (for the alt version, 23 and 21).

## The out-of-sample check

Every coin above has been looked at, so none of them can say whether the rule works elsewhere. The holdout was
fixed before any of its runs:

1. **Pool:** the USDT-M perpetuals trading on 2021-01-01, ranked by turnover over the 30 days before, delisted coins
   included — the platform's point-in-time list (`GET /market/universe`), which ranks 52 perpetuals on that date.
2. **Exclude** the 23 seen coins; **take** the first 20 of what is left by turnover. A coin without 4h candles would be
   replaced by the next one — none was needed.
3. **Run** v2 and the alt version unchanged, plus the benchmark, over the same window.
4. **Pass bar:** a version holds up if it makes money on at least 14 of the 20 coins **and** its median Sharpe ratio is
   at least half its median on the 23 seen coins.

The rule picked GRT, EOS, EGLD, COMP, WAVES, CRV, YFII, SNX, MKR, SXP, OMG, AXS, BZRX, RUNE, DEFI, REN, BAL, ALPHA, SRM
and OCEAN. Thirteen of them have been delisted since, which is what picking from 2021 rather than from today does — see
[survivorship bias, measured](https://janorium.com/articles/survivorship-bias-crypto-backtest).

| Never seen               |                 v2: return | Sharpe / max drawdown |         Alt version: return | Sharpe / max drawdown | Holding the perpetual: return / Sharpe (dry run) |
| ------------------------ | -------------------------: | --------------------: | --------------------------: | --------------------: | -----------------------------------------------: |
| GRT                      | [+41.94%](https://janorium.com/backtests/2171) |         0.53 / 22.81% |  [+57.93%](https://janorium.com/backtests/2214) |         0.56 / 22.63% |                                   -93.67% / 0.11 |
| EOS (delisted 2025-05)   |  [+1.80%](https://janorium.com/backtests/2172) |         0.09 / 29.51% |  [+30.65%](https://janorium.com/backtests/2215) |         0.39 / 20.73% |                                   -89.75% / 0.09 |
| EGLD                     | [+96.24%](https://janorium.com/backtests/2173) |         0.95 / 15.48% | [+115.71%](https://janorium.com/backtests/2216) |         0.90 / 18.57% |                                   -83.87% / 0.17 |
| COMP                     | [-16.80%](https://janorium.com/backtests/2174) |        -0.20 / 21.50% |  [-14.86%](https://janorium.com/backtests/2217) |        -0.12 / 26.70% |                                   -89.96% / 0.14 |
| WAVES (delisted 2024-06) | [-18.61%](https://janorium.com/backtests/2175) |        -0.37 / 31.29% |   [+7.92%](https://janorium.com/backtests/2218) |         0.20 / 30.29% |                                   -23.52% / 0.54 |
| CRV                      |  [+9.20%](https://janorium.com/backtests/2176) |         0.18 / 16.87% |  [+45.82%](https://janorium.com/backtests/2219) |         0.45 / 24.70% |                                   -91.56% / 0.29 |
| YFII (delisted 2022-04)  | [-17.44%](https://janorium.com/backtests/2177) |        -0.99 / 23.05% |  [-16.47%](https://janorium.com/backtests/2220) |        -0.82 / 23.34% |                                   -80.57% / 0.11 |
| SNX                      | [-42.31%](https://janorium.com/backtests/2178) |        -0.78 / 43.48% |  [-17.51%](https://janorium.com/backtests/2221) |        -0.15 / 37.14% |                                   -96.52% / 0.11 |
| MKR (delisted 2025-09)   | [+11.88%](https://janorium.com/backtests/2179) |         0.23 / 22.16% |   [+8.50%](https://janorium.com/backtests/2222) |         0.18 / 23.15% |                                   -25.34% / 0.43 |
| SXP (delisted 2025-12)   | [+45.46%](https://janorium.com/backtests/2180) |         0.58 / 24.46% |  [+31.16%](https://janorium.com/backtests/2223) |         0.42 / 26.08% |                                   -97.22% / 0.01 |
| OMG (delisted 2025-01)   | [+31.85%](https://janorium.com/backtests/2181) |         0.53 / 15.27% |  [+35.05%](https://janorium.com/backtests/2224) |         0.47 / 25.87% |                                   -84.74% / 0.26 |
| AXS                      | [+11.11%](https://janorium.com/backtests/2182) |         0.21 / 19.88% |  [+42.73%](https://janorium.com/backtests/2225) |         0.46 / 28.29% |                                +1,192.87% / 0.93 |
| BZRX (delisted 2021-12)  | [-13.90%](https://janorium.com/backtests/2183) |        -1.05 / 14.07% |  [-12.32%](https://janorium.com/backtests/2226) |        -0.62 / 19.32% |                                   -86.12% / 0.27 |
| RUNE                     | [+95.69%](https://janorium.com/backtests/2184) |         0.95 / 19.98% | [+150.94%](https://janorium.com/backtests/2227) |         1.08 / 15.07% |                                   -29.10% / 0.54 |
| DEFI (delisted 2025-08)  |  [+2.14%](https://janorium.com/backtests/2185) |         0.11 / 16.68% |   [+7.40%](https://janorium.com/backtests/2228) |         0.19 / 19.28% |                                   -64.09% / 0.26 |
| REN (delisted 2024-12)   | [-32.17%](https://janorium.com/backtests/2186) |        -0.81 / 34.36% |  [-35.05%](https://janorium.com/backtests/2229) |        -0.63 / 36.75% |                                   -90.71% / 0.20 |
| BAL (delisted 2025-04)   |  [+7.74%](https://janorium.com/backtests/2187) |         0.21 / 21.64% |  [+16.49%](https://janorium.com/backtests/2230) |         0.32 / 19.54% |                                  -96.95% / -0.26 |
| ALPHA (delisted 2025-09) | [+24.26%](https://janorium.com/backtests/2188) |         0.43 / 18.19% | [+111.79%](https://janorium.com/backtests/2231) |         0.85 / 32.29% |                                   -96.90% / 0.07 |
| SRM (delisted 2022-11)   |  [-2.88%](https://janorium.com/backtests/2189) |        -0.07 / 18.79% |   [+4.24%](https://janorium.com/backtests/2232) |         0.21 / 13.39% |                                   -91.78% / 0.07 |
| OCEAN (delisted 2024-06) |  [+4.69%](https://janorium.com/backtests/2190) |         0.16 / 25.44% |  [+17.22%](https://janorium.com/backtests/2233) |         0.34 / 26.06% |                                   -24.58% / 0.51 |

|                                 | Made money, seen | Made money, new | Median Sharpe, seen | Median Sharpe, new | Median max drawdown, new |
| ------------------------------- | ---------------: | --------------: | ------------------: | -----------------: | -----------------------: |
| v2                              |         20 of 23 |        13 of 20 |                0.54 |               0.17 |                   21.57% |
| Alt version                     |         22 of 23 |        15 of 20 |                0.67 |               0.33 |                   24.02% |
| Holding the perpetual (dry run) |         14 of 23 |         1 of 20 |                0.56 |               0.18 |                   98.44% |

**v2 failed both parts of the bar:** it made money on 13 of 20 new coins and its median Sharpe ratio fell from 0.54 to
0.17. **The alt version passed the first part and missed the second by a hair:** 15 of 20 coins in profit, but a median
Sharpe ratio of 0.329 against a bar of 0.333 — half of its 0.666 on the seen coins. By the rule written before the
test, neither holds up.

What did carry over is the drawdown control. The median max drawdown on the new coins — 21.57% and 24.02% — was about
the same as on the seen ones, and the worst was 43.48% (v2 on SNX). With 1% risk per trade the rule loses slowly when it
loses. In each version three trades were liquidated, one each on AAVE, SXP and ALPHA: in a violent market the 2 ATR
stop sat further away than the 3x liquidation price. Each cost about 1% of the account or less, because the margin
behind a 1%-risk position is small.

**Backtest: [Alt 4h Trend Breakout (research)](https://janorium.com/backtests/2227)**  
RUNEUSDT · 4h · Futures · 2020-01-01 → 2026-10-01

| Return | Max drawdown | Sharpe | Win rate | Trades |
| --- | --- | --- | --- | --- |
| +150.94% | 15.07% | 1.08 | 33.6% | 268 |

*RUNE, never seen, alt version: +150.94%, Sharpe 1.08 — the best of the 20 new coins*

**Backtest: [Donchian 4h v2, no guard, no intrabar (research)](https://janorium.com/backtests/2178)**  
SNXUSDT · 4h · Futures · 2020-01-01 → 2026-10-01

| Return | Max drawdown | Sharpe | Win rate | Trades |
| --- | --- | --- | --- | --- |
| -42.31% | 43.48% | -0.78 | 28.0% | 322 |

*SNX, never seen, v2: -42.31%, Sharpe -0.78 — the worst of the 20 new coins*

### Beating a coin that fell 90%

Holding the perpetual lost money on 19 of the 20 new coins, with a median of -87.93%; only AXS gained. Both versions
of the breakout ended above holding on the same 19 coins. That says more about the coins than about the rule: a
strategy that is out of the market about half the time and risks 1% per trade will beat almost anything that fell 90%.
Holding the perpetual could lose even where the coin rose: RUNE's price ended 20.92% higher, but holding its perpetual
lost 29.10% and paid 27,244 USDT of funding; the alt version made +150.94%.

**Backtest: [Perp long 1x, re-sized monthly (benchmark)](https://janorium.com/backtests/2235)**  
RUNEUSDT · 4h · Futures · 2020-01-01 → 2026-10-01

| Return | Max drawdown | Sharpe | Win rate | Trades |
| --- | --- | --- | --- | --- |
| -29.10% | 98.68% | 0.54 | 41.1% | 73 |

*Holding the RUNE perpetual, 1x, re-sized monthly: -29.10%, Sharpe 0.54*

On Sharpe ratio, the breakout beat holding on only 7 of 20 new coins (v2) and 10 of 20 (the alt version). Holding had a
median Sharpe ratio of 0.18 on coins that lost a median 87.93%: the ratio is built from the average daily return, and
on a coin whose price swings about 100% a year or more the average day can be slightly positive while the compounded
result is a near-total loss. Neither comparison is the pass bar; the bar compares the rule with itself.

### Where the money came from

On the seen coins longs carried the breakout. On the new ones they did not: v2's longs lost 8,136 USDT summed over the
20 coins and made money on only 7 of them, while its shorts made 32,125 USDT and made money on 15. The new coins were
mostly coins that fell, and the short side, with its 3R take-profit, is what kept the totals positive. The alt
version's wider long trail turned its longs into a small overall profit (22,957 USDT, 10 of 20 coins) and beat v2's
Sharpe ratio on 16 of the 20 — the one change picked on altcoins did carry over as an improvement over v2, just not
far enough to pass. So did the change that made v2: against the first version, the 3R take-profit for shorts raised
the Sharpe ratio on 22 of the 23 seen coins and on 17 of the 20 new ones (dry runs of v1, which made money on only 9
of the new coins).

The 7 new coins that still trade did better than the 13 delisted ones — for the alt version, a median Sharpe ratio of
0.46 against 0.21 — but even the survivors fell short of the 0.67 on the seen coins.

## The two halves

Every coin and both versions were re-run as dry runs on each half of the window, split at 2023-01-01. Each half warms
its indicators up on its own first 199 bars, about 33 days.

| Dry runs: made money / median Sharpe       |       2020–2022 |       2023–2026 |
| ------------------------------------------ | --------------: | --------------: |
| 5 coins tuned first: v2                    |   5 of 5 / 0.99 |   5 of 5 / 0.91 |
| 5 coins tuned first: alt version           |   5 of 5 / 1.07 |   5 of 5 / 1.21 |
| 5 coins tuned first: holding the perpetual |   4 of 5 / 0.97 |   5 of 5 / 0.96 |
| 23 seen coins: v2                          | 18 of 23 / 0.63 | 20 of 23 / 0.53 |
| 23 seen coins: alt version                 | 20 of 23 / 0.76 | 20 of 23 / 0.69 |
| 23 seen coins: holding the perpetual       | 10 of 23 / 0.61 | 13 of 23 / 0.52 |
| 20 new coins: v2                           |  9 of 20 / 0.03 | 11 of 17 / 0.24 |
| 20 new coins: alt version                  | 12 of 20 / 0.18 | 12 of 17 / 0.29 |
| 20 new coins: holding the perpetual        |  3 of 20 / 0.13 |  3 of 17 / 0.34 |

On the coins it was tuned on, the rule held up over time. Both versions made money on all five of the first coins in
both halves, and the alt version on 20 of the 23 seen coins in each. The gap between seen and new coins is there in
both halves as well — for the alt version a median Sharpe ratio of 0.76 against 0.18 in 2020–2022 and 0.69 against
0.29 in 2023–2026 — so the weak holdout is not one bad stretch of time. YFII, BZRX and SRM were delisted before 2023,
which leaves 17 new coins in the second half.

| Sharpe (return), dry runs |  v2, 2020–2022 |   v2, 2023–2026 | Alt version, 2020–2022 | Alt version, 2023–2026 |
| ------------------------- | -------------: | --------------: | ---------------------: | ---------------------: |
| BTC                       | 0.99 (+42.38%) | 1.67 (+147.59%) |         1.07 (+60.11%) |        1.41 (+123.79%) |
| ETH                       | 1.05 (+49.66%) |  1.35 (+99.34%) |         1.35 (+83.02%) |        1.33 (+109.29%) |
| SOL                       | 1.22 (+35.67%) |  0.91 (+54.20%) |         1.60 (+80.83%) |        1.21 (+118.12%) |
| BNB                       | 0.66 (+26.30%) |  0.53 (+24.79%) |         0.70 (+67.42%) |         0.69 (+42.07%) |
| XRP                       | 0.42 (+15.46%) |   0.21 (+7.68%) |         0.73 (+46.28%) |         0.68 (+55.05%) |

On BTC, v2 did better in the second half than in the first: a Sharpe ratio of 1.67 against 0.99.

> **What this test does not show**
>
> - **The holdout leans towards dead coins.** 26 other perpetuals that traded on 2021-01-01 — XMR, ZEC, SUSHI, YFI, KSM
>   and more — have no candles on the platform and could not be picked, while every delisted one is loaded. So 13 of the
>   20 new coins are delisted, a harsher sample than the 2021 market was. That cuts both ways: the coins fell, which hurt
>   the longs and helped the shorts.
> - **About 60 variants before this.** The two versions are the survivors of a search on the seen coins; that is why the
>   holdout exists, and why its result counts for more than the tables above it. The registry's deflated Sharpe ratio on
>   BTC says the same.
> - **No intrabar check off BTC.** Without 5-minute candles the engine does not know whether a stop or a target was hit
>   first inside a 4h bar. On BTC, run both ways, the result did not change.
> - **One window.** 2020–2026 holds one long bull run, one crash and one recovery; a trend rule lives on how many clean
>   trends a window contains.
> - **Leverage.** At 3x with isolated margin a stop wider than about a third of the price is beyond the liquidation
>   price — rare, but it happened three times in each version. More on leverage:
>   [what 1x, 2x, 3x and 5x did to one strategy](https://janorium.com/articles/crypto-leverage-backtest-1x-2x-3x-5x).

## Conclusion

- On the BTC perpetual it was tuned on, the breakout made +249.40% with an 11.99% max drawdown — less than holding
  (+329.98%), with twice the Sharpe ratio and about a sixth of the drawdown.
- On 23 coins seen while it was tuned, the alt version made money on 22 with a median Sharpe ratio of 0.67.
- On 20 coins picked by a rule fixed beforehand it made money on 15, but its median Sharpe ratio halved to 0.33 and v2's
  fell to 0.17. Neither met the bar set before the test. What travelled was the risk control — drawdowns stayed near
  20–25% — not the returns.

Other trend rules on crypto: [moving-average crossovers](https://janorium.com/articles/moving-average-crossover-crypto-backtest)
and [the golden cross on the top 20 coins](https://janorium.com/articles/golden-cross-top-20-crypto-2020-2025).

[^1]:
    "Donchian channel", [Wikipedia](https://en.wikipedia.org/wiki/Donchian_channel): upper band = the highest high
    over the last N periods, lower band = the lowest low, N usually 20. Read on 2026-10-30.

[^2]:
    "Richard Dennis", [Wikipedia](https://en.wikipedia.org/wiki/Richard_Dennis): the Turtle experiment began in 1984 and
    taught buying when prices rose above their recent range. Read on 2026-10-30.
