FOREX SIGNAL ↗ Ouvrir l'app

Fisher Transform

Transformation mathématique qui rend la distribution des prix gaussienne (cloche symétrique), facilitant la détection des extrêmes statistiques. Inventée par John Ehlers.

Exemple — 200 barres synthétiques

Définition

Les prix de marché ne suivent pas une loi normale — ils ont des queues épaisses (gros sauts plus fréquents que prédits). La transformation de Fisher applique une fonction qui "écarte" les valeurs extrêmes, transformant une distribution borneé [-1, +1] en une distribution proche d'une gaussienne.

Formule

mid    = (high_now + low_now) / 2
high_N = max(highs[-N:])
low_N  = min(lows[-N:])
x      = 2 × (mid − low_N) / (high_N − low_N) − 1     // ramené dans [-1, +1]
x      = clamp(x, -0.999, 0.999)                       // évite log(0)
Fisher = 0.5 × ln((1 + x) / (1 − x))

Paramètres dans le code

Interprétation

Valeur Lecture
> +1.5 Surachat statistique fort — extrême rare
−1.5 à +1.5 Zone normale
< −1.5 Survente statistique forte

Contrairement au RSI où "70" est arbitraire, "1.5" sur Fisher correspond à un quantile élevé statistiquement (équivalent ~93ᵉ percentile gaussien). Les retournements depuis les extrêmes sont historiquement plus nets que sur RSI.

Logique de score (forex-assistant.tsx:1446)

> 1.5  → score = -0.8   (max 0.8)  // fort surachat
< -1.5 → score = +0.8   (max 0.8)  // forte survente
sinon  → score =  0

Mean-reverting strict, pondération moyenne.

Pièges

Indicateurs liés