Breakout · Original research · June 1, 2025 – June 1, 2026 (12 months)

Donchian 20-bar channel breakout: 12-month backtest on real data

The Donchian channel breakout is the strategy that built the Turtle traders: mark the highest high and lowest low of the last N bars, then buy a close above the upper channel and sell a close below the lower one. It is pure trend-following — you are paying for the privilege of being late, on the bet that the few breakouts that run will pay for all the ones that fail. The classic entry channel is 20 bars, which is the reading we pinned here.

We ran it as a machine would: close beyond the 20-bar high (long) or low (short), a 1.5×ATR(14) stop, a 2R target, on hourly candles built from 12 months of real Binance 1-minute data on BTC and ETH — around the clock, both directions, 1% risk, 0.05% commission per side, the same deterministic engine that powers Secuora’s AI backtester. The honest headline: the raw rule lost on both symbols, but the two results were not close to each other. ETH finished close to breakeven on profit factor (just under 1.0) (profit factor just under 1.0) while BTC bled meaningfully more — a clean illustration that a breakout system is only as good as the trends the instrument happens to print. Full numbers below.

Secuora Verification

Verified Result

39/ 100
Weak / Unverified

Weak: the mechanical version barely cleared, or failed to clear, the fee hurdle.

Markets tested
2
Markets profitable
0 / 2
Total trades
803
Win rate
33.9%
Profit factor
0.88
Avg net P&L
-30.4%
Avg max drawdown
39.8%
Best market
ETH -9.7%
MarketTFTradesWinPFMax DDNet
ETH1h38935.5%0.9727.3%-9.7%
BTC1h41432.4%0.7652.2%-51.1%
How the SVS 39 breaks down ▾
Edge (profit factor)
11 / 35
Robustness (markets)
0 / 20
Sample size
19.4 / 20
Drawdown control
5.1 / 15
Consistency
3.3 / 10

12 months of real 1-minute data, fees on (0.05%/side), $10k start, 1% risk. How the score works →

The exact rules we tested

  1. Compute the 20-bar Donchian channel on hourly candles: the highest high and lowest low of the prior 20 bars.
  2. Go long on a candle that closes above the upper channel; go short on a candle that closes below the lower channel.
  3. Cross semantics — the breakout fires once as price leaves the channel, not on every bar that stays beyond it.
  4. Stop 1.5×ATR(14) from entry; target 2R.
  5. No session filter — crypto trades 24/7, so every qualifying channel break is taken, both directions.
  6. Risk 1% of equity per trade; 0.05% commission per side; 10× max notional leverage.

Results

Binance spot 1-minute klines (data-api.binance.vision), aggregated per strategy timeframe · starting balance $10,000 · risk 1%/trade · Commission 0.05% per side; no spread/slippage modeled (BTC/ETH spot spreads are sub-basis-point); position size capped at 10× notional leverage. Generated 2026-06-12 by the Secuora ai-strategy deterministic runner (same engine as the in-app AI backtester).

BTCUSDT
1h candles · 8,760 bars
Trades
414
Win rate
32.4%
Profit factor
0.76
Net P&L
-51.1%
Expectancy / trade
−$12
Avg R multiple
-0.16
Max drawdown
-52.2%
Fees paid
$3,755
MonthTradesWin rateNet P&L
2025-063631%−$828
2025-073622%−$1,517
2025-083033%−$356
2025-093429%−$751
2025-104240%$224
2025-113534%−$172
2025-123625%−$847
2026-014141%$162
2026-023336%−$7
2026-033139%$120
2026-042917%−$968
2026-053135%−$171
ETHUSDT
1h candles · 8,760 bars
Trades
389
Win rate
35.5%
Profit factor
0.97
Net P&L
-9.7%
Expectancy / trade
−$2
Avg R multiple
-0.02
Max drawdown
-27.3%
Fees paid
$3,365
MonthTradesWin rateNet P&L
2025-062941%$455
2025-073735%−$122
2025-083743%$877
2025-092733%−$323
2025-104040%$520
2025-113426%−$1,020
2025-122730%−$535
2026-013653%$1,805
2026-023435%−$55
2026-032737%$104
2026-042825%−$1,084
2026-053321%−$1,588

Assumptions (how loose terms were pinned down)

  • Close beyond the 20-bar high (long) or low (short); 1.5x ATR stop; 2R target

Same rule, two instruments, very different outcomes

Run the identical 20-bar breakout on BTC and ETH for the same 12 months and the gap between them is the whole lesson. ETH landed close enough to breakeven that a slightly different fee tier or a single avoided whipsaw would flip the sign; BTC lost several times as much and spent more than half its peak in drawdown along the way. Nothing about the rule changed — only the trend texture of the instrument did. That is the structural truth of every breakout system: it does not have a win rate so much as it has a dependence on whether the market trended while you held it. A sub-35% win rate is normal and fine when the 2R winners are large enough; the months that hurt are the balance phases, where every channel break reverses back through the range and the 1.5×ATR stop pays for it.

The honest read is that this is the floor, not the verdict. There is no trend filter, no volatility regime gate, no attempt to skip the chop — one rule, every break taken. The original Turtle system added a longer exit channel, position pyramiding and a portfolio of uncorrelated markets precisely because the bare entry, on one instrument, is a coin flip with costs attached. The monthly table shows which months carried the year and which gave it back, and that texture is the thing to study before you add a single filter.

How to backtest the Donchian breakout on Secuora

