ATMResearch
Join Overfit - free
Overfit cover card on a dark navy gradient, kicker 'Larry Connors R3': the headline 'SPY 2.24. ES 2.25. Same edge, bigger contract.' over the line '8,067 backtests of R3 and its relaxed versions. Return per unit of drawdown, next-open fills.', with a corner badge reading 'SPY, ES, NQ, 2001 to 2026'.
  1. Overfit/
  2. Research/
  3. Larry Connors R3 Strategy: 8,067 Backtests on SPY and Index Futures

July 26, 2025

Larry Connors R3 Strategy: 8,067 Backtests on SPY and Index Futures

Share

9 min read

Written by Ali Casey, founder of StatOasis and AlgoChef, creator of the Algo Trading Masterclass (ATM), with over 10 years of experience building systematic trading tools - building algorithmic strategies, testing ideas with data, and teaching traders how to build structured, portfolio-based trading workflows.

Published July 26, 2025 · Updated October 29, 2026 · Method

← Back to Research
Table of contents▾
  • TL;DR: the answer box
  • What are the R3 rules?
  • How I tested it
  • Does the Larry Connors R3 strategy still work?
  • Is R3 better on index futures than on SPY?
  • What happens when you relax the R3 rules?
  • Is the edge real, or just the market going up?
  • The verdict, and the honest limits
  • What this means for you
  • Reference tables
  • Methodology
  • FAQs

The short version

I tested Larry Connors' R3 rules on SPY, E-mini S&P 500 (ES) and E-mini Nasdaq (NQ) futures from 2001 to 2026, plus 8,064 looser versions. Every trade filled at the next open. R3 still makes money on all three. But it trades about 2.8 times a year, with no stop. ES has no bigger edge than SPY: Ret/DD 2.24 on SPY, 2.25 on ES. Loosen the rules and 71 ES trades become 373, while the average trade shrinks from $853 to $486.

TL;DR: the answer box

  • R3 still works, rarely. As published: 70 trades on SPY, 71 on ES and 81 on NQ in 25.63 years. Win rates 70.0%, 80.3% and 81.5%, with Ret/DD 2.24, 2.25 and 2.60.
  • ES is not a better market for R3 than SPY, just a bigger contract. The ES average trade is $853 against SPY's $170. As a share of the position it is 0.50% against 0.49%.
  • Loosening R3 buys more trades, and rarely a better average trade. Only 15.2% of relaxed ES versions beat R3's average trade. A relaxed version traded 373 times on ES instead of 71 and lifted Ret/DD from 2.25 to 8.91. Its average trade fell 43%, and its win rate fell from 80.3% to 74.8%.
  • "Every version makes money" is not proof. All 2,688 relaxed ES versions made money. So did random entries. The real test is beating random entries by a wide margin: 98.9% of comparable ES versions did, and 82.9% on NQ.
  • No stop, and two large losses. The two largest ES losses, -$15,125 and -$15,100, came in 2025 and 2026. Each one cost about 18 average trades.

What are the R3 rules?

R3 comes from Larry Connors and Cesar Alvarez's book High Probability ETF Trading (2009). It buys short, sharp pullbacks in a market that is still in an uptrend.

It is built on RSI(2). RSI, Welles Wilder's Relative Strength Index, is a score from 0 to 100 that compares recent up moves with recent down moves. The (2) means it looks back just two days, so it swings hard. Below 10 is the oversold line R3 waits for. Above 70 is the exit line.

R3 buys when four things are true at the close:

  1. The close is above its 200-day average (the uptrend check).
  2. RSI(2) has fallen three days in a row.
  3. The first of those falls started below 60.
  4. RSI(2) closes below 10 today.

It sells when RSI(2) closes above 70. There is no stop loss. Here is the rule on one real signal.

Three falls in a row from below 60, ending under 10: that is an R3 signal.

And here is the trade that signal produced, bar by bar. It is the ES trade whose profit sits closest to the middle of all 71. So it shows an ordinary R3 trade, not the best one.

