Original Research

Do Trading Indicators Actually Work? We Tested 232,772 Signals

Trading indicators do work, but barely, and the famous ones do worst: across 232,772 signals the golden cross beat a matched random entry by -0.2 points on daily charts, while the best result of the lot, RSI(14) exiting oversold at 1:2, was worth +3.7. RSI, MACD, the golden cross, Bollinger Bands and Stochastic are all taught as though the signal itself is the edge. We ran every one of them across 28 instruments and 16 years against the benchmark that is almost never shown: a random entry, same direction, same stop distance.

Key takeaways

  • The golden cross is one of the weakest signals we measured. On daily charts it won 48.2% of 1:1 trades against 48.4% for a random long with the same stop — an edge of -0.2 points. At 1:2 the random entry actually did better, at -3.5 points.
  • Most indicator edges land between zero and two points. The best daily result was RSI(14) exits oversold at 1:2, worth +3.7 points.
  • Win rates above 50% are mostly market drift, not signal. A matched random long won 50.2% over this period; a matched random short won 47.1%. Any long signal inherits that gap for free.
  • Bigger samples, smaller edges. On 4-hour bars the sample grows enormously and the edges shrink toward one point — statistically overwhelming, economically irrelevant.
  • After spreads, 1 of 28 four-hour signal-and-target combinations cleared breakeven.

How this was measured

Identical engine to our candlestick pattern study, with the signal layer swapped. The method is the point — a win rate with nothing to compare it to means nothing.

  • Data. Dukascopy bid-side OHLC for 28 instruments — major and cross FX pairs, gold, silver, stock indices and crypto — from 2010 to August 2026.
  • Signals. Fourteen classic setups: RSI(14) leaving oversold and overbought, MACD(12,26,9) crosses both ways, the EMA 50/200 golden and death cross, EMA 9/21 crosses, closes beyond a 2-standard-deviation Bollinger band, Stochastic(14,3) crosses from the extremes, and price crossing the EMA200.
  • The trade. Enter at the open of the next bar. Stop at 1.5 × ATR(14) — indicators have no natural extreme to hide a stop behind, and an ATR stop keeps risk comparable across signal types. Targets at 1:1 and 1:2, walking forward up to 40 bars.
  • Ties go against you. A bar holding both stop and target is scored a loss every time.
  • Real costs. Per-instrument median spreads from our own bid/ask measurement. Longs buy the ask, shorts cover at the ask.
  • The control. For every signal, a trade with the same direction and the same stop distance as a fraction of price, at a random bar — five draws each. The gap between the two columns is all the signal is actually worth.

The drift problem, and why the control column is the only honest one

Six of the fourteen daily signals show a win rate above 50% at a 1:1 target, which looks like a vindication of technical analysis until you read the column beside it.

Across this sample a matched random long won 50.2% of 1:1 trades. A matched random short won 47.1%. Nothing clever is happening there: indices, gold and crypto rose over 2010–2026, so buying at any random moment and holding to a symmetric target worked slightly more often than selling did. Every long signal in the table inherits that advantage before its indicator does a single thing.

Subtract it and most of these signals contribute between nothing and two points.

Daily charts: 1:1 target

Breakeven is a 50% win rate.

SignalTradesWin rateMatched randomEdgeSignificanceBeats breakeven?
Death cross (EMA 50/200)33349.2%46.8%+2.5 ptsnot significantNo
EMA 9/21 bear cross2,43848.6%46.6%+1.9 ptsnot significantNo
Stochastic bull cross <203,52952.1%50.2%+1.9 pts*Yes
Price crosses above EMA2002,17552.0%50.3%+1.7 ptsnot significantYes
RSI(14) exits overbought1,74148.6%47.1%+1.4 ptsnot significantNo
Price crosses below EMA2002,17449.1%47.7%+1.4 ptsnot significantNo
MACD bullish cross4,30851.5%50.2%+1.3 ptsnot significantYes
MACD bearish cross4,31048.7%47.4%+1.2 ptsnot significantNo
RSI(14) exits oversold1,36051.5%50.8%+0.7 ptsnot significantYes
Close below lower Bollinger3,11351.1%50.8%+0.3 ptsnot significantYes
Golden cross (EMA 50/200)33448.2%48.4%-0.2 ptsnot significantNo
Close above upper Bollinger3,30147.2%47.5%-0.3 ptsnot significantNo
EMA 9/21 bull cross2,44050.5%51.0%-0.5 ptsnot significantYes
Stochastic bear cross >805,12845.7%46.9%-1.2 ptsnot significantNo

