Williams %R is a momentum oscillator developed by Larry Williams that measures overbought and oversold levels. It shows where the current close is relative to the high-low range over a lookback period. Williams %R ranges from 0 to -100, with readings above -20 indicating overbought and below -80 indicating oversold conditions. It’s essentially an inverted Stochastic oscillator.
Key Takeaways
-
Williams %R runs from 0 to -100: above -20 is overbought with price near the highs, below -80 is oversold with price near the lows, and -50 sits at the midpoint of the range.
-
The default lookback is 14 periods, and the formula is (Highest High - Close) divided by (Highest High - Lowest Low), then multiplied by -100.
-
It is an inverted Stochastic, so a Williams %R of -20 equals a Stochastic reading of 80, and unlike Stochastic it carries no %D signal line.
-
The tradable signal is %R leaving a zone, not entering one: buy as it climbs back above -80 and sell as it drops back below -20, and skip selling at -20 during a strong uptrend that can stay overbought.
-
Ranges from 0 (highest) to -100 (lowest)
-
Above -20 = overbought; Below -80 = oversold
-
Inverted version of Stochastic oscillator
How Williams %R Works
Williams %R shows close position within recent range:
Williams %R Formula:
%R = ((Highest High - Close) / (Highest High - Lowest Low)) × -100
Example (14-period):
Highest High: $110
Lowest Low: $90
Current Close: $105
%R = ((110 - 105) / (110 - 90)) × -100
%R = (5 / 20) × -100
%R = -25
Interpretation:
Close is 75% up from low (only 25% from high)
Reading is overbought territory (above -20)
Quick Reference: Williams %R Levels
| %R Range | Condition | Interpretation |
|---|---|---|
| 0 to -20 | Overbought | Price near highs |
| -20 to -80 | Neutral | Price mid-range |
| -80 to -100 | Oversold | Price near lows |
Example: Trading Williams %R
Williams %R Oversold Bounce:
| Day | Price | %R | Signal |
|---|---|---|---|
| 1 | $100 | -45 | Neutral |
| 5 | $92 | -85 | Oversold zone |
| 8 | $88 | -95 | Deep oversold |
| 10 | $91 | -75 | Exits oversold, BUY |
| 15 | $100 | -30 | Recovering |
| 20 | $108 | -15 | Overbought, watch |
Williams %R measures where price closes relative to its recent range. Readings above -20 are overbought; below -80 are oversold. Trade when %R exits extreme zones. It’s an inverted Stochastic—same concept, different scale.
Williams %R Trading Strategies
Oversold/Overbought Exit
Buy when %R rises above -80 from below (exits oversold). Sell when %R falls below -20 from above (exits overbought).
Failure Swings
%R fails to reach -20/-80 on second attempt while price makes new high/low = divergence signal.
With Trend
In uptrends, buy oversold readings. In downtrends, sell overbought readings.
Zero-Line Crossover Alternative
Trade when %R crosses -50 for momentum shifts (less common).
Williams %R vs Stochastic
| Feature | Williams %R | Stochastic |
|---|---|---|
| Scale | 0 to -100 | 0 to 100 |
| Overbought | Above -20 | Above 80 |
| Oversold | Below -80 | Below 20 |
| Signal line | No | Yes (%D) |
| Interpretation | Same | Same |
Interpreting %R Readings
%R = 0
Close equals the highest high. Maximum bullish.
%R = -100
Close equals the lowest low. Maximum bearish.
%R = -50
Close at midpoint of range. Neutral.
Common Mistakes
-
Selling at -20 in uptrends – Strong trends stay overbought. Don’t fight the trend.
-
No confirmation – Wait for %R to EXIT the zone, not just enter it.
-
Ignoring divergences – Price/indicator divergences are the best signals.
-
Wrong period – Match the lookback to your trading timeframe.
How JournalPlus Tracks Williams %R
JournalPlus logs Williams %R readings at entry, helping you analyze whether overbought/oversold timing improves your trading results.