Noon Barbari
Tous les articles
conceptPublié ·Lecture de 7 min

EMA vs SMA : laquelle gagne vraiment sur la crypto ?

Tout le monde a un avis. Peu ont fait tourner les chiffres. Voici le face-à-face sur BTC/USDT en 4h à travers plusieurs régimes, avec la formule, les compromis, et quand choisir laquelle.

Sur cette page

Ouvrez n'importe quel chat crypto en 2026 et vous trouverez deux camps qui se crient dessus sans s'écouter. Le camp SMA dit « plus lisse, moins de faux signaux ». Le camp EMA dit « plus rapide, vous attraperez le mouvement ». Les deux ont raison. Ils optimisent des choses différentes, et celle qui gagne sur votre stratégie dépend de ce que votre stratégie essaie réellement de faire.

Les maths, en bref

Une moyenne mobile simple est exactement ce que son nom indique : la moyenne des N dernières clôtures, toutes pondérées de la même façon. Une moyenne mobile exponentielle pondère plus fortement les clôtures récentes, le poids décroissant exponentiellement à mesure que l'on remonte dans le temps. La forme récursive est celle que vous verrez dans le code :

EMA recursion vs SMA window
# SMA — window-based, all weights equal
SMA[t] = (close[t] + close[t-1] + ... + close[t-N+1]) / N

# EMA — recursive, exponentially decaying weights
alpha = 2 / (N + 1)
EMA[t] = alpha * close[t] + (1 - alpha) * EMA[t-1]

# For N=20, alpha ≈ 0.0952 -> today's close is ~9.5% of the EMA,
#                  yesterday's is ~8.6%, last week's bar is ~5%.

La conséquence pratique : une EMA réagit plus vite à l'information nouvelle mais est plus bruitée. Une SMA a plus de lag mais filtre mieux le chop. Il n'existe pas de choix universellement meilleur. Il n'existe qu'un choix qui correspond à l'objectif de votre stratégie.

Dans une forte tendance directionnelle, le lag de la SMA vous pénalise — le temps qu'elle se retourne à la hausse, la moitié du mouvement est passée. L'EMA vous fait entrer plus tôt et vous laisse rester plus longtemps. Dans un range agité, la rapidité de l'EMA vous pénalise — chaque petit retournement déclenche un faux croisement et vous saigne en frais et en petites pertes. Le lag de la SMA devient alors un atout, filtrant l'essentiel du bruit.

Sur les données historiques BTC/USDT en 4h, un croisement EMA(20)/EMA(50) et un croisement SMA(20)/SMA(50) produisent des courbes d'equity nettement différentes. La paire EMA tend à gagner en 2020-21 (hausse parabolique) et à perdre en 2022 (chop après le sommet) ; la paire SMA lisse les deux. Aucune ne domine sur un échantillon pluriannuel complet. C'est pourquoi la question « laquelle gagne ? » n'a de sens qu'après « sur quel régime, pour quel objectif ? »

Combien de lag, concrètement ?

Une règle empirique utile : le centre de gravité d'une SMA(N) se situe N/2 barres derrière le prix. Le centre de gravité d'une EMA(N) se situe environ (N-1)/2 barres derrière. Une EMA(20) a donc un lag d'environ 9,5 barres contre 10 pour une SMA(20). La différence est faible en valeur absolue, mais la réponse de l'EMA après un mouvement brutal est plus vive, car les barres les plus récentes dominent la moyenne.

Ce que font les systèmes plus sophistiqués

La plupart des systèmes en production ne choisissent pas l'une ou l'autre. Ils utilisent un filtre de régime — par exemple, ne trader le croisement d'EMA que lorsque l'ADX (un indicateur de force de tendance) dépasse un certain seuil, et rester flat ou jouer le contre-pied sinon. Ou bien ils combinent, en prenant la moyenne de l'EMA et de la SMA pour obtenir une courbe plus rapide que la SMA mais plus lisse que l'EMA.

Regime-gated MA cross with ADX filter
strategy:
  name: ma_cross_with_regime
  indicators:
    - { id: fast,  kind: EMA, period: 20 }
    - { id: slow,  kind: EMA, period: 50 }
    - { id: trend, kind: ADX, period: 14 }
  rules:
    entry:
      type: AND
      children:
        - { type: cross_above, left: fast, right: slow }
        - { type: gt, left: trend, right: 25 }
    exit:
      type: cross_below
      left: fast
      right: slow

Laquelle devriez-vous utiliser ?

  • Si votre stratégie vise à attraper les tendances tôt et que vous acceptez davantage de faux départs : EMA.
  • Si votre stratégie vise à filtrer le bruit et à confirmer des mouvements établis : SMA.
  • Si vous hésitez : backtestez les deux, côte à côte, sur la période et le symbole exacts que vous comptez trader. La réponse est dans vos données, pas dans le tweet de quelqu'un d'autre.

Les deux indicateurs sont disponibles dans la référence des indicateurs avec des kwargs identiques (period, source). Vous pouvez remplacer l'un par l'autre dans n'importe quel jeu de règles en changeant le champ kind:, ce qui fait de leur test A/B un exercice de 30 secondes. L'implémentation complète se trouve dans le designer de stratégies.

Prochaines étapes

Arrêtez de débattre EMA vs SMA sur les réseaux sociaux. Construisez les deux, backtestez-les sur votre vrai timeframe, passez-les au walk-forward sur des données out-of-sample, et laissez les courbes d'equity trancher le débat pour votre cas d'usage précis. La plateforme exécutera les deux gratuitement.

Essaie-le sur tes propres données

Chaque concept ci-dessus est implémenté dans la plateforme. Backtest, walk-forward, paper trading, puis passage en live — même jeu de règles à chaque étape.

Lectures associées

Guides associés

Termes clés