EMA Crossover Strategy: Rules and Test Results

The EMA crossover is often the first strategy a trader learns: buy when a fast exponential moving average crosses above a slow one, sell when it crosses below. We tested the popular 9/21 version on six years of crypto data after fees. The same rules lost 0.15R a trade on 15-minute charts and made +0.20R on 4-hour charts. The timeframe decided the result.

By Ankush Babbar, founder of Profit Prism · Updated 21 October 2026

What is an EMA crossover?

An exponential moving average (EMA) weights recent prices more than older ones, so it turns faster than a simple average. With a 9 EMA and a 21 EMA, the 9 follows the last few candles and the 21 the last few days of candles. When the 9 crosses above the 21, short-term momentum has turned up. Traders also use 20/50, 50/200 (see the golden cross) and many other pairs.

The rules we tested

Bitcoin 4-hour chart, August 2026, with EMA 9 and EMA 21: a short at the cross on 10 August closed for +0.47R at the next cross, and the long that opened there rode the rally from about 64,000 to 79,000 for +20.9R
Every trade the rules opened in this window on Bitcoin, R before costs. Most crosses are small wins or losses; once in a while one catches a trend like this.

Results: six years, six coins, four timeframes

ChartTradesWin rateAverage winAverage lossAverage R a tradeMax drawdownLongest losing runYears positive
15 min57,84622.4%+2.03R−0.78R−0.15R8754R630 of 7
1 hour13,82924.5%+2.09R−0.68R0.00R477R384 of 7
4 hours3,33125.7%+2.62R−0.64R+0.20R81R307 of 7
1 day50130.7%+4.44R−0.66R+0.91R24R196 of 7
Bar charts: average R per trade by timeframe, −0.15R on 15 minutes, 0.00R on 1 hour, +0.20R on 4 hours, +0.91R on 1 day; and net R per year on 4-hour charts, positive every year
Left: average R per trade by timeframe. Right: net R per year on 4-hour charts (six coins together).

Per year on 4-hour charts: 2020 +120R · 2021 +212R · 2022 +36R · 2023 +96R · 2024 +139R · 2025 +7R · 2026* +48R. Per coin: BTC +0.23R · ETH +0.02R · SOL +0.20R · XRP +0.19R · BNB +0.25R · DOGE +0.32R.

Chart2020–20232024 – Sep 2026LongsShortsCoins positive
1 hour−0.02R+0.02R+0.05R−0.06R3 of 6
4 hours+0.25R+0.13R+0.42R−0.03R6 of 6
1 day+1.31R+0.39R+1.84R−0.02R6 of 6

What the numbers say

Crypto rose a lot between 2020 and 2026, so trend-following strategies earned most of their R on longs. A market that falls or goes sideways for years would give a different result. Past results don’t predict future ones.

Ways traders filter it

The plain crossover takes every cross, including the many in sideways markets. Common filters are trading only in the direction of a higher-timeframe trend (the filter that helped Donchian breakouts), skipping crosses when both EMAs are flat, or waiting for a pullback to the 21 EMA. We haven’t tested those versions here, so treat them as ideas to test, not results.

The rule vs your own judgement

A backtest measures the rule, not the trader. Most people who use an EMA crossover don’t follow it like a machine: they book part of the profit near a big level, skip a choppy day, or wait for a cleaner candle. That can make the result better or worse than the numbers above. On average it makes it worse: SEBI’s study of Indian F&O traders found that 93% of individual traders lost money over the three years to March 2024.

The way to find out which one you are is to measure it. Log every trade you take with this strategy under one strategy tag in your journal, note when you overrode the rule and why, and after 50 or more trades compare your average R with the rule’s. If your judgement adds R, keep it. If it costs R, follow the rule more closely. Our guide on how to journal trades shows what to record.

How to test it yourself

  1. Write the rules down exactly as above, or with your own changes.
  2. Open a chart with EMA 9 and EMA 21. In Profit Prism’s PPM Chart (included with every plan) it’s in the Indicators list, and Bar Replay lets you step through history one candle at a time without seeing what comes next.
  3. Take every signal the rules give, including the ones you don’t like, and record entry, stop, exit and R. Our free trading journal template does the maths.
  4. After 50–100 trades, compare your average R per trade with the table above, then read how to backtest a trading strategy for the mistakes to avoid.

How we tested it

The test code is ours and the data is public, so the numbers can be checked. This is crypto data only: we don’t have licensed NSE data, so treat Nifty and stock results as untested.

Frequently asked questions

What is the 9/21 EMA crossover strategy?

Buy when the 9-period exponential moving average crosses above the 21-period one, sell when it crosses below, and use the opposite cross to exit. It’s a simple trend-following strategy.

Does the EMA crossover strategy work?

In our six-year crypto test it lost on 15-minute charts (−0.15R a trade after costs), broke even on 1-hour charts and was positive on 4-hour (+0.20R) and daily charts. The timeframe mattered more than the rules.

Which EMA crossover is best for intraday trading?

In our test no 9/21 crossover made money on 15-minute charts after costs, because each cross earns less than fees and slippage take. If you trade intraday, check what costs are in R before choosing any crossover.

Is EMA better than SMA for crossovers?

An EMA reacts faster, so it signals earlier and gives more false signals. An SMA is slower and steadier. We tested EMA 9/21 and SMA 50/200; both worked best on 4-hour charts in our data.

What is the win rate of an EMA crossover?

About 25.7% on 4-hour charts in our test. Most crosses lose a little; a few catch trends worth many R.

See your own numbers

Profit Prism Journal measures every trade in R and shows your win rate, RR, leaks and loss limits — for crypto, forex, stocks and F&O. Try it free for 7 days, no card.

Start the free trial

For education only. Not investment advice. Trading involves substantial risk of loss.