Daily charts: 1:2 target

Breakeven is 33.3%.

SignalTradesWin rateMatched randomEdgeSignificanceBeats breakeven?
RSI(14) exits oversold1,28934.8%31.1%+3.7 pts*Yes
Stochastic bull cross <203,39434.7%32.7%+2.0 pts*Yes
MACD bearish cross4,16631.4%29.5%+1.9 pts*No
Close below lower Bollinger2,98534.9%33.1%+1.9 ptsnot significantYes
MACD bullish cross4,11034.7%33.1%+1.6 ptsnot significantYes
Close above upper Bollinger3,19231.6%30.1%+1.5 ptsnot significantNo
Price crosses above EMA2002,07733.4%32.1%+1.2 ptsnot significantYes
EMA 9/21 bull cross2,32533.8%32.9%+0.9 ptsnot significantYes
RSI(14) exits overbought1,69130.9%30.1%+0.9 ptsnot significantNo
EMA 9/21 bear cross2,34631.5%30.7%+0.8 ptsnot significantNo
Price crosses below EMA2002,08930.5%30.3%+0.2 ptsnot significantNo
Stochastic bear cross >804,98829.2%29.6%-0.4 ptsnot significantNo
Death cross (EMA 50/200)31929.2%29.6%-0.4 ptsnot significantNo
Golden cross (EMA 50/200)32131.5%34.9%-3.5 ptsnot significantNo

Four-hour charts

The 4-hour sample is several times larger, so significance rises sharply while the edges themselves shrink. MACD bullish cross beats its control by +1.3 points across 21,693 trades — a result that is statistically unmistakable and worth almost nothing at the desk.

SignalTradesWin rateMatched randomEdgeSignificanceBeats breakeven?
Death cross (EMA 50/200)1,78050.2%46.9%+3.3 pts*Yes
Golden cross (EMA 50/200)1,77549.4%48.0%+1.4 ptsnot significantNo
Price crosses below EMA20011,32648.0%46.8%+1.2 pts*No
EMA 9/21 bear cross12,75147.9%46.7%+1.2 pts*No
MACD bearish cross22,64847.8%46.8%+1.1 pts**No
MACD bullish cross22,62148.8%47.8%+1.0 pts**No
RSI(14) exits overbought10,01547.2%46.4%+0.9 ptsnot significantNo
EMA 9/21 bull cross12,74848.5%47.9%+0.6 ptsnot significantNo
Stochastic bull cross <2019,18548.6%48.1%+0.4 ptsnot significantNo
RSI(14) exits oversold8,72848.4%48.1%+0.2 ptsnot significantNo
Close below lower Bollinger17,03848.3%48.1%+0.2 ptsnot significantNo
Stochastic bear cross >8026,60646.7%46.6%+0.1 ptsnot significantNo
Close above upper Bollinger17,54346.7%46.7%-0.0 ptsnot significantNo
Price crosses above EMA20011,32448.0%48.3%-0.2 ptsnot significantNo
SignalTradesWin rateMatched randomEdgeSignificanceBeats breakeven?
Death cross (EMA 50/200)1,71132.6%30.1%+2.5 pts*No
RSI(14) exits oversold8,38531.5%30.0%+1.5 pts**No
EMA 9/21 bull cross12,18332.2%30.8%+1.4 pts**No
MACD bullish cross21,69332.4%31.2%+1.3 pts***No
MACD bearish cross22,02631.0%29.9%+1.2 pts***No
Price crosses below EMA20010,94130.9%29.7%+1.2 pts*No
EMA 9/21 bear cross12,40631.2%30.1%+1.1 pts*No
Close below lower Bollinger16,42031.7%30.7%+1.1 pts**No
Close above upper Bollinger17,04730.9%29.9%+1.0 pts**No
Price crosses above EMA20010,80731.8%30.8%+1.0 pts*No
RSI(14) exits overbought9,73730.8%29.8%+1.0 pts*No
Stochastic bull cross <2018,52431.7%30.8%+1.0 pts*No
Golden cross (EMA 50/200)1,69631.2%30.6%+0.6 ptsnot significantNo
Stochastic bear cross >8025,84630.2%30.2%-0.0 ptsnot significantNo

