STEADYTRADE
Strategy backtests · past-window simulation, not investment advice

Donchian Breakout

The Turtle rule: buy the N-day high, exit the N-day low. Pure trend following.

What it is

Reference — Glowwiki: Donchian Channel / Turtle Trading
The definitions and formulas below follow that article. It states its own limit plainly:
“Whether this produces profit is not addressed in that article.”
That is the question this page answers.

Note from the reference: The reference carries a test over 360 years of exchange data and 4,887 trades that found the indicator ineffective — a 35% win rate, and at a 2:1 reward-to-risk that is about five cents per dollar risked, small enough that the article notes it "might be unprofitable" once slippage is included. It also records that backtests of the published Turtle system show a drastic drop in performance after 1986 and flat performance from 1996 to 2009.

Named for Richard Donchian; the rule was made famous by the 1983 Turtle experiment run by Richard Dennis. Also known as Turtle rule.

Formulas

Channel
upper = max(Hₙ) ; lower = min(Lₙ)
Entry on a new n-period high, exit on a new n-period low

Established

These rest on a single line of sourcing. The Glowwiki reference article draws on the same encyclopaedia cited here, so two domains do not make two independent accounts. Nothing below has been checked against a second, separately grounded source. It is listed as established because the sources state it as definition rather than as finding — not because it has been cross-verified.

Conventional reading

Listed as convention, not as established fact.

Why your chart may not match The reference puts the edge at roughly five cents per dollar risked and notes it may not survive slippage. This page charges 0.10% taker on both legs plus 0.05% slippage on every fill, which is why the assumption set is stated on every page rather than buried. Halve those costs and some of the losing rows here would turn positive — that is not a reason to halve them.

Sources

  1. Donchian Channel / Turtle Trading — Glowwiki (en)
  2. Technical analysis — Wikipedia (en)
  3. Donchian channel — Wikipedia (en)

The short answer

Beat buy & hold in 2 of 3 markets tested.

ETH/USDT +1223% · Gold (PAXG) -56%. A rule that wins in one market and loses in another did not find an edge; it found a rising asset. Each figure is measured only against buying and holding that same market over that same period.

MarketReturnBuy & holdvs B&HBeat itMax DDUnderwaterGrid beat
BTC/USDT 1230% 513% +717% yes 49% 756d 100%
ETH/USDT 1486% 263% +1223% yes 65% 1550d 100%
Gold (PAXG) 63% 120% -56% no 27% 1415d 0%

All figures on this page are from daily candles unless a row says otherwise.

Evidence

Everything below is the same rules run over real price history. Pick a market to see the fills, the equity path and the parameter grid for it.

Market
Timeframe

Finer candles cover a shorter period — a minute-level history long enough to match the daily one would be millions of bars, and the microstructure of eight years ago is not the microstructure of now. The period actually used is printed above every result.

1DBTC/USDT · 3,188 bars · 2018-01-01 → 2026-09-23
Total return
1229.7%
10,000 → 132,970
vs buy & hold
+716.7%
over the same period 513.0%
Max drawdown
48.8%
10,000 → 7,190
Longest underwater
756
756 days · 94% of the period
Settings that beat it
4 / 4
of 4 parameter settings tested
Win rate
50%
95% CI 34%–66% · n=32
The win rate on this page is not a readable number. With 32 closed trades the 95% confidence interval runs 34%–66% — it spans a coin flip, so the headline 50% cannot be distinguished from chance at this sample size. It is shown because leaving it out would be worse, not because it supports a conclusion.
A 0% risk of ruin here is a property of the test, not a safety rating. These runs are long-only spot with no borrowed money, so there is no margin call and nothing can force the position closed. The account cannot be wiped out — it gets stuck holding the asset instead. Capital deployed (17×) and max drawdown (48.8%) are the numbers that carry the risk on this page. The same rules run on margin would be a different measurement, and this figure would not stay at zero.
Daily candles
account equitybuy & holddashed = starting capital

65 fills. Signals are taken on the close and filled at the next open.

Outcome distribution

A single return is one chosen start date. These are 61 runs of the same rules with the start shifted forward 30 days at a time.

Worstp10p25Medianp75p90BestLosing starts
-38.2%-26.6%-14.9% 20.5%80.4% 219.1%569.2%34%

Does it survive its own parameters?

The headline above uses one parameter setting. Here is every setting tested: 4 combinations, median 673.5%, best 1229.7%, worst 615.4%. 4 of them beat buy & hold.

Parameter grid

Donchian Breakout run across its own parameter range over the full period. The same rules flip from profit to loss depending only on the numbers you picked — which is why a single headline return is meaningless on its own.

length 10length 20length 55length 100
615%1230%1203%673%

Hover a cell for trade count and drawdown. “·” = invalid combination (fast ≥ slow).