The middle trade of 71, not the best: two bars and $975 on one contract.

How I tested it

Three markets, one window. SPY, ES and NQ, daily bars from 2001-01-02 to 2026-08-20. That is 25.63 years. It holds the 2001 to 2002 bear market, 2008, 2020 and 2022.

The fills: Execution rule v2. The signal is read at the close. The trade buys the next open. The sell is also placed at a close and fills at the next open. One position at a time. Connors' book trades at the close. This test reads the signal at the close and fills at the next open instead.

Sizing. SPY gets a $35,000 account in whole shares, with no compounding. ES and NQ trade one contract each.

Costs. The headline numbers have no costs. With commission and slippage added, the ES average trade drops from $853 to $824. Costs do not decide the result on ES or SPY. NQ has no cost check.

The scores, in plain words:

  • Win rate: the share of trades that made money.
  • Drawdown: the biggest drop from a high point, in dollars.
  • Ret/DD: net profit divided by that worst drop. Think of it as profit per dollar of pain. Higher is better.
  • Profit factor: dollars won for each dollar lost.

The sweep. Then I loosened R3's buy level, falling-bar count, trend filter, exit and time cap, the way traders usually do. The RSI buy level ran from below 5 to below 40. "At least X of the last Y RSI bars falling" came in 14 settings. The 200-day filter went on and off. The sell moved to RSI above 50, 60, 70 or 80, with a time exit of 5 bars, 10 bars or none. That makes 2,688 versions per market, 8,064 in all. Add the published rules on each market: 8,067 backtests.

Does the Larry Connors R3 strategy still work?

Yes, on all three markets. It just does not trade often.

On ES, R3 took 71 trades in 25.63 years. That is about 2.8 a year. It won 80.3% of them, with a Ret/DD of 2.25 and a profit factor of 2.23. Its worst drawdown was $26,925.

A high win rate on 71 trades is a small sample. And R3 spends most of its life waiting.

R3 as published is in a trade on 4.9% of days. The relaxed version, 24.9%.

You wait weeks, sometimes months, for four checks to line up. Then you hold for a median of 4 bars.

Did it still work after the book came out?

This is the test every published strategy has to pass. R3 passed it on ES and NQ. On SPY it wore thin.

Before the book, from 2001 to 2008, R3 fired only 11 to 20 times per market. A profit factor of 29.91 on 13 SPY trades is too few trades to judge. So skip those rows.

After the book, from 2009 to 2026, the profit factor was 2.23 on ES and 3.07 on NQ. SPY slid to 1.78. Since 2021 it fell to 1.21 on SPY, on just 17 trades. Seventeen trades cannot prove the SPY edge is gone. They do show it has been thin for five years.

Before 2009 R3 fired 11 to 20 times per market. After it, both versions held.

The cost of having no stop

R3 holds until RSI(2) bounces above 70, however long that takes. The median ES hold was 4 bars. Twice recently it ran far longer.

With no stop, one loss cost about 18 average trades. Both big ones are recent.
  • ES, bought 2025-02-26, sold 2025-03-18 after 14 bars: -$15,125.
  • ES, bought 2026-03-04, sold 2026-04-01 after 20 bars: -$15,100.

The same February 2025 entry cost -$27,920 on NQ. An 80.3% win rate with no stop means losses are rare. The two largest on ES each cost about 18 average trades.

Is R3 better on index futures than on SPY?

Not on the S&P 500. In this test, ES and SPY show near-equal Ret/DD; ES makes more dollars because the contract is bigger.

The usual reason to move R3 to futures is leverage. Leverage is real, but it is sizing, not edge. One E-mini S&P 500 contract is $50 times the index. That is far more than a $35,000 SPY account controls. So the ES average trade is 5.0x SPY's in dollars.

Five times the dollars on ES, but the same 0.50% of the position as SPY's 0.49%.