A channel breakout is a built-in primitive of the AI backtester, so this strategy automates end to end — describe it once and re-run it across instruments to see the dependence for yourself.

  • Open /backtest/ai and describe the rule in plain English: "go long on an hourly close above the 20-bar high, short on a close below the 20-bar low, 1.5×ATR stop, 2R target." It compiles to the same deterministic engine that produced this page.
  • Run it on BTC and ETH with costs on and confirm you reproduce the split above — one near breakeven, one clearly losing. Reproducing the shape is what separates research from a screenshot.
  • Change one variable per run: widen the channel to 55 bars (the Turtle long-term entry), add a higher-timeframe trend filter so you only break in the trend’s direction, or swap the 2R target for a trailing channel exit.
  • Sign up free and use the replay terminal — open the chart, draw the 20-bar channel, and replay a ranging month bar by bar with simulated stop and limit orders to feel how many breaks failed before one ran.
  • Journal the variants worth trading — rules followed, confluences, screenshots — so the version you risk money on is the version you actually tested.

Methodology, in one paragraph

Data: Binance spot 1-minute klines (data-api.binance.vision), aggregated per strategy timeframe, June 1, 2025 – June 1, 2026 (12 months). Execution: Secuora’s deterministic strategy runner (the same engine behind the in-app AI backtester) — single position at a time, entries at the close of the signal candle, commission 0.05% per side; no spread/slippage modeled (btc/eth spot spreads are sub-basis-point); position size capped at 10× notional leverage, starting balance $10,000, 1% risk per trade. Swings are confirmed fractals with no look-ahead. These are mechanical results: no discretion, every signal taken. Past performance does not predict future results; this is research, not financial advice.

Frequently asked questions

What is the Donchian channel breakout strategy?

Mark the highest high and lowest low of the last N bars (commonly 20) to form a channel, then trade the break: buy a close above the upper band, sell a close below the lower band. It is a pure trend-following entry — the same idea that powered the Turtle traders — and it relies on the occasional large trend paying for a long string of small failed breaks.

What win rate does the Donchian breakout have?

In our 12-month hourly test the win rate sat in the low-to-mid 30s on both BTC and ETH — and that is normal for a 2R breakout, which only needs winners roughly twice the size of losers to break even. Judge the expectancy and the drawdown, not the win rate alone: ETH finished near breakeven while BTC lost meaningfully more, on the identical rule, because the trends differed.

Does the Donchian breakout work on crypto?

Not in this raw, unfiltered form. The bare 20-bar break lost on both BTC and ETH over 12 months after costs, though ETH came close to breakeven on profit factor (just under 1.0). Breakout systems live or die on trend persistence, so the realistic path is fewer, better-located breaks — a longer channel, a trend filter, a regime gate — which is exactly what this unfiltered baseline lets you measure against.

How do I backtest the Donchian breakout myself?

Two ways on Secuora: describe it in plain English at /backtest/ai — channel breakout is a built-in primitive and it compiles to the same engine that produced this research — or sign up free and use the replay terminal to draw the 20-bar channel and trade the breaks bar by bar with simulated stop and limit orders.

Run your own version of this test

Change the window, the stop, the target, the instrument — describe it in plain English and Secuora’s AI backtester runs it through the same engine that produced these numbers. Or replay the chart bar by bar and trade it yourself.

More strategy research

ICT / Smart Money
ICT Silver Bullet: backtest results on 12 months of real data
ICT / Smart Money
Fair Value Gap strategy: 12-month backtest stats
Breakout
Opening Range Breakout: 12-month backtest, win rate and stats
ICT / Smart Money
Liquidity sweep reversal: 12-month backtest results
Trend / Momentum
EMA 50/200 golden cross: what it does intraday (real results)
Sessions
London session breakout: 12-month backtest results
Sessions
Trading the New York open: two mechanical readings, 12 months of data
Sessions
NY opening drive: 12-month backtest results
Sessions
Power hour (15:00–16:00 NY): 12-month backtest results
ICT / Smart Money
Turtle Soup: backtest results for the intraday failed-breakout fade
ICT / Smart Money
Golden pocket: the 0.618–0.65 zone, pinned to testable rules
Price Action
Supply and demand zones: exact rules and the backtest plan
Price Action
Break and retest: exact rules and the backtest plan
Indicators
MACD cross: 12-month backtest results (zero-line vs signal-line)
Indicators
RSI divergence strategy: exact rules and the backtest plan
Candlestick Patterns
Inside bar breakout: exact rules and the backtest plan
Candlestick Patterns
Engulfing candle strategy: exact rules and the backtest plan
Mean Reversion
Mean reversion with RSI: 12-month backtest results on real data
Scalping
Momentum scalping on 1-minute charts: what fees actually do
Indicators
VWAP bounce: the rules, the anchor problem, and the backtest plan
Indicators
Stochastic %K/%D cross in oversold/overbought zones: 12-month backtest
Trend / Momentum
VWAP cross trend on 5-minute charts: what 24/7 markets do to it
Breakout
Previous-day high/low break: the closest-to-breakeven result in our research
Mean Reversion
Fading the stretch: 3% from the 50 SMA, mean reversion backtest
Trend / Momentum
Rate-of-change momentum: trading the 24-bar surge, 12-month backtest
Breakout
Bollinger squeeze breakout: trading the volatility expansion, 12-month test
Trend / Momentum
HTF trend filter + 20 EMA pullback: 12-month backtest on real data