Trend Following vs Mean Reversion: 387 Backtests Compared

Trend following or mean reversion: which style works better? We labelled every strategy version we have backtested by the kind of rule it is, before looking at any result by label, and compared what each style did before costs, after costs, against random entries and under our six gates.

ES and NQ futures, gold, forex, Bitcoin, SPY · 54 published tests, 387 versions · no new backtest: every number comes from the published results

Guide · 387 versions compared

Neither style won after costs. Breakouts came closest to an edge.

Written22 Oct 2026
Labels and rules frozen22 Oct 2026, before any result by style was computed

Tests: 54 · Versions: 387 · Positive after costs: 46% trend following, 43% mean reversion · New backtests: none

Short answer: in our tests neither won after costs: 46% of trend-following versions and 43% of mean-reversion versions were positive after costs. Trend following, and breakouts above all, beat random entries more often (22% against 9%), but not by more than chance allows in our sample.

00The short answer

  • After costs, the two styles finished level in our tests. 46% of trend-following versions and 43% of mean-reversion versions were positive after costs, and only 3 versions passed all six of our gates, all of them trend following.
  • Trend following was positive before costs more often (77% against 69%) and beat random entries more often (22% against 9%), but neither difference is larger than shuffling the labels produces by chance in a sample of 12 mean-reversion tests.
  • Breakouts did best of all the kinds: 54% positive after costs and 34% above the random control, against 13% for other trend rules and 9% for mean reversion.
  • Mean reversion traded half as often and still gave more to costs: a median 86 trades a year against 164, yet costs took 149% of its profit before costs against 80%. Its edge per trade was smaller.

01How we labelled the strategies

Every version got one label from its rule, decided by how the entry picks a direction relative to the move before the signal. The label file was written before any result was joined to it (the labels, the specification).

  • Trend: enters with a trend measured by an average, an indicator or a recent move: moving-average crosses, MACD, Supertrend, Parabolic SAR, Heikin Ashi, ADX, Ichimoku, TDI, pullbacks bought in the trend’s direction, intraday momentum.
  • Breakout: enters when price leaves a range or channel: Donchian and Turtle, opening ranges, the initial balance, noise-area bands, inside bars, the TTM Squeeze, the London range.
  • Mean reversion: enters against the preceding move: RSI(2) dips, Bollinger fades, RSI 30/70, WaveTrend, divergences, gap fades, fading the VWAP cross.
  • Trend following = trend + breakout, as the term is usually used (Turtle trading is the classic trend-following system). Patterns (engulfing, head and shoulders, the H1 Open Trap) and a time-of-day rule are shown but kept out of the main comparison. The gold tests keep the labels of our gold strategies guide.

Each test weighs the same: a rate is the mean over tests (a test with several styles counts once in each), so our 96-version FX study does not outvote a 3-version test. 24 versions with a debatable label are flagged; section 06 removes them.

02Trend following vs mean reversion

Share of versionsTrend following
42 tests, 284 versions
Mean reversion
12 tests, 88 versions
Pattern and time
4 tests, 15 versions
Positive before costs77%69%81%
Lost before costs23%31%19%
Lost to costs31%26%46%
Positive after costs46%43%35%
Beat random entries (top 5% of the control)22%9%44%
4 or more of the 6 gates8%9%13%
Passed all six gates300
Median share of the profit before costs taken by costs80%149%267%
Median trades a year16486275

The gaps that look large, 8 points before costs and 13 points against random entries, are within what chance gives: shuffling the style labels among the tests 10,000 times produced a gap at least as large 46% and 18% of the time. After costs the gap is 3 points. With only 12 mean-reversion tests, our sample cannot separate the two styles.

03Trend, breakout and mean reversion

Share of versionsTrend
25 tests, 192 versions
Breakout
18 tests, 92 versions
Mean reversion
12 tests, 88 versions
Positive before costs78%75%69%
Lost before costs22%25%31%
Lost to costs38%21%26%
Positive after costs40%54%43%
Beat random entries (top 5% of the control)13%34%9%
4 or more of the 6 gates7%10%9%
Passed all six gates120
Median share of the profit before costs taken by costs85%75%149%
Median trades a year16716186

Breakout rules stand out on two counts: the most versions positive after costs and the most above the random control, and two of the three versions that passed all six gates (the New York noise area breakout on NQ). The third, the long-only 1-hour golden cross on gold, is a trend rule; it was later changed to Inconclusive after a data check.

04Long-only rules and rising markets

Most of our markets rose over the test years, which helps every long-only rule. We expected trend following’s lead before costs to come from its long-only versions. It did not:

Positive before costsTrend followingMean reversion
Long-only versions83%82%
Long-and-short versions72%60%

Long-only versions of both styles were positive before costs equally often; the gap is in the versions that also go short (shuffle: 34%). After costs, long-and-short versions were positive 38% of the time for trend following and 33% for mean reversion.

05By market

Only index futures (ES and NQ) have enough tests of both styles to compare (19 trend following, 5 mean reversion): 45% against 50% positive after costs, 14% against 15% above the random control. On gold, forex and Bitcoin we ran only two mean-reversion tests each, against 5, 8 and 11 trend-following ones, too few to compare. Costs by market are in how much trading costs ate across our backtests.

06Without the debatable labels

Four groups of versions could be argued either way (the Coppock curve, Stochastic + RSI + MACD, the Fibonacci scalping rule and one opening-range variant). Without these 24 versions: trend following 48% and mean reversion 47% positive after costs; 22% and 10% above the random control. The picture does not change.

07Every test and its label