Take the size out and the two match. Ret/DD is 2.24 on SPY and 2.25 on ES, a gap of 0.01. NQ does a little better, at 2.60, on a different index. Trade futures for the contract size and costs you want. Don't trade them expecting a better R3: in this test, its Ret/DD on ES matched SPY's.

What happens when you relax the R3 rules?

The median relaxed ES version trades 298 times, against R3's 71. And on ES, most relaxed versions have a smaller average trade than R3's. In the version I picked, the ES average trade fell from $853 to $486. In the version I picked, the total still grew: 3.0x the profit on 5.3x the trades.

Many traders believe you can loosen R3 to trade far more often "without hurting performance." Half of that is true. On Ret/DD, the relaxed version wins on every market.

The relaxed version tops all three markets on Ret/DD. The fine print is in the next section.

Now look at what each trade earns. Here is every one of the 2,688 relaxed ES versions.

Only 15.2% of relaxed ES versions beat R3's average trade.

On ES, 95.1% of relaxed versions beat R3's Ret/DD. Only 15.2% beat its average trade. Loosening the rules rarely raised the average trade. It found more of them.

Which relaxed version did I pick, and why not the best one?

The single best ES cell scored a Ret/DD of 10.44 on 402 trades. I did not use it. It is the top pick of a 2,688-entry search, chosen on the same data it is scored on. Early on I lost roughly $270,000 over years, partly by buying overfit systems that looked best on paper. So the top cell gets set aside.

Instead I looked for a plateau. Think of the results as a map. On a plateau, nudge a setting and the score barely moves. On a spike, one small nudge drops you off a cliff. A spike's score rests on one exact setting in this one data set. That is the curve-fitting risk I set aside.

I grouped the versions into cells by buy level, sell level, filter and time exit. I kept only cells in the top quarter whose neighbours one RSI level either side were also in the top quarter. Twenty-seven cells qualified. Inside the top one, I took the middle version, not the best. Here it is:

RSI(2) below 25, at least 1 of the last 3 RSI bars falling, close above the 200-day average. Sell at the next open after RSI(2) closes above 70, or 10 bars after entry.

No single magic cell: every entry level from below 15 to below 40 scores 5.43 to 8.91.

That is a wide, high-scoring shelf. And the same shelf shows up on all three markets.

All three markets peak between RSI(2) below 20 and below 25, and every cell from below 15 to below 40 scores 6.36 or more.

SPY and ES peak at RSI(2) below 25. NQ peaks at below 20. That I picked the cell on ES and it holds on the other two markets is a good sign. But it was picked on the whole 2001 to 2026 window, so it is not a fresh test.

Does the three-day fall rule matter?

Mostly it removes trades. Once RSI(2) is below 25, at least one falling bar is almost always already true. So "1 of the last 3 falling" gives exactly the same 373 trades as "1 of the last 2, 4 or 5."

Demand three falling days and you lose about half the trades and about two-fifths of the Ret/DD.

Demand all 3 of 3 falling, as R3 does, and you drop to 177 trades at a Ret/DD of 5.42.

The relaxed version against R3, side by side

Smaller trades on every market, and a higher Ret/DD on every market.

Here is the catch with that Ret/DD jump. Ret/DD rises with trade count over a fixed window. Profit adds up trade by trade, but the worst drop does not. So 8.91 against 2.25 is not four times the edge.

Look at profit per day in the market instead. On ES, per percentage point of time in a trade, R3 earned $12,307 and the relaxed version $7,277. The relaxed version earns less per day it holds a trade. It earns more in total because it holds trades about five times as often.

Five times the trades bought three times the profit, and a smaller worst drop.

That is the trade-off in one line. You give up 43% of the average trade and drop from an 80.3% to a 74.8% win rate. You get 5.3x the trades, 3.0x the profit and a smaller worst drop: $20,362 against $26,925. Costs bite the smaller trade harder: with costs, the relaxed ES average trade is $457 instead of $486.

