MFI 14 — Money Flow Index
RSI pondéré par volume. Conçu par Gene Quong et Avrum Soudack. Borné [0, 100]. Considéré comme plus robuste que RSI car il inclut le flux d'argent (volume × prix typique), pas seulement les variations de close.
Définition
MFI répond à : « La pression acheteuse pondérée par le volume domine-t-elle la pression vendeuse ? » Très similaire au RSI dans l'esprit, mais l'unité de mesure est le money flow (TP × volume) plutôt que la simple variation du prix.
Formule
typical_price[i] = (high + low + close) / 3
money_flow[i] = TP × volume
positive_flow = somme des money_flow où TP[i] > TP[i-1]
negative_flow = somme des money_flow où TP[i] < TP[i-1]
money_ratio = positive_flow / negative_flow
MFI = 100 − 100 / (1 + money_ratio)
Borné [0, 100] par construction.
Paramètres dans le code
- Période : 14
- Implémentation :
forex-assistant.tsx:787— fonctionmfi(highs, lows, closes, vols, period = 14) - Cas dégénéré : retourne 50 si pas assez de barres, 100 si pas de flux négatif.
Interprétation
| MFI | Lecture |
|---|---|
| > 80 | Surachat (plus strict que les 70 du RSI — le volume amplifie) |
| 50 – 80 | Pression acheteuse modérée |
| 50 | Neutre |
| 20 – 50 | Pression vendeuse modérée |
| < 20 | Survente |
Logique de score (forex-assistant.tsx:1730)
> 80 → score = -0.8 (max 0.8)
< 20 → score = +0.8 (max 0.8)
sinon → score = 0
Mean-reverting comme RSI mais seuils plus stricts (80/20 vs 70/30).
Pièges
- Sur forex = volume synthétique : MFI devient quasi-équivalent à un RSI sur typical price. Garde l'usage mais perds l'info volume.
- Doublon partiel avec RSI : sur la majorité des configurations, MFI et RSI suivent la même direction. La valeur ajoutée se voit en cas de divergence (gros volume sans mouvement = pression cachée).
- Plus strict que RSI : 80/20 en MFI = ~70/30 en RSI sur le même actif. Atteint moins souvent les zones extrêmes.
- Divergences = signal le plus fort : MFI qui chute alors que prix monte = pression vendeuse cachée. Non scoré ici.
Indicateurs liés
- RSI 14 — la version sans volume
- BW MFI — version Bill Williams (range plutôt que mean-reversion)
- Chaikin MF — alternative basée sur position close-low
- Klinger Osc. — autre composite volume