TestStyle (versions)VersionsPositive after costsBeat random entries
200-day moving average (SPY, daily)trend220
9 EMA strategies (NQ)trend310
ADX + DI (4 forex majors, 1-hour)trend820
Coppock Curve (1H)trend*1200
EMA 9/20 gold (M15, H1)trend24815
EMA 9/21 (1H)trend1282
EMA ribbon 5/8/13 (NQ)trend853
Fibonacci 61.8% (EUR/USD 1H)trend200
Golden Cross (1H)trend24198
Golden Cross (daily)trend881
Golden Cross (EUR/USD 1H)trend1250
Heikin Ashi (Bitcoin, 4-hour)trend323
Ichimoku Cloud (EUR/USD)trend621
Intraday momentum (ES)trend400
Intraday momentum (NQ)trend400
Trend pullback (Bitcoin, 15-min)trend200
MACD Crossovertrend420
Parabolic SAR (EUR/USD, 1-hour)trend300
Supertrendtrend831
TDI, Traders Dynamic Index (EUR/USD, 4-hour)trend300
Trading Made Simple, TDI + Heikin Ashi (EUR/USD)trend310
VWAP strategies (ES, 5-min)trend (1), mean reversion (2)300
Donchian Channel Breakoutbreakout410
Fibonacci scalping, Google AI (ES)breakout*411
First 5-min candle + FVG (NQ, YouTube scalping)breakout200
Gold Opening-Range Breakoutbreakout12312
Initial balance breakout (ES)breakout320
Initial balance breakout (NQ)breakout332
Inside bar breakout (EURUSD, daily)breakout310
London breakout (GBPUSD)breakout322
Noise area breakout (Bitcoin, 24/7)breakout400
Noise area breakout (ES)breakout622
Noise area breakout (XAU)breakout624
Noise area breakout (NQ)breakout632
Opening range breakout (NQ, 5-minute)breakout*440
TTM Squeeze (gold, 1-hour)breakout434
Turtle Trading (Bitcoin, daily)breakout442
Turtle Trading (EUR/USD, daily)breakout441
Turtle Trading (gold, daily)breakout442
Accumulation/Distribution (Bitcoin, 4-hour)mean reversion (1), trend (2)330
Accumulation/Distribution (SPY, daily)mean reversion (1), trend (2)330
Bitcoin CME gap fillmean reversion300
Bollinger Band Reversalmean reversion442
Opening gap fill (ES)mean reversion300
Six Strategies on Four Currency Pairsmean reversion (48), breakout (16), trend (32)963011
RSI 30/70 (gold, 5-min and 1-hour)mean reversion822
RSI Divergencemean reversion420
Stochastic + RSI + MACD (EUR/USD)mean reversion*600
The RSI(2) Dip Buyermean reversion441
WaveTrend (gold, 1-hour)mean reversion410
Engulfing candle (gold, 1-hour)pattern404
H1 Open Trap (gold, 1-minute)pattern401
Head and shoulders (gold, 15-minute)pattern432
Best time to trade gold (night vs day)time of day320

* Includes versions with a debatable label (section 06).

08What this does not say

  • It is not every strategy. These are popular retail rules we chose to test; 42 trend-following tests against 12 mean-reversion tests.
  • The styles were tested on different markets and timeframes. 5 of the 12 mean-reversion tests are on ES futures, and trend following dominates gold, forex and Bitcoin.
  • Positive is not proven. Only 3 of 387 versions passed all six gates.
  • A label is a simplification. Many real systems mix the two (a pullback in a trend buys weakness in an uptrend); our rule for the label is in the specification.

09So which style should you trade?

  1. The style matters less than the edge. In our tests the share of rules that survived costs was about the same for both.
  2. Check the result against random entries. That is where breakouts stood out; being positive after costs alone did not separate the styles.
  3. Mean reversion lives on small wins: put your round-trip cost next to its average trade before anything else.
  4. Long-only results on rising markets flatter every style; look at the versions that also go short.
  5. Decide the rules before the test and count every variant; see how to backtest a trading strategy without fooling yourself. Whether a rule also works on another market: our cross-market scoreboard.

FAQCommon questions

Is trend following better than mean reversion?

Not clearly, in our 387 backtested versions: positive after costs 46% against 43%, and the three versions that passed all our gates were trend following. The differences before costs and against random entries were within what chance gives with 12 mean-reversion tests.

Does trend following work?

Some trend-following rules were positive after costs (46% of versions), but only 22% beat the same trades at random times and three passed all six of our gates. Breakout rules did best: 34% beat random entries.

Does mean reversion work?

In our tests 43% of mean-reversion versions were positive after costs and 9% beat random entries; none passed all six gates. Costs took a median 149% of their profit before costs, because the average trade is small.

Is a breakout strategy trend following?

Usually yes: a breakout enters in the direction price leaves a range, and the classic trend-following system, Turtle trading, is a breakout rule. We show breakouts separately because they did better than other trend rules in our tests.

Which style has lower trading costs?

Mean reversion traded less often in our tests (a median 86 trades a year against 164), but costs took a larger share of its profit before costs, because each trade aims for a small move. How much costs ate across our backtests.

10Check our arithmetic

Specification and labelsThe labelling rule, the questions and the checks, frozen before the comparison; the label of every version, written before any result was joined.
fm_spec.md · fm_label.js · fm_labels.json
Scripts and dataThe run joins the labels with the published results (checked against every trade log in the cost study) and the published gate files, checks the gold labels against the gold guide, then answers the questions; a second, independent script recomputes every rate and must match.
fm_run.js · fm_ref.js · fm_logs.js · fm_rows.json · fm_summary.json · check results
The testsEach test’s frozen specification, code, trade logs and gates are on its own page, linked in the table above.

11Corrections

None since publication.

+More tests and guides