The relaxed version also held up over time. From 2001 to 2008 it took 84 to 87 trades per market, enough to read. It was weak then, with a profit factor of 1.37 on SPY, 1.57 on ES and 1.21 on NQ. Since 2009 it has been stronger.

Is the edge real, or just the market going up?

Over 2001 to 2026, most comparable relaxed versions beat random entries on all three markets. On SPY and ES, almost all of them did.

Here is why that test matters. All 2,688 relaxed ES versions made money. That sounds like proof. But stock indexes rose over these years. On SPY, ES and NQ from 2001 to 2026, even a random long-only entry held a few days made money.

So I built a random rule. It buys at random, long only, and asks for as many entries as the typical relaxed version (307 on ES). Holding one position at a time, it took 268 trades, each held 3 bars like the typical version. It sells at the next open, like the study. I ran it with ten random seeds. On ES it made $43,296 on average.

The bar to clear is that average plus two of its spreads (spread: how much the ten random runs varied). I compared it only with versions that trade about as often as the random rule.

The random rule makes money too. The orange line is the bar that counts.
On SPY and ES, nearly every comparable version beat random entries by a wide margin.

On SPY, 707 of 714 versions cleared the bar. On ES, 702 of 710. On NQ it is most of them, not nearly all: 614 of 741.

For context, buy and hold made $167,109 on SPY over the same window, with a worst fall of 56.45% in March 2009. The relaxed SPY version made $47,879 with a worst drop of $5,166 on a $35,000 account, while in a trade 25.4% of the time. Less money, a quarter of the exposure. That is the honest shape of this system.

The verdict, and the honest limits

R3 made money on all three markets from 2001 to 2026 with next-open fills. It just traded only 70 to 81 times per market in 25.63 years.

Where the hype is right. The published rules still make money on SPY, ES and NQ, and in the 2009 to 2026 stretch on its own. Loosening them does multiply the trades, 5.3x on ES. The version I picked comes from the top-ranked of 27 ES cells that pass the stable-region rule, and on SPY and ES nearly all comparable loosened versions beat random entries.

Where it is wrong. ES does not hold a better R3 than SPY. It holds a bigger contract. And loosening R3 does hurt one thing: the average trade. In the version I picked it fell 43% on ES, and only 15.2% of relaxed ES versions beat R3's. The higher Ret/DD came with 5.3x the trades and a smaller average trade, not a bigger one.

The limits, in plain words.

  • A small sample. R3 as published has 70 to 81 trades per market, and only 11 to 20 before 2009.
  • No stop. Both of the largest ES losses are recent. I did not test a stop.
  • Next-open fills. Connors trades at the close. This test does not measure that difference.
  • One contract on futures. It controls far more index than a $35,000 SPY account. Read the SPY rows for the risk of the idea.
  • Three related US stock indexes, long only. Nothing here covers commodities, currencies or single stocks.
  • The relaxed version was picked on ES, over the whole window, then applied to SPY and NQ unchanged.

What this means for you

  1. Size R3 for its losses, not its win rate. An 80.3% win rate on ES came with a $26,925 worst drawdown.
  2. Don't move from SPY to ES expecting a better system. Move for contract size and cost.
  3. If you want more trades, move the RSI level. On ES, with the 200-day filter on and a 10-bar cap, every buy level from RSI(2) below 15 to below 40 that has enough trades scores a median Ret/DD of 5.43 to 8.91.
  4. Judge a loosened version by profit per day in the market. Ret/DD flatters any version that simply trades more.
  5. Check any version against random entries and a fresh stretch of data before you trade it. That is what AlgoChef is for: import the trade list from your platform, then run a Monte Carlo reshuffle and an in-sample versus out-of-sample split before a dollar goes in.

R3 still made money on SPY, ES and NQ through 2026 with next-open fills. It is under-sampled. The loosened version took 373 ES trades. Stay on the plateau, and size for the loss you have not had yet.

Want the next study when it is finished, including the ones that overturn something I believed? That is what the newsletter is for: StatOasis.com/Overfit

