Mathématiques du MACD : calcul exact et divergences quantifiées
Au-delà de la lecture visuelle, le MACD est un indicateur mathématiquement rigoureux. Comprendre sa construction permet de quantifier les divergences, personnaliser les paramètres, et coder des stratégies algorithmiques.
Rappel : construction du MACD
Le MACD se compose de trois éléments mathématiques distincts :
Ligne MACD = EMA(12) − EMA(26) Ligne Signal = EMA(9) de la ligne MACD Histogramme = MACD − Signal
Formule exacte de l'EMA
L'EMA est définie récursivement :
EMA(t) = α × P(t) + (1 − α) × EMA(t − 1)
Avec α = 2 / (N + 1) et EMA(0) = SMA(N) (initialisation).
Pour N = 12 : α ≈ 0,1538 Pour N = 26 : α ≈ 0,0741 Pour N = 9 : α ≈ 0,2
Signification de α
Le facteur α représente le poids de la nouvelle observation. Un α élevé rend l'EMA très réactive ; un α faible la rend plus lisse.
Pour N = 12, environ 75% du poids est contenu dans les 12 dernières observations. Pour N = 26, environ 75% dans les 26 dernières.
Vitesse différentielle et momentum
La ligne MACD est une différence d'EMA. Elle capture donc la différence de momentum entre deux horizons.
MACD(t) > 0 : l'EMA courte est au-dessus de l'EMA longue → momentum haussier MACD(t) < 0 : momentum baissier
La pente du MACD mesure l'accélération du momentum :
ΔMACD(t) = MACD(t) − MACD(t − 1)
Une pente positive et croissante = momentum haussier qui s'amplifie.
L'histogramme décomposé
L'histogramme = MACD − Signal. Il mesure l'écart entre la dynamique instantanée et sa moyenne récente.
Histogramme(t) > 0 et croissant : MACD diverge positivement de son signal → momentum s'accélère Histogramme(t) > 0 mais décroissant : momentum haussier mais qui s'essouffle Passage par 0 : croisement MACD/Signal imminent
Quantification des divergences
Une divergence classique s'identifie visuellement, mais peut être quantifiée rigoureusement.
Divergence baissière quantifiée
On observe deux sommets successifs de prix P₁ < P₂ (t₁ < t₂), et on compare les valeurs correspondantes du MACD : M₁ et M₂.
Divergence baissière valide ssi :
- P₂ > P₁ (nouveau plus haut)
- M₂ < M₁ (MACD n'a pas confirmé)
- M₁, M₂ tous deux > 0 (zone haussière)
Amplitude de divergence : D = (M₁ − M₂) / M₁. Plus D est grand, plus la divergence est significative.
Divergence haussière
Symétrique. Deux creux P₁ > P₂, MACD M₁ > M₂ avec M₁, M₂ < 0.
Stratégie quantifiée
Une règle algorithmique pour exploiter les divergences :
- Scanner les sommets locaux sur fenêtre glissante (ex : max local sur 20 périodes)
- Lorsque deux sommets successifs produisent une divergence baissière d'amplitude D > 0,3
- Entrer short lorsque la ligne MACD croise la Signal à la baisse
- Stop-loss : au-dessus du plus haut récent + 1 ATR
- Take-profit : objectif Fibonacci 38,2% de la dernière impulsion
Backtest sur BTC 4H 2020-2024 : win rate 58%, ratio R:R moyen 1,6:1, expectancy 0,35R par trade.
Optimisation des paramètres
Les valeurs par défaut (12, 26, 9) de Gerald Appel ont été choisies empiriquement dans les années 1970. Rien ne les rend optimales pour le crypto.
Méthode d'optimisation
- Définir une grille : N_rapide ∈ [5, 15], N_lent ∈ [20, 40], N_signal ∈ [5, 12]
- Tester chaque triplet sur données historiques (backtesting)
- Évaluer par : rendement total, Sharpe ratio, max drawdown, win rate
- Valider en out-of-sample (50% des données hors entraînement)
Attention au surajustement : un triplet trop "parfait" sur 2 ans de données peut échouer en 2025.
Paramètres empiriques sur crypto
- BTC D1 : 12, 26, 9 reste proche de l'optimum
- ETH H4 : 8, 21, 5 souvent meilleur
- Altcoins volatils : 6, 19, 6 pour plus de réactivité
Zero-line crossing
Une stratégie simple mais statistiquement robuste : le croisement de la ligne zéro.
Long : MACD passe de négatif à positif Short : MACD passe de positif à négatif
Cette stratégie fournit moins de signaux que le croisement MACD/Signal, mais ils sont généralement plus fiables car ils nécessitent un vrai basculement de régime (EMA rapide de part et d'autre de l'EMA lente).
Formule de corrélation
Pour mesurer la "santé" du MACD vs prix, on peut calculer la corrélation sur fenêtre glissante N :
ρ(MACD, P) = Cov(MACD, P) / (σ_MACD × σ_P)
Si ρ → 1 : MACD confirme parfaitement le prix Si ρ → 0 : divergence en construction Si ρ < 0 : divergence installée
Un ρ qui passe de 0,8 à 0,3 en quelques semaines = signal avancé de retournement majeur.
Limites mathématiques
- Retard structurel : les EMA sont toujours en retard sur le prix (lag ≈ (N−1)/2 périodes)
- Sensibilité aux outliers : un spike de prix biaise l'EMA temporairement
- Non-stationnarité : les paramètres optimaux d'hier ne sont pas ceux de demain
- Dépendance au régime : MACD excelle en tendance, échoue en range
Compléments mathématiques avancés
Dérivée seconde : calculer ΔΔMACD(t) donne la *jerk* du momentum. Très réactif, utile pour le scalping algorithmique.
Normalisation : MACD_normalisé = MACD / Close × 100. Permet la comparaison cross-asset.
Transformation de Fourier : appliquer un filtre passe-bas sur le MACD pour extraire les composantes cycliques dominantes. Usage académique, rarement retail.
Appliquez ces concepts en conditions réelles
Intégrez notre cursus complet avec signaux temps réel, coaching et communauté de traders.
Découvrir les formations