Year by year

Year201820192020202120222023202420252026
Return-24%75%230%40%-39%36%49%-22%17%
Max DD32%48%24%32%44%20%42%35%12%
Trades332334452
Recent closed trades 32 closed trades — showing the last 32
EnteredEntry ExitedExitHeld SizeP&L (USDT)Return
2026-07-15 65,076.51 2026-09-16 75,606.66 63 bars 118,143.43 +18,842.75 +16.0%
2026-03-05 72,703.1 2026-05-23 75,501.73 79 bars 113,991.96 +4,151.47 +3.6%
2026-01-05 91,575.5 2026-01-26 86,627.02 21 bars 120,744.88 -6,752.92 -5.6%
2025-10-02 118,654.29 2025-11-05 101,446.48 34 bars 141,508.9 -20,764.02 -14.7%
2025-09-17 116,847.35 2025-09-26 108,939.99 9 bars 152,084.13 -10,575.23 -7.0%
2025-08-14 123,368.09 2025-08-26 110,056.92 12 bars 170,819.71 -18,735.58 -11.0%
2025-07-10 111,289.62 2025-08-02 113,241.27 23 bars 168,211.81 +2,607.9 +1.6%
2025-04-23 93,489.71 2025-06-06 101,457.94 44 bars 155,311.23 +12,900.58 +8.3%
2024-09-19 61,790.86 2025-02-25 91,507.1 159 bars 105,085.04 +50,226.19 +47.8%
2024-08-24 64,069.26 2024-09-07 53,935.99 14 bars 125,077.88 -19,992.85 -16.0%
2024-07-16 64,756.42 2024-08-05 58,131.92 20 bars 139,610.25 -14,532.36 -10.4%
2024-05-16 66,239.61 2024-06-15 66,010.97 30 bars 140,374.29 -764.04 -0.5%
2024-02-08 44,371.77 2024-05-02 58,335.79 84 bars 106,986.23 +33,388.06 +31.2%
2023-10-02 28,006.58 2024-01-23 39,548.24 113 bars 75,915.31 +31,070.92 +40.9%
2023-06-21 28,322.15 2023-07-25 29,161.91 34 bars 73,876.83 +2,038.48 +2.8%
2023-03-15 24,682.75 2023-06-06 25,715.34 83 bars 71,052.3 +2,824.54 +4.0%
2023-02-16 24,335.03 2023-03-09 21,693.52 21 bars 79,863.55 -8,811.26 -11.0%
2022-12-14 17,784.71 2023-02-11 21,614.38 59 bars 65,844.76 +14,018.79 +21.3%
2022-09-13 22,406.64 2022-11-09 18,536.11 57 bars 79,753.17 -13,908.41 -17.4%
2022-07-20 23,410.18 2022-08-20 20,823.97 31 bars 89,837.51 -10,084.34 -11.2%
2022-02-08 43,861.91 2022-04-12 39,510.68 63 bars 99,930.78 -10,093.27 -10.1%
2021-10-06 51,497.73 2021-11-19 56,863.17 44 bars 90,682.78 +9,248 +10.2%
2021-07-26 35,398.71 2021-09-22 40,713.72 58 bars 79,002.36 +11,680.42 +14.8%
2020-10-11 11,298.87 2021-05-18 43,516.25 219 bars 20,553.8 +58,448.56 +284.4%
2020-04-07 7,333.56 2020-09-04 10,133.22 150 bars 14,904.87 +5,648.92 +37.9%
2020-01-07 7,762.78 2020-02-27 8,781.61 51 bars 13,202.01 +1,702.86 +12.9%
2019-10-27 9,234.61 2019-11-19 8,182.41 23 bars 14,929.54 -1,727.53 -11.6%
2019-08-06 11,835.91 2019-08-29 9,716.14 23 bars 18,223.14 -3,293.6 -18.1%
2019-02-19 3,899.3 2019-07-17 9,425.45 148 bars 7,553.98 +10,669.15 +141.2%
2018-08-29 7,080.54 2018-09-09 6,181.97 11 bars 8,669.3 -1,115.32 -12.9%
2018-07-18 7,321.1 2018-08-08 6,717.27 21 bars 9,467.52 -798.22 -8.4%
2018-04-21 8,856.55 2018-05-12 8,401.74 21 bars 10,000 -532.48 -5.3%

Prices include slippage; size is what was actually committed to that trade including fees.

Assumptions

Period2018-01-01 → 2026-09-23
Parameters{"length":20}
Rolling test365 bars × 61 start dates
Input hashf92aab5adf48a745

Other strategies

Buy & HoldMartingaleGridDCAMA CrossEMA CrossRSI ReversionMACD CrossBollinger ReversionSupertrendStochastic CrossParabolic SAR