TSI — True Strength Index
Indicateur de momentum à double EMA, créé par William Blau (1991). Considéré comme l'une des meilleures alternatives au RSI pour mesurer la force d'une tendance — plus lisse, moins de bruit, oscille autour de zéro.
Définition
Plutôt que de comparer gains et pertes (RSI), TSI compare le momentum signé moyen au momentum absolu moyen. Le double lissage exponentiel élimine le bruit court-terme tout en préservant le sens de variation.
Formule
mom[i] = close[i] − close[i-1]
absMom[i] = |close[i] − close[i-1]|
double_mom = EMA(EMA(mom, 25), 13)
double_abs = EMA(EMA(absMom, 25), 13)
TSI = (double_mom / double_abs) × 100
Paramètres dans le code
- Long EMA : 25
- Short EMA : 13
- Implémentation :
forex-assistant.tsx:430— fonctiontsi(prices, longP = 25, shortP = 13) - Cas dégénéré : retourne 0 si pas assez de barres (il en faut > 39).
Interprétation
| Zone | Lecture |
|---|---|
| > +25 | Forte tendance haussière |
| 0 à +25 | Biais haussier modéré |
| 0 | Neutre / cross |
| −25 à 0 | Biais baissier modéré |
| < −25 | Forte tendance baissière |
Le cross zero est le signal le plus exploité : passage de négatif à positif = changement de régime confirmé.
Logique de score (forex-assistant.tsx:1461)
> 25 → score = +1 (max 1) // fort haussier
< -25 → score = -1 (max 1) // fort baissier
sinon → score = sign(TSI) × 0.3 (max 1) // signal modéré dans la zone
Particularité : même dans la zone "neutre" −25 à +25, TSI contribue avec un score modéré (±0.3). C'est l'un des rares indicateurs où la zone neutre n'est pas zéro — le signe du momentum compte toujours un peu.
Pièges
- Lent : double EMA(25, 13) cumule un retard de ~30 barres. Ne pas attendre TSI pour entrer sur un retournement précoce.
- Excellent en swing : sur D1 ou H4, TSI brille. Sur M5, il est trop lent pour la plupart des stratégies.
- Signal line non implémentée : Blau recommande d'ajouter une SMA(7) ou EMA(13) sur TSI, et trader les cross. Ce calcul n'est pas exposé ici.
- Divergences : très exploitables sur D1 — TSI "oublie" plus tard que MACD.