ZLEMA 14 — Zero-Lag Exponential MA
Inventée par John Ehlers (2000). Annule le retard d'une EMA en ajoutant la dérivée approximée du prix avant de moyenner.
Définition
lag = (N − 1) / 2
adj[t] = 2·price[t] − price[t − lag]
ZLEMA = EMA(adj, N)
L'astuce : avant de filtrer, on remplace price[t] par price[t] + (price[t] − price[t-lag]). Le second terme est une approximation de la dérivée temporelle multipliée par lag — ce qui revient à projeter le prix lag barres dans le futur.
L'EMA appliquée à ce "prix corrigé" produit un résultat dont le retard structurel a été pré-compensé.
Comportement
- Quasi pas de retard sur les tendances claires
- Très bruyant en range : la "correction par dérivée" amplifie chaque oscillation
Logique de score
last > ZLEMA → +0.6, last < ZLEMA → −0.6. Score max ±0.6 — modeste car ZLEMA seule génère beaucoup de faux signaux.
Pièges
- Faux signaux en range serré : la projection amplifie le bruit. Inutilisable seul, sans confirmation ADX/régime.
- Retard exact : la formule annule le retard MOYEN d'une EMA. La réponse à un shock instantané (gap de news) reste retardée.
- N pair vs impair : la formule
(N−1)/2fait que le lag est non-entier pour N pair → on prend la partie entière, ce qui introduit une légère asymétrie.
Indicateurs liés
- HMA 16 — autre approche zero-lag, basée sur les WMA au lieu des EMA
- DEMA 20 — annulation du retard via EMA(EMA), plus stable
- Fisher Transform — autre filtre signé Ehlers