Reference tables

For readers who want the detail behind the charts.

Table 1. R3 as published against the relaxed version, 2001 to 2026

MarketVersionTradesWin rateAverage tradeNet profitMax drawdownRet/DDProfit factorTime in market
SPYR37070.0%$170$11,897$5,3042.242.194.7%
SPYRelaxed37474.9%$128$47,879$5,1669.271.8825.4%
ESR37180.3%$853$60,538$26,9252.252.234.9%
ESRelaxed37374.8%$486$181,338$20,3628.911.9024.9%
NQR38181.5%$1,279$103,600$39,8552.602.975.4%
NQRelaxed37574.7%$826$309,845$36,7558.432.0426.0%

Execution rule v2, next-open fills, no costs. SPY on a $35,000 account in whole shares, ES and NQ one contract.

Table 2. All 2,688 relaxed versions per market

MarketMade moneyMedian tradesMedian Ret/DDRet/DD above R3'sAverage trade above R3's
SPY2,6723014.9187.4%15.6%
ES2,6882984.5995.1%15.2%
NQ2,6773054.9789.2%11.5%

Table 3. Relaxed versions against random entries

MarketRandom rule, net profitSpread across 10 seedsThe bar (average + 2 spreads)Comparable versions above it
SPY$10,959$5,764$22,488707 of 714 (99.0%)
ES$43,296$26,369$96,035702 of 710 (98.9%)
NQ$77,149$58,100$193,350614 of 741 (82.9%)

Methodology and honesty footer: 8,067 backtests on SPY, ES and NQ daily bars, 2001 to 2026, Execution rule v2 (signal at the close, fill at the next open). Flat-only, SPY $35,000 in whole shares, futures one contract, no compounding, frictionless headline figures with a costed view for SPY and ES. Buy and hold and a seeded, frequency-matched random control computed on the same bars. Every figure here comes from the study's own results tables. This is research, not investment advice.

Methodology

Data source
Daily bars from TradingView exports: SPY (price only, not dividend-adjusted), E-mini S&P 500 (ES) and E-mini Nasdaq-100 (NQ) continuous futures, back-adjusted by the additive method so point changes are exact. RSI from engine.oscillators.wilder_rsi (length 2) and the 200-day average from engine.oscillators.sma, both admitted engine indicators.
Date range
2001-01-02 to 2026-08-20 for every market and variant, 25.63 years (6,446 SPY bars, 6,485 ES bars, 6,484 NQ bars). Indicators warm up on earlier bars. Sub-periods: 2001 to 2008, 2009 to 2026, 2021 to 2026.
Entry / exit rules
R3 as published: close above the 200-day simple moving average, RSI(2) down three days in a row (RSI[t] < RSI[t-1] < RSI[t-2] < RSI[t-3]), RSI[t-3] below 60, RSI(2) below 10. Buy the next open; sell the next open after RSI(2) closes above 70. Single entry, no scale-in, no stop. Relaxed: RSI(2) below 5 to 40, at least X of the last Y RSI bars falling (Y 2 to 5, X 1 to Y), 200-day filter on or off, exit above RSI 50, 60, 70 or 80, or at the open 5 or 10 bars after entry, or no bar cap.
Sizing
SPY: $35,000, whole shares (floor of capital divided by entry price), no compounding. ES and NQ: one contract, BigPointValue 50 and 20. Frictionless in every headline figure; a costed view for SPY and ES uses the engine's atr-handbook-2026-09-24 schedule (futures $4.00 a round turn plus one tick a side; SPY $0.005 plus $0.01 a share a side). NQ has no tick size on its engine row and carries no costed view.
Overlap mode
Flat-only: one position at a time; a setup while a position is open is ignored, including on the bar the exit order is placed (Execution rule v2).
Look-ahead
Every signal is read at a bar's close, after the close has printed, and every trade fills at the next bar's open. Exits are ordered at a close and fill at the next open. No same-bar fills. Connors' published version trades at the close; this test does not measure that difference.
Minimum sample
50 trades for the honesty baselines (the engine default). The stable region uses a stricter 100-trade floor per variant. R3 as published clears 50 on every market over the full window, and does not before 2009 (11 to 20 trades per market), which is flagged wherever it is quoted.
Buy-and-hold benchmark
Each market held over the same window on the same sizing. SPY: $167,109.00 net, CAGR 7.08%, worst drawdown 56.45% (2009-03-09). ES: $280,437.50 net, CAGR 8.96%, worst drawdown 113.01% (2009-03-09). NQ: $462,425.00 net, CAGR 10.91%, worst drawdown 96.95% (2008-11-20). Computed by tools/controls_report.py.
Random control
Seeded long-only random entries matched to the study's median variant (SPY 310 entries, 3-bar hold; ES 307, 3-bar hold; NQ 313, 4-bar hold), exits at the next open under Execution rule v2, 10 seeds from base seed 20260803. Net profit: SPY $10,959.15 (sd $5,764.47), ES $43,296.25 (sd $26,369.16), NQ $77,149.00 (sd $58,100.42). Computed by tools/controls_report.py.
Parameter scopeParameters swept

