Williams %R
Oscillateur borné [-100, 0] créé par Larry Williams. Inverse du Stochastic : il mesure la distance du close au high de la période, pas au low.
Définition
Williams %R répond à la question : « De combien le close actuel est-il en dessous du plus haut récent ? » Une valeur proche de 0 = on touche le plus haut (surachat). Proche de −100 = on touche le plus bas (survente).
Formule
high_N = max(highs[-N:])
low_N = min(lows[-N:])
%R = (high_N − close) / (high_N − low_N) × −100
Paramètres dans le code
- Période N : 14
- Implémentation :
forex-assistant.tsx:330— fonctionwilliamsR(highs, lows, closes, period = 14) - Source : utilise les vrais
highsetlowsdes bougies (contrairement à notrestochastic). - Cas dégénéré : retourne
-50si pas assez de données ou range nul.
Interprétation
| Zone | Lecture |
|---|---|
| 0 à −20 | Surachat |
| −20 à −80 | Neutre |
| −80 à −100 | Survente |
À une translation près (−100 vs ×−1), Williams %R = Stochastic %K. La différence : Stochastic est borné [0,100], %R est borné [−100,0].
Logique de score (forex-assistant.tsx:1417)
> -20 → score = -1 (max 1) // surachat
< -80 → score = +1 (max 1) // survente
sinon → score = 0
Mean-reverting, pondération identique au Stochastic.
Pièges
- Redondance avec Stochastic : les deux indicateurs apportent quasiment la même information. Ils sont scoring séparément, ce qui les fait compter "deux fois" dans la famille Momentum. C'est volontaire (deux votes plutôt qu'un) mais à garder en tête.
- Pas de smoothing : pas de %D ou MA(3) appliquée — la valeur est brute, donc bruyante.
- Tendance forte : peut coller à 0 ou −100 pendant longtemps en tendance puissante. Le seuil seul n'est pas un signal d'entrée.
- Inversion mentale : la convention des signes peut surprendre. Sur le panneau, l'affichage est en valeurs négatives (
-15 suracheté) — c'est conforme à la définition originale.
Indicateurs liés
- Stochastic — l'équivalent borné [0,100] (et qui chez nous utilise les closes au lieu des H/L)
- RSI 14 — oscillateur de surachat différent (variations vs range)
- CCI 20 — autre oscillateur non-borné qui mesure le déviation à la moyenne
- Ultimate Osc. — alternative multi-période plus robuste