What this means if you trade indicators

  • Fame and performance are unrelated. The golden cross is the most recognisable signal in retail trading and finished near the bottom of the table.
  • An indicator is a filter, not a system. A one-to-two point edge on entry timing cannot carry a strategy. It can slightly improve one that already works.
  • Check your benchmark before you celebrate a win rate. If a signal wins 52% and a random entry in the same direction wins 51%, the indicator earned one point, not fifty-two.
  • Costs eat the edge on faster timeframes. The same signal is worth less the more often you trade it.

Limitations

  • Default parameters only. RSI 14, MACD 12/26/9, Bollinger 20/2, Stochastic 14/3. Tuned settings are not tested here, and tuning them on this same data would be curve-fitting.
  • One stop rule (1.5 × ATR) and two fixed targets. Trailing stops, time exits and scaling are untested.
  • Signals are taken in isolation, with no trend filter or confluence — which is precisely how the isolated value of each is measured, but not how most people trade them.
  • Bid data with modelled ask. Spread is a measured median, not a replayed tick-level ask feed.
  • Spread only — no commission or swap. Both would push results further down.
  • Trades unresolved after 40 bars are excluded; that is under 6% of any row.

Download this dataset

Every figure on this page as raw CSV and JSON, regenerated whenever the archive updates. Free for any use, including commercial, with attribution to FxBacktest.

Cite or republish this data

This research is free to quote, screenshot, or republish — in an article, a video, a newsletter, or a course — as long as you credit FxBacktest with a link back to this page. Copy the attribution below.

Across 232,772 indicator signals on 28 instruments (2010-2026), the EMA 50/200 golden cross won 48.2% of 1:1 trades against 48.4% for a random long with the same stop distance - an edge of -0.2 points, falling to -3.5 points at a 1:2 target. Long signals appear profitable mainly because a matched random long also won 50.2% over the period against 47.1% for random shorts. Source: <a href="https://fxbacktest.app/research/indicator-signal-win-rates/">Do Trading Indicators Work? - FxBacktest</a>

Frequently asked

Do trading indicators actually work?

Only barely, and far less than their popularity suggests. Across 232,772 signals on 28 instruments, the largest daily edge over a matched random entry was +3.7 points (RSI(14) exits oversold at 1:2), and most signals came in between zero and two points. On 4-hour charts the edges were still statistically significant thanks to the huge sample, but almost none translated into a win rate above breakeven once spreads were applied.

Does the golden cross work?

Not in this test. The EMA 50/200 golden cross won 48.2% of 1:1 trades on daily charts against 48.4% for a random long with the same stop - an edge of -0.2 points. At a 1:2 target it was -3.5 points, meaning a random entry did better. On 4-hour bars its +1.4 point edge was not statistically significant. It is the most famous signal in retail trading and one of the weakest we measured.

Why do some indicators show a win rate above 50%?

Mostly because they are long signals in a sample period that rose. Across daily charts the matched random control won 50.2% on long signals versus 47.1% on short signals, purely because indices, gold and crypto trended up between 2010 and 2026. That drift lifts every long entry, random ones included. It is exactly why the control column matters: subtract it and the indicator's own contribution is usually close to nothing.

Which indicator performed best?

RSI(14) exits oversold at a 1:2 target produced the largest daily edge at +3.7 points over its matched control. On the much larger 4-hour sample the best was Death cross (EMA 50/200) at +2.5 points. Both are real but small - useful as one input among several, not as a strategy on their own.

How were the trades simulated?

Enter at the open of the bar after the signal. Stop 1.5 x ATR(14) away, targets at 1:1 and 1:2, walk forward up to 40 bars until one level is touched. Bars containing both stop and target are scored as losses. Real per-instrument median spreads are applied, with longs buying the ask and shorts covering at the ask. Data is Dukascopy bid OHLC for 28 instruments, 2010 to August 2026.

Risk disclaimerTrading foreign exchange, CFDs, and other leveraged products carries a high level of risk and is not suitable for every investor — losses can exceed your deposits. Everything on this page is educational research, not financial advice. Historical and backtested results are hypothetical: they do not represent live trading and past performance does not guarantee future results.