The study searched the parameter space and reports the spread, not one tuned setting.

8,067 backtests: R3 as published on each of three markets, plus 2,688 relaxed variants per market (8 RSI levels x 14 decline settings x 200-day filter on/off x 4 exit levels x 3 bar caps). The relaxed representative is chosen from a stable region (top quarter of ES cells by median Ret/DD whose neighbours on both sides also sit in the top quarter), at that cell's median, not its best; the single best ES cell is reported and not used.

Run to v1 of the StatOasis research standard - the rules every study here has to meet before it is published. The version is the study's own: a standard that gained a rule later never reaches back and claims this one met it.

Historical backtest results are not a guarantee of future returns. This content is for educational purposes only and is not investment advice. Hypothetical performance disclosure (CFTC Rule 4.41).

Frequently asked questions

What are the rules of the Larry Connors R3 strategy?⌄

Four checks at the close. The close is above its 200-day average. RSI(2) has fallen three days in a row. The first of those falls started below 60. RSI(2) closes below 10 today. Then you buy. You sell when RSI(2) closes above 70. There is no stop loss. In this test the buy and the sell both fill at the next day's open.

What RSI length is used in the R3 strategy?⌄

Two. R3 uses Wilder's RSI over just the last two days, so it swings hard. Below 10 marks a sharp short drop. Above 70 marks the bounce. From 2001 to 2026 the rules fired 70 times on SPY and 71 times on ES futures.

Does the R3 strategy still work in 2026?⌄

Through August 2026, yes on S&P 500 and Nasdaq futures, and only thinly on SPY. From 2009 to 2026 R3 had a profit factor of 2.23 on ES and 3.07 on NQ. On SPY it was 1.78, and since 2021 it fell to 1.21 on just 17 trades. The two largest ES losses, -$15,125 and -$15,100, both came in 2025 and 2026.

Is R3 better on ES futures than on SPY?⌄

Not per unit of risk. Ret/DD was 2.24 on SPY and 2.25 on ES. The average trade was 0.49% of the position on SPY and 0.50% on ES. The ES average trade is 5.0x bigger in dollars only because one contract controls more of the index than a $35,000 SPY account.

Why does R3 trade so rarely, and what happens if you relax it?⌄

Four checks on a 2-day RSI leave about 2.8 trades a year. A relaxed version (RSI(2) below 25, at least 1 of the last 3 RSI bars falling, the 200-day filter, sell above 70 or after 10 bars) traded 373 times on ES instead of 71. Its Ret/DD was 8.91 against 2.25. The price: the average trade fell from $853 to $486 and the win rate from 80.3% to 74.8%.

Are all variations of R3 profitable?⌄

