Dans cet article
Après cet article, vous saurez…
- Calculer mises à jour SMA/EMA et influence du seed.
- Séparer poids récent, distance et avance de signal.
- Dater les lectures multi-unités avant un test avec coûts.
Les notions sans quitter l’article
Moyenne mobile exponentielle (EMA) Moyenne mobile simple (SMA) Backtest : test historique d’une règle Commission de transactionEMA donne plus de poids direct au prix récent ; SMA donne le même poids à chaque observation de sa fenêtre. Cela ne prouve pas qu’une EMA tourne toujours avant la SMA, reste toujours plus près du prix ou procure un meilleur résultat. Déclarer série, période et état initial permet de vérifier ces affirmations une par une.
Une moyenne peut monter pendant que le dernier prix baisse
Closes fictifs 90,100,110,105 sur un même intervalle. SMA 3 des trois premiers=100 ; fenêtre suivante 100/110/105 donne 105. Dernière variation de prix 110→105=−5, mais SMA varie+5 :elle remplace 90 par 105. EMA 3 initialisée seulement à la troisième barre par SMA 100, α=0,5,devient 100+0,5 ×(105−100)=102,5,donc+2,5. Deux lectures disponibles seulement pour chaque moyenne, aucun historique EMA antérieur inventé.
Le prix baisse, les deux moyennes montent
Closes fictifs 90/100/110/105 ;N 3,EMAinitialiséeà barre 3 par SMA 100,α0,5. Seules deux lectures de moyennes sont disponibles.
Faites défiler horizontalement ou agrandissez le schéma pour lire les détails.
Deux formes de pondération
SMA(N)=somme des N prix/N ; chaque poids=1/N. SMA 20 accorde 5 %àchacune des vingt barres. Mise à jour=(nouveau prix−prix sortant)/N, pas différence avec le Close immédiatement précédent.
EMA standard :α=2/(N+1),EMA(t)=αC(t)+(1−α)EMA(t−1). Mise à jour=α[C(t)−EMA(t−1)]. Pour N>1,α>1/N. Sur histoire infinie idéale, poids à l’âgej=α(1−α)^j. Pour N 20,âges 0/1/10/20 portent≈9,5238/8,6168/3,5007/1,2868 %. Un calcul fini conserve aussi son état initial ; il ne reçoit pas magiquement des données d’avant son départ.
Autre série EUR/USD fictive :1,0800 ;1,0820 ;1,0840 ;1,0850 ;1,0900. SMA 5=1,0842. EMA 5 avecαexact 2/6 etinitialisation au premier Close 1,0800 donne≈1,0852345679,écart≈10,35 pips au pip 0,0001. Cette initialisation diffère d’une première lecture EMA 5 initialisée par moyenne des cinq ; ne pas comparer sans la préciser.
Un contre-exemple à «toujours plus près»
Closes fictifs 100,100,100,106,94,100. N 3,α0,5 ; première EMAà barre 3 initialisée par SMA 100. Deux premières lectures indisponibles sous cette convention :
Sur petit écran, faites défiler le tableau pour lire toutes les colonnes.
| Barre | Close | SMA 3 | EMA 3 | Distance absolue SMA/EMA |
|---|---|---|---|---|
| 3 | 100 | 100 | 100 | 0/0 |
| 4 | 106 | 102 | 103 | 4/3 |
| 5 | 94 | 100 | 98,5 | 6/4,5 |
| 6 | 100 | 100 | 99,25 | 0/0,75 |
À 6,SMA égale le prix et EMA en reste éloignée. Cela réfute «toujours plus près», sans prouver une meilleure stratégie SMA. Ajouter Close 7=102 sans réinitialiser :SMA=(94+100+102)/3≈98,6667 ;EMA=0,5 × 102+0,5 × 99,25=100,625. Les distances peuvent changer d’ordre à nouveau.
Pour SMA 50/EMA 50,nommer une règle de pente ou croisement et mesurer sur mêmes observations. Poids récent supérieur est propriété de formule ; avance à chaque occasion ne l’est pas. Fréquence des croisements, faux signaux et résultats nets dépendent de parcours, sorties et coûts. Popularité de SMA 200 ne démontre pas un meilleur taux ni réaction certaine du prix.
Périodes, calendrier et initialisation
20/50/200 sont conventions. À environ 20–22 séances quotidiennes par mois,20 barres approchent un mois,50 un peu plus de deux,200 environ neuf à dix ; le calendrier réel doit être nommé. SMA 200 sur M5=1 000 minutes de barres,16 h 40 ;les pauses prolongent le temps calendaire. Sur D1,200 barres quotidiennes représentent tout autre horizon. EMA 20 sur H1 aα2/21 etmémoire au-delà de vingt barres, pas «quelques semaines» imposées.
Close, prix typique et médiane de chandelier sont entrées différentes ; décaler le tracé n’en fait pas une EMA future. Aligner flux, calendrier, historique et gestion des données manquantes. Fidelity décrit initialisation SMA ; TA-Lib 0.6.4 emploie SMA dans son mode de compatibilité par défaut et un départ au premier prix dans l’autre branche implémentée. Notre contrôle arithmétique ne certifie pas une exécution native de tous modes.
À entrées ultérieures égales, écart initialΔest multiplié par(1−α)^k aprèsk mises à jour. Il ne disparaît pas brusquement après N barres. Une différence de plateforme peut donc être une initialisation différente, pas un nouveau signal du marché.
Golden Cross et Death Cross
Les exemples usuels nomment Golden Cross le passage SMA 50 au-dessus SMA 200,Death Cross son inverse. Préciser types et unité :remplacer SMA 50 par EMA 50 change le calcul. Le nom décrit un croisement observé, pas un régime futur garanti ni une obligation de direction.
Si la règle utilise Close, attendre sa clôture ; la valeur quotidienne finale n’était pas connue ce matin sur H4. Définir ensuite ordre, remplissage ultérieur, sortie, taille et coûts. Le Close historique n’est pas un prix exécutable garanti ; tester tous cas et période intacte, pas seulement les beaux croisements.
Une règle d’exécution reste à ajouter
Un cadre peut employer moyenne longue comme filtre, moyenne intermédiaire pour zone et courte pour déclenchement. Nommer limites de zone, réaction chiffrée, heure d’activation et annulation. Un chandelier supplémentaire transforme des prix liés ; il ne devient pas automatiquement confirmation indépendante. Ratios 2:1/3:1,sorties partielles et stop suiveur sont hypothèses, pas résultats acquis.
Diagnostic EUR supplémentaire : états EMA 3 attribués 1,1000 et 1,1020 pour deux historiques antérieurs différents. Même nouveau Close 1,1008,α0,5 :nouvelles valeurs 1,1004 et 1,1014. Condition «Close>EMA» passe dans le premier et échoue dans le second ; aucun croisement n’est affirmé. Après dix mises à jour communes, l’écart 0,0020 deviendrait 0,0020 × 0,5¹⁰≈0,0000019531,non nul.
Nouvelle hypothèse de trade seulement pour la branche admise :achat effectif 1 000 EUR au Ask 1,1010,sortie attribuée Bid 1,0990,commission totale 0,20 USD,aucun financement. Perte 2,20 USD=1,76 EUR au taux comptable fictif fixe 1,25 USD/EUR ;budget 1,50 EUR dépassé. Une condition mathématique correcte ne fixe ni volume acceptable ni marge ; le refus de la seconde branche ne prouve pas qu’elle est économiquement supérieure.
Diagnostiquer une différence de configuration
Vérifier fenêtre qui tourne, intervalle, seed, prix source, trous et toutes variantes essayées. SMA qui monte compare entrant/sortant ;EMA 20 H1 n’a pas une durée universelle en semaines. Une distance fixe 200 pips ne donne pas de probabilité générale de continuation. Tester le filtre avec rejets aussi bien que trades retenus.
Comparer sur un échantillon fixé
Même flux, même historique disponible, coûts et règles d’entrée/sortie pour les alternatives. Une réaction plus vive peut aider ou nuire à une règle particulière. Une moyenne ajoutée ou une période familière ne crée pas automatiquement de profit. Le guide des moyennes détaille les calculs.
Même âge moyen, poids différents
Âge du prix actuel 0,puis 1,etc. SMA(N) :âge moyen pondéré(N−1)/2. EMA infinie idéale :âge(1−α)/α,également(N−1)/2 pourα2/(N+1). ÀN 20,les deux donnent 9,5 barres, mais poids actuel 5 %contre≈9,5238 %. EMAplace(19/21)^20≈13,5110 %au-delà des vingt dernières observations ;SMA zéro. Ce calcul propre ne mesure ni délai identique de croisement ni rentabilité. Le calcul fini retient de plus l’influence de son seed.
Dans un cadre D1/H4,moyenne quotidienne finale ne peut décider avant clôture de sa propre journée. Enregistrer signal et prix disponible séparément ; une ligne très regardée ne garantit pas une concentration d’ordres ou un rebond.
Exercices à faire
- Refaire les six Closes puis le septième 102, sans réinitialiser EMA ;repérer où SMA est plus proche.
- Comparer vos trente dernières entrées à la règle déclarée de SMA 200 quotidienne ;une position du mauvais côté n’est pas à elle seule interdite par une loi de marché.
- Définir zone de repli, déclenchement, invalidation et coûts avant résultats ;conserver rejets. Continuer avec la différence de deux EMA dans MACD et la disponibilité multi-unités.
Vérifiez vos acquis
Environ 2 minutes de pratique.
Voir la réponse et l’explication
(105−90)/3=+5 ;la variation du dernier prix reste 105−110=−5. Pas de contradiction.
Autres questions
Différence mathématique entre EMAet SMA ?
SMA(N) attribue 1/N à chaque prix de sa fenêtre. EMA utilise α=2/(N+1) et un état initial. Plus de poids actuel ne signifie pas toujours plus proche : sur 100/100/100/106/94/100, dernière SMA=100 et EMA=99,25 avec seed SMA3.
Quand choisir l’une ou l’autre ?
Définir une mesure puis comparer mêmes données, source, intervalle, période, seed et trous. Pour des trades, conserver exécution, sorties, volume et coûts puis évaluer données intactes. Aucun type n’est universellement meilleur pour un style.
Peut-on négocier les Golden/Death Cross ?
Ce sont observations de croisement, souvent SMA 50/200. Préciser types et unité ; une EMAchange le calcul. Attendre Close s’il est requis, puis modéliser prix ultérieur. Ni nouvelle tendance ni direction obligatoire ne sont garanties.
Pourquoi 200 périodes ?
200 est une convention, pas une frontière mathématique spéciale. M5 : 1 000 minutes de barres, 16 h 40, sans compter les pauses ; D1 : 200 barres quotidiennes. Popularité ne prouve ni rebond certain ni meilleure performance. Définir l’horizon voulu et tester la règle.
Sources et vérification
- Fidelity : Exponential Moving Average
Récurrence et première valeurSMA ; affirmation générale plus près distinguée de nos contre-exemples.
- TA-Lib : EMA,version0.6.4
Branche par défaut seed SMA, autre branche seed premier prix, récurrence ; calcul indépendant sans exécution native.
- TradingView : Moving Averages
Fenêtre SMA,αEMA,prix appliqué,décalage,croisements ; pas de classement universel de rentabilité.
- MetaTrader 5 : principes de négociation
Ordre, transaction et position distincts ; déclenchement Bid/Ask et politique de remplissage selon instrument.
- TradingView : stratégies Pine et exécution simulée
Distinction entre condition de signal, création de l’ordre et remplissage par émulateur ; limites des hypothèses intrabar.
Les calculs reposent sur des hypothèses explicites. Ils ne remplacent ni les données actuelles du marché ni les conditions de l’intermédiaire.
