Williams %R
Related
For educational purposes only. Not financial advice. Higher returns come with higher risk. Never risk more than you can afford to lose.
For educational purposes only. Not financial advice. Higher returns come with higher risk. Never risk more than you can afford to lose.
Williams %R, developed by legendary trader Larry Williams, is a momentum oscillator that measures where the current closing price sits relative to the highest high over a specified lookback period. Ranging from minus 100 to 0, it is mathematically equivalent to an inverted Fast Stochastic %K but is interpreted on its own unique scale. The indicator excels at identifying potential reversals and confirming trend strength, and its simplicity makes it accessible to traders at all experience levels.
Larry Williams used this indicator as a core component of his trading systems, which famously turned $10,000 into over $1.1 million in the 1987 World Cup Trading Championship. While his success involved many factors beyond a single indicator, Williams %R played a significant role in his entry and exit timing. Its ability to quickly identify when a security is stretched to the extremes of its recent range makes it a valuable tool for both short-term trading and swing trading.
The calculation is straightforward: Williams %R equals the Highest High over N periods minus the Current Close, divided by the Highest High minus the Lowest Low over N periods, multiplied by negative 100. The default lookback period is 14. When the close is at the highest high, %R equals 0 (not minus 0, just 0). When the close is at the lowest low, %R equals minus 100. The scale runs from 0 at the top to minus 100 at the bottom, which is the inverse of most oscillators.
This inverted scale often confuses beginners. Near 0 means overbought (price near the top of its range), and near minus 100 means oversold (price near the bottom). Think of it as a depth gauge: 0 is the surface (price at its high), and minus 100 is the floor (price at its low). The relationship to the Stochastic is simple: Williams %R equals minus 100 plus the Stochastic %K value. A Stochastic reading of 80 corresponds to a Williams %R of minus 20.
Unlike the standard Slow Stochastic, Williams %R uses no smoothing. The raw calculation is plotted directly, making it more responsive to price changes but also noisier. This lack of smoothing is intentional: Larry Williams designed the indicator to react quickly to momentum shifts, accepting the trade-off of more frequent signals. Some traders apply a 3 or 5-period moving average to Williams %R as a smoothing overlay to reduce noise while preserving responsiveness.
The primary reading zones are above minus 20 (overbought) and below minus 80 (oversold). When %R is between minus 20 and 0, the close is in the upper 20% of the recent range, suggesting strong buying has pushed price to the top. When %R is between minus 80 and minus 100, the close is in the lower 20% of the range, suggesting strong selling has pushed price to the bottom. Readings between minus 80 and minus 20 represent neutral territory.
An important interpretation that distinguishes Williams %R from other oscillators is that extreme readings can confirm trend strength rather than signal reversal. In a strong uptrend, %R repeatedly reaching 0 and spending extended time above minus 20 confirms that price consistently closes near its range high, which is a hallmark of strong bullish momentum. Similarly, in a strong downtrend, %R spending extended time below minus 80 confirms persistent selling pressure. This trend-confirming interpretation is often overlooked by traders who only use %R for mean-reversion signals.
The time spent at extremes conveys important information. A brief spike above minus 20 that immediately reverses is more likely to signal a genuine overbought condition than %R camping above minus 20 for several periods. The sustained extreme reading indicates a trending market, while the brief spike-and-reversal pattern indicates a range-bound market where mean-reversion signals are appropriate.
The classic signal is the reversal from extremes. Buy when %R drops below minus 80 and then crosses back above minus 80 (exiting oversold territory). Sell when %R rises above minus 20 and then drops back below minus 20 (exiting overbought territory). The critical element is the cross back through the threshold, not merely reaching the extreme. This confirmation step filters out situations where the market remains in a trend and %R stays at extremes.
The failure swing is a more reliable signal. A bullish failure swing occurs when %R drops below minus 80, bounces above it, pulls back but stays above minus 80, and then exceeds the prior bounce high. This double-bottom pattern in %R, where the second low stays above the oversold zone, indicates that selling pressure is diminishing. The signal triggers when %R breaks above the intermediate peak, similar to a Wilder RSI failure swing.
Trend-confirmation entries use %R differently. In a confirmed uptrend (price above 50 EMA, ADX above 25), buy pullbacks when %R dips below minus 50 or minus 60 rather than waiting for the full minus 80 extreme. In strong trends, pullbacks often do not reach traditional oversold levels, and waiting for minus 80 means missing the best entries. This adjusted threshold recognizes that momentum oscillators behave differently in trending versus ranging markets.
Williams %R divergence is effective due to the indicator's sensitivity. Bullish divergence occurs when price makes a lower low but %R makes a higher low (a less negative reading on the second low). Because %R is unsmoothed, divergence can appear earlier than on smoothed oscillators like MACD. However, this early signal comes with higher false-positive rates, making confirmation essential before acting on %R divergence.
A useful technique is to look for divergence only at significant price levels. %R divergence at a major support zone, a Fibonacci retracement, or a prior swing low carries much more weight than divergence at a random price point. The confluence of a momentum divergence and a structural price level creates a high-probability setup. If %R shows bullish divergence at a support level where the previous bounce produced a 5% rally, the risk-reward for a long entry is well-defined.
Williams %R works best when paired with a trend filter. The 200-day moving average or ADX provides the directional context that %R lacks. In an uptrend, focus only on %R oversold signals (buy the dips). In a downtrend, focus only on %R overbought signals (sell the rallies). This directional filter alone eliminates roughly half of the false signals that would occur from trading every extreme reading in both directions.
Combining %R with Bollinger Bands creates a powerful mean-reversion system. When %R is below minus 80 and price is at or below the lower Bollinger Band, two independent measures of extreme conditions agree that the security is stretched. Adding a volume filter (below-average volume on the decline suggesting selling exhaustion) creates a three-factor setup with high reliability. For trend-following applications, pairing %R with MACD works well: use MACD for direction and %R for timing entries on pullbacks within the MACD-defined trend.
QQQ is in a daily uptrend with price above the 50-day and 200-day EMAs. After a strong rally from $440 to $475, QQQ pulls back for four sessions. Williams %R drops from minus 8 (near the top of the range) to minus 82 (oversold). Price has pulled back to the 20-day EMA at $462, a commonly defended level in uptrends. RSI reads 42, confirming the pullback has been meaningful but the larger uptrend is intact.
%R reverses from minus 82 and crosses back above minus 80 on a session where QQQ forms a bullish engulfing candle at the 20-day EMA. Volume is 20% above average on the reversal day. A trader enters long at $464, sets a stop at $456 (below the 50-day EMA and recent swing low), and targets $480 (roughly a 1.5x extension of the previous rally leg).
Over the next week, QQQ rallies to $482 as %R climbs back above minus 20. The trader moves the stop to $470 (breakeven plus) and takes partial profits at $478. %R reaches minus 5, indicating price is again near the top of its range. The remaining position is exited at $480 when %R drops back below minus 20. Total gain is approximately $16 per share on $8 of risk, a 2:1 realized reward-to-risk ratio.
The most common mistake is confusing the inverted scale with other oscillators. New traders often see a Williams %R reading of minus 10 and think it is near the bottom (oversold) when it is actually near the top (overbought). Always remember: 0 is the ceiling (overbought) and minus 100 is the floor (oversold). Some charting platforms allow you to flip the scale to match RSI orientation, which can help during the learning phase.
Another mistake is trading raw Williams %R signals without context in trending markets. In a strong downtrend, %R will repeatedly reach oversold territory as price makes new lows. Buying every time %R touches minus 80 in a downtrend results in a series of losses as each bounce fails and the downtrend resumes. The indicator is designed to show where the close sits in the range, not to predict reversals. Without a trend filter, %R's high sensitivity generates too many counter-trend signals that fail.
The standard 14-period lookback is widely used across all timeframes and asset classes. On daily charts, 14 periods represent roughly three weeks of data, providing a meaningful range for comparison. For day trading on 5-minute or 15-minute charts, a 14-period setting captures roughly an hour of data, which can be appropriate for scalping-style entries. For swing trading on 4H charts, 14 periods represents about 2.5 trading days.
Longer lookback periods (20-28) create a smoother indicator that reaches extremes less frequently but produces more reliable signals when it does. Shorter periods (7-10) make the indicator extremely responsive, reaching overbought and oversold zones multiple times per day on intraday charts. Some traders use dual %R readings: a 14-period for signal generation and a 28-period for trend context. When both the 14 and 28-period %R are below minus 80, the oversold condition is more significant than when only the 14-period reaches the extreme.
Williams %R's lack of smoothing makes it one of the noisiest oscillators in common use. On intraday charts especially, %R oscillates rapidly, crossing in and out of overbought and oversold zones frequently. This noise generates many false signals and can lead to overtrading. Adding a smoothing average helps but also delays signals, partially negating the indicator's speed advantage. Finding the right balance between responsiveness and noise is an ongoing challenge.
The indicator measures only the position of the close within the range and tells you nothing about the size or significance of the range itself. A %R reading of minus 50 during a narrow-range consolidation has very different implications than minus 50 during a wide-range trending period. Similarly, %R provides no information about volume, momentum acceleration, or the broader trend context. It is purely a range-position indicator that must be combined with other tools for a complete trading framework. Used alone, its high signal frequency and lack of context awareness make it unreliable for consistent profitability.