Almost all, and that alone proves little. All 2,688 relaxed ES versions made money. So did a random long-only rule that asks for as many entries and holds as long. The real test is beating that random rule by two of its spreads: 98.9% of comparable ES versions did, 99.0% on SPY and 82.9% on NQ.

Does the 200-day moving average filter help R3?⌄

Barely, in this test. Across 2,688 ES versions, the median Ret/DD was 4.63 with the 200-day filter and 4.54 without it. On SPY it was 4.96 against 4.86, and on NQ 4.98 against 4.97.

What is the most proven trading strategy?⌄

No single strategy earns that title, and R3 shows why the question needs numbers. Its published rules made money on three markets for 25.63 years, and 707 of 714 comparable relaxed versions on SPY and 702 of 710 on ES beat a random rule by two spreads. Yet it trades about 2.8 times a year, has no stop, and its worst ES drawdown, $26,925, came in the last few years. Proven means a large sample, a random test and a drawdown, not a win rate.

Read the Strategies, Backtested hub
← Back to Research

Table of contents

  • TL;DR: the answer box
  • What are the R3 rules?
  • How I tested it
  • Does the Larry Connors R3 strategy still work?
  • Is R3 better on index futures than on SPY?
  • What happens when you relax the R3 rules?
  • Is the edge real, or just the market going up?
  • The verdict, and the honest limits
  • What this means for you
  • Reference tables
  • Methodology
  • FAQs

Overfit - the newsletter

Skip the hype. Trust the data.One practical takeaway per issue.

Running a quick security check before this can be sent.

Delivered +2 times a month - when the work is ready, not on a calendar.I'll never sell your address.Unsubscribe in one click, any time.

Related Articles

Back to all research
#147

Mean Reversion: 40 Ways to Buy the Dip, and the 16 That Held Up

Nov 5, 2026 · 7 min read

Forty buy-the-dip entries tested on 33.5 years of SPY, 17,385 trades, every one measured against what entering on any day and holding as long paid. 35 of 37 rankable entries beat it. Then the window was cut into three periods: 16 held their edge, 11 decayed to under half, and only 4 of the top 10 held up.

Read more→
#155

Donchian Channel: What It Is, How to Trade It, and 900 Backtests on 15 Markets

Oct 29, 2026 · 9 min read

A Donchian channel is the highest high and the lowest low of the last N bars, with a middle line halfway between. I traded it both ways, as a breakout and as a fade, in 900 variants on 15 markets from 2004 to 2026. The breakout made money on the side each market drifted (283 of 300 variants) and rarely against it (43 of 300). Set beside random entries with the same exit, 111 of 900 variants beat the random 95th percentile per bar held.

Read more→

Overfit - the newsletter

Skip the hype. Trust the data.

One practical, evidence-driven takeaway per issue - strategy testing, portfolio construction, market structure, trading psychology, tactical asset allocation.

Running a quick security check before this can be sent.

Delivered +2 times a month - when the work is ready, not on a calendar.I'll never sell your address.Unsubscribe in one click, any time.

StatOasis is calm, evidence-based algorithmic-trading education, founded by Ali Casey. Ali builds systematic trading strategies and teaches the workflow behind them: research, build, test, combine, deploy. He writes the Overfit newsletter, published since 2024, and runs the Algo Trading Masterclass.

Socials

  • X ↗
  • YouTube ↗
  • Instagram ↗
  • LinkedIn ↗
  • GitHub ↗
  • Muck Rack ↗
  • LinkedIn SO ↗
  • GitHub SO ↗

Products

  • Overfit - the newsletter
  • Algo Trading Masterclass
  • StatOasis Community
  • 36 Ways to Buy the Dip
  • AlgoChef ↗

Reading & tools

  • Research
  • Methodology
  • Survive the Decade
  • Wall of Love

StatOasis

  • About Ali Casey
  • Contact
© 2026 StatOasis. Calm, evidence-based.
PrivacyTermsHypothetical resultsCalifornia