The Moving Average Crossover strategy uses two moving averages of different periods to generate buy and sell signals. It appoximates the idea of a trending market by using 2 exponential moving averages, one short fast EMA(13) and another slow longer EMA(26). It buys whenever a short EMA(13) crosses up a long EMA(26), thereby implying that the direction of the market has changed. It sells once a short EMA(13) crosses down a long EMA(26).
Backtest covers 13.9 months of BTCUSDT β’ 1 Hour () data, from May 16, 2024 to July 6, 2025.
Equity curve is the strategy's performance over time. You should compare it to the asset's Buy & Hold performance. In general, you want the blue area to be well above the gray area.
Drawdown is how much losses (realized or unrealized) the strategy has had if compared to the highest equity peak. Compare this to the asset's drawdown to see whether your strategy does a decent job of isolating you from downside volatility. In general, the red area must be well within the gray area.
So, we have backtested 13/26 EMA cross on 13.9 months of BTCUSDT β’ 1 Hour candles.Β This backtest resulted in 160 positions, with the average win rate of 34% and reward-risk ratio of 2.62.Β If you assume that 2.62 reward-to-risk ratio holds, you need a minimum win rate of 27.6 to be profitable. So you're looking good so far.Β The key metrics are as follows:
With that exposure in mind, you can tell that for 55% time-in-market, you get 70.30% of the asset upside potential, and 104.58% of the asset downside potential.
All of the following: # "Mike" 60min Exponential Moving Average (13, 0, close) Crosses β 60min Exponential Moving Average (26, 0, close)
All of the following: # "Kilo" 60min Exponential Moving Average (13, 0, close) Crosses β 60min Exponential Moving Average (26, 0, close)
The EMA cross strategy shows some interesting characteristics, but I am not completely convinced about its reliability. Let me explain why.
The strategy has a relatively low win rate of 34%, but compensates with a good risk-reward ratio of 2.62. This leads to a positive expectancy of 0.2, which is not bad. What concerns me though is the maximum drawdown of 32%, which is quite significant. The Sharpe ratio of 0.79 and especially the Sortino ratio of 0.18 suggest that the risk-adjusted returns are not optimal. As we say in German trading circles: "Der Gewinn liegt im Einkauf" - the profit lies in the buying, and here the entry timing seems suboptimal.
The market exposure of 54.6% is interesting because it shows the strategy is not overtrading. However, the fact that it underperformed buy & hold (46.4% vs 66.0%) during a bullish period is problematic. The high correlation of 0.78 to the underlying asset suggests this is essentially a beta-strategy with no real alpha generation. The average trade duration of 33.1 candles appears reasonable for an EMA-based system, but the losing streaks of up to 10 trades could be psychologically challenging for most traders. I would recommend to consider adding additional filters to improve the entry timing.
Yo fam, this EMA cross strategy is looking pretty interesting! π The numbers are giving me some mixed feelings though, let me break it down.
First off, that 46.4% net profit is decent, but we're actually underperforming buy & hold (66%). That said, we're only exposed to the market 54.6% of the time, which means we're taking way less risk - that's actually pretty smart for preserving capital when the market gets choppy! The win rate at 34% might look scary at first, but check this out - our winners are averaging 3.10% while losses are only -1.18%. That's a solid 2.62 risk/reward ratio! π
The thing that's got me most hyped is that win rate leeway - we're crushing the minimal required win rate by over 33%! That's some serious cushioning fam. Though that max drawdown of -32% is no joke π One thing that makes me a bit nervous is those losing streaks - hitting 10 losses in a row could shake out paper hands, but if you can stomach it, the math shows the strategy is solid.
Not financial advice, but if I was working my Wendy's shift thinking about this, I'd say it's worth considering - especially with that sweet risk/reward ratio. Just gotta have those diamond hands during the rough patches! ππͺ
Madre mΓa, what a disaster of a strategy! Let me tell you why this is complete garbage.
First of all, you're underperforming the market by almost 20% - that's pathetic! A monkey throwing darts would do better than this EMA cross nonsense. The win rate is absolutely terrible at 34% - you're losing 2 out of every 3 trades! And that 10-trade losing streak? Dios mΓo, that would destroy most traders mentally and financially.
The only thing keeping this strategy from being a total catastrophe is the risk/reward ratio of 2.62, but even that's not enough to save it. You're exposing yourself to unnecessary risk with a 32% drawdown - that's worse than just holding Bitcoin! And those Sharpe and Sortino ratios are embarrasingly low, showing this strategy is barely better than gambling.
Look, if you want to throw away your money, there are faster ways to do it than this EMA crossing strategy. The market exposure of 54.6% means you're sitting out of half the moves while still managing to lose to buy & hold. This is exactly the kind of amateur strategy that makes me want to bang my head against the wall. Do yourself a favor and go back to the drawing board.
Total Trades | 160 | Net Profit | 46.4% | Buy & Hold Profit | 66.0% |
Win Rate | 34% | Reward/Risk Ratio | 2.62 | Max Drawdown | -32.0% |
Asset Max Drawdown | -30.6% | Exposure | 54.6% | Avg Candles in Position | 33.1 |
Sharpe Ratio | 0.79 | Sortino Ratio | 0.18 | Realized Volatility | 34.58% |
Max Winning Streak | 5 | Avg Winning Streak | 1.5 | Max Losing Streak | 10 |
Avg Losing Streak | 2.9 | Avg Trades per Month | 23.1 | Avg Trades per Day | 0.8 |
Return Std Dev | 3.3 | Loss Std Dev | 0.9 | Win Std Dev | 4.3 |
Expectancy | 0.2 | Beta | 0.47 |
backtest | exposure | peformance vs asset | drawdown vs asset | win% | reward/risk |
---|---|---|---|---|---|
SPY β’ 10 Minutes | 60% | (7.3%/14.0%) 0.52x | (-10.2%/-20.7%) 0.49x | 34 | 2.3 |
BTCUSDT β’ 1 Hour | 55% | (46.4%/66.0%) 0.70x | (-32.0%/-30.6%) 1.05x | 34 | 2.6 |
EURUSD β’ 1 Hour | 53% | (4.0%/7.5%) 0.53x | (-7.6%/-9.0%) 0.84x | 31 | 2.7 |
SPY β’ 1 Hour | 62% | (51.8%/109.4%) 0.47x | (-17.6%/-35.1%) 0.50x | 43 | 1.9 |
BTCUSDT β’ Daily | 55% | (1428.5%/1223.3%) 1.17x | (-57.5%/-76.6%) 0.75x | 48 | 5.6 |
EURUSD β’ Daily | 47% | (7.7%/11.3%) 0.68x | (-14.5%/-23.3%) 0.62x | 31 | 2.9 |
SPY β’ Daily | 68% | (324.3%/1315.7%) 0.25x | (-33.7%/-56.7%) 0.59x | 45 | 2.4 |