What Is the Williams %R Indicator?
The Williams %R (pronounced “percent R”) is a momentum oscillator developed by legendary trader Larry Williams. Its core job is straightforward: it measures where the current closing price sits relative to the highest high over a defined lookback period. The result tells you how close price is to its recent top or bottom — giving you a quick read on whether a market is stretched or still has room to run.
Williams %R oscillates on a scale from 0 to -100. That negative scale trips up many beginners, but the logic is simple: a reading near 0 means price closed near the top of its recent range (potential overbought territory), while a reading near -100 means price closed near the bottom of its recent range (potential oversold territory).
The standard lookback period is 14 periods, mirroring the default setting used in the RSI. You can adjust this, but 14 is a sensible starting point for most timeframes. If you’re exploring how indicator period settings affect signals, it’s worth reading about indicator settings optimization to avoid common beginner mistakes before you start tweaking defaults.
How Williams %R Is Calculated
The formula behind Williams %R is clean and transparent:
%R = (Highest High − Close) / (Highest High − Lowest Low) × (−100)
Where:
- Highest High = the highest price reached over the lookback period
- Lowest Low = the lowest price reached over the lookback period
- Close = the most recent closing price
If price closes exactly at the highest point of the last 14 candles, %R equals 0. If it closes at the absolute low, %R equals -100. Everything else falls somewhere between those extremes. This simplicity makes Williams %R one of the more intuitive oscillators to reason about — you always know exactly what it’s measuring.
Reading Williams %R Signals
Overbought and Oversold Zones
The two most watched zones are:
- Overbought: 0 to -20 — price is near the top of its recent range. In a ranging market, this can signal a coming pullback.
- Oversold: -80 to -100 — price is near the bottom of its recent range. In a ranging market, this can signal a bounce.
The critical caveat: overbought does not automatically mean “sell,” and oversold does not automatically mean “buy.” In a strong uptrend, Williams %R can stay in overbought territory for extended periods — this is called overbought persistence, and it actually signals trend strength, not an imminent reversal. Always check the broader trend context before acting on these levels alone.
Divergence: The More Powerful Signal
Divergence is where Williams %R earns real respect from experienced traders. It occurs when price action and the indicator move in opposite directions:
- Bearish divergence: Price makes a higher high, but %R makes a lower high (failing to reach as deep into overbought territory). This suggests weakening bullish momentum — a potential top forming.
- Bullish divergence: Price makes a lower low, but %R makes a higher low (not as deeply oversold as before). This suggests the selling pressure is easing — a potential bottom forming.
Divergence signals work best when confirmed by price action — a candlestick reversal pattern, a break of a short-term trendline, or a shift in structure. Treat them as an alert, not a standalone trigger. This same principle applies across momentum trading strategies in forex markets: momentum indicators work best when confirmed by price behaviour.
Momentum Failure Swings
Larry Williams himself highlighted a pattern known as a failure swing. In the oversold zone (-80 to -100), if %R rises above -80, pulls back without re-entering the oversold zone, then breaks above the previous high point, it signals a momentum shift to the upside. The same applies in reverse for the overbought zone. These failure swings can offer earlier entry signals than waiting for a full price reversal.
How to Trade with Williams %R
Ranging Markets: Mean Reversion Entries
In a clearly defined range (sideways market), Williams %R works well as a classic oscillator. The basic approach:
- Wait for %R to enter the oversold zone (-80 to -100) and then exit back above -80 — this exit, not the entry into the zone, is the trigger.
- Look for price near a known support level to add confluence.
- Set a stop below the recent swing low, and target the mid-range or resistance zone.
Combining Williams %R with pivot point levels can significantly sharpen these range-trade entries — the pivot acts as a structural reference while %R confirms the momentum timing.
Trending Markets: Filter, Don’t Fade
In a trending market, the approach flips. Don’t try to trade against the trend just because %R enters overbought territory. Instead, use it to time pullback entries in the direction of the trend:
- In an uptrend, wait for %R to dip into oversold (-80 to -100), then exit back above -80 — this signals a pullback has stalled and momentum is resuming upward.
- In a downtrend, wait for %R to spike into overbought (0 to -20), then exit back below -20 as your trigger to sell.
Pairing Williams %R with a trend filter — such as a moving average or the Parabolic SAR — helps you stay on the right side of the dominant move and avoid taking counter-trend signals during strong trends.
Timeframe Considerations
Williams %R generates frequent signals on lower timeframes, which can lead to noise and whipsaws. On higher timeframes (H4, Daily), signals carry more weight and lead to cleaner setups. If you trade across multiple timeframes, use the higher timeframe %R for directional bias and the lower timeframe for precise entry timing. For a broader understanding of how timeframe selection affects indicator behaviour, see this guide on understanding chart timeframes from 1-minute to monthly.
Williams %R vs RSI: Key Differences
Both indicators measure momentum and use a 14-period default, so they’re often compared. The main differences:
- Scale: RSI uses 0–100 (positive). Williams %R uses 0 to -100 (negative). Psychologically different, mathematically similar.
- Calculation: RSI uses average gains vs. losses. Williams %R uses the closing price relative to the high-low range — making it more directly tied to recent price extremes.
- Sensitivity: Williams %R tends to be slightly more reactive and can reach its extremes more readily than RSI, which some traders find useful for catching short-term momentum shifts.
Neither is superior — they complement each other well, and many traders use both for confirmation.
Putting It All Together
Williams %R is a versatile, well-tested momentum tool that rewards traders who look beyond its surface-level overbought/oversold readings. The real edge lies in divergence, failure swings, and using %R as a trend-confirmation tool rather than a standalone reversal signal. As with any oscillator, context is everything — always combine it with trend analysis and price structure for the most reliable results.
If you’re looking to apply momentum indicators systematically in MetaTrader, MGH Products offers a range of custom indicators and Expert Advisors at mghfx.com that can complement your technical toolkit.
Disclaimer: This article is for educational purposes only and does not constitute financial or trading advice. Trading forex involves significant risk. Always conduct your own analysis and consult a qualified financial advisor before making any trading decisions.
Photo by Nick Chong on Unsplash



