Williams %R (pronounced “Williams Percent R”) is a momentum oscillator developed by legendary trader Larry Williams that measures where the current closing price sits relative to the highest high over a defined lookback period. It is expressed on a scale from 0 to -100. Readings near 0 indicate that price is closing near the top of its recent range — an overbought condition. Readings near -100 indicate that price is closing near the bottom of its recent range — an oversold condition. Williams %R is used to identify overbought and oversold conditions, momentum shifts, potential reversals, and trend continuation signals. It is closely related mathematically to the Stochastic oscillator but is plotted on an inverted scale and calculated differently.
Broker Review Contents
The Origin of Williams %R
Larry Williams introduced the Williams %R indicator in his 1979 book How I Made One Million Dollars Last Year Trading Commodities. Williams was one of the most prominent commodity traders of his era — he famously turned $10,000 into over $1.1 million in a single year during the 1987 World Trading Championship, a record that stood for decades. The %R indicator was one of the core tools in his approach.
Williams designed the indicator to answer a specific and practical question: within the range that price has established over the recent lookback period, where exactly is today’s close? A close near the top of the range means buyers are in control at the end of the period. A close near the bottom means sellers are in control. The further the close is from the midpoint of the range, the stronger the signal about current momentum.
The indicator is available as a standard tool on every major trading platform used by brokers reviewed on CompareBroker.io, including Pepperstone, ThinkMarkets, Eightcap, and Capital.com.
How Williams %R Is Calculated
The calculation is straightforward and directly reveals the indicator’s logic.
Williams %R = [(Highest High over N periods − Current Close) ÷ (Highest High over N periods − Lowest Low over N periods)] × -100
Where N is the lookback period (default 14).
Breaking this down:
- The numerator measures how far the current close is below the highest high of the period
- The denominator measures the total range from highest high to lowest low over the period
- Dividing the numerator by the denominator expresses the close’s position as a fraction of the total range
- Multiplying by -100 inverts the scale, placing 0 at the top (close equals the highest high) and -100 at the bottom (close equals the lowest low)
Example: Over the past 14 periods, the highest high is 1.2500 and the lowest low is 1.2300. The current close is 1.2450.
Williams %R = [(1.2500 − 1.2450) ÷ (1.2500 − 1.2300)] × -100 = [0.0050 ÷ 0.0200] × -100 = 0.25 × -100 = -25
A reading of -25 indicates that the current close is 25% of the way down from the top of the recent range — a relatively strong close, in the upper quarter of the range, suggesting bullish momentum.
How to Read Williams %R
The Scale: 0 to -100
The inverted scale is the first thing traders must internalise when working with Williams %R. Unlike most oscillators that range from 0 to 100 with overbought at the top, Williams %R places overbought conditions near 0 and oversold conditions near -100. This counterintuitive orientation catches many new traders off guard.
0 to -20 (Overbought zone): Price is closing near the top of its recent range. The instrument is considered overbought. In a mean-reversion framework, this suggests a potential short opportunity. In a trend-following framework, this confirms strong bullish momentum.
-20 to -80 (Neutral zone): Price is within the middle of its recent range. No extreme reading. This is the zone of normal price action where no overbought or oversold signal is present.
-80 to -100 (Oversold zone): Price is closing near the bottom of its recent range. The instrument is considered oversold. In a mean-reversion framework, this suggests a potential long opportunity. In a trend-following framework, this confirms strong bearish momentum.
Standard Signal Levels: -20 and -80
The -20 and -80 levels are the Williams %R equivalents of the RSI’s 70 and 30 levels or the CCI’s +100 and -100 levels. These are the primary signal thresholds used in most Williams %R trading applications. Some traders use -25 and -75 as slightly wider thresholds to reduce false signals in volatile markets.
The Two Primary Ways to Trade Williams %R
Method 1: Mean-Reversion Trading
The classical application of Williams %R treats overbought and oversold readings as potential reversal signals.
Long entry: Williams %R falls below -80 (oversold) and then turns upward, crossing back above -80. This “hook” — the turn back from the extreme — is the entry signal, not the extreme reading itself. Entering while %R is still falling toward -100 risks entering into continued selling pressure.
Short entry: Williams %R rises above -20 (overbought) and then turns downward, crossing back below -20. Again, the entry is the reversal from the extreme, not the extreme reading itself.
This distinction is critical: the signal is the exit from the extreme zone, not the entry into it. Entering as soon as %R touches -80 or -20 exposes the trader to the full continuation of the move before any reversal occurs.
Method 2: Trend-Following with Williams %R
Williams himself used %R not purely as a mean-reversion tool but as a momentum confirmation indicator. In strongly trending markets, the indicator’s signal meaning reverses:
In a strong uptrend: %R readings that repeatedly reach 0 to -20 (overbought zone) confirm the strength of the trend. These readings are not short signals — they are confirmations that buyers continue to dominate. The trend-following signal is a pullback that brings %R from overbought back toward -50, followed by a new push back into the overbought zone. This “recharge and re-accelerate” pattern is a classic trend-following entry.
In a strong downtrend: %R readings that repeatedly reach -80 to -100 (oversold zone) confirm the strength of the downtrend. Pullbacks that bring %R from oversold toward -50, followed by a renewed push back into oversold territory, provide trend-following short entries.
The same contextual distinction applies here as with the CCI indicator: whether the market is trending or ranging determines whether overbought/oversold readings are reversal signals or trend confirmation signals. Using the wrong interpretation for the market condition is the most common source of Williams %R losses.
Advanced Williams %R Signals
Failure Swings
A failure swing is one of the most reliable Williams %R signals and one that many traders overlook. It occurs when Williams %R moves into an extreme zone and then fails to reach or exceed the previous extreme reading on the next swing.
Bullish failure swing: %R reaches an oversold low (e.g., -95), recovers toward the neutral zone, pulls back again, but only reaches -82 (not -95 again). This “failure” to make a new low in %R — while price may continue making new lows — signals a momentum shift and a higher-probability reversal. It is essentially a form of divergence embedded within the indicator’s own price action.
Bearish failure swing: %R reaches an overbought high (e.g., -3), pulls back, rallies again, but only reaches -18 (not -3 again). The failure to make a new high in %R signals weakening momentum and a potential reversal.
Williams %R Divergence
Like the CCI and RSI, Williams %R can form divergences with price — one of the most powerful signal types in technical analysis.
Bullish divergence: Price makes a new lower low, but Williams %R makes a higher low (a less extreme oversold reading). This signals that selling pressure is diminishing even though price is still falling — a potential reversal signal.
Bearish divergence: Price makes a new higher high, but Williams %R makes a lower high (a less extreme overbought reading). Buying pressure is weakening even though price continues rising — a potential topping signal.
Divergences are most reliable when they occur after a prolonged trend, at significant support or resistance levels, and when confirmed by other technical factors. A divergence signal alone, without price structure or other indicator confirmation, is insufficient as a sole entry criterion in a well-designed trading plan.
The Midline (-50) as a Trend Filter
The -50 level on Williams %R functions as a directional bias indicator. When %R is consistently trading above -50, price is closing in the upper half of its recent range — a bullish bias. When consistently below -50, price is closing in the lower half — a bearish bias.
Many traders use the -50 level as a simple trend filter: only taking long trades when %R is above -50, and only taking short trades when %R is below -50. This filter aligns trades with the current momentum direction and reduces the frequency of counter-trend entries.
Williams %R Settings: Choosing the Right Period
The default period of 14 was chosen by Williams to correspond with approximately half a trading month — the idea being that 14 periods represents a natural half-cycle in many commodity markets. In practice, period selection depends on trading style, instrument, and timeframe.
Short periods (7–10): More sensitive, faster signals, more frequent readings in extreme zones. Useful for short-term and intraday traders but requires strong filtering to manage false signals.
Standard period (14): The widely used default. A good starting point for most timeframes. Williams designed the indicator with this period as the primary setting.
Longer periods (20–28): Slower, smoother indicator that reaches extreme zones less frequently but with higher signal quality when it does. Preferred by swing traders operating on daily and weekly charts.
Williams himself suggested that the indicator worked best when the period was aligned with the dominant cycle of the market being traded — typically determined through cycle analysis or Fibonacci-based period selection (8, 13, 21, 34). For most retail traders, starting with the default 14 and adjusting based on backtested performance on a demo account is the most practical approach. Brokers including XM Group and Equiti provide full demo environments for this testing process.
Williams %R Compared to Related Indicators
Williams %R vs. Stochastic Oscillator
Williams %R and the Stochastic oscillator are mathematically nearly identical — both measure where the current close sits within the recent high-low range. The primary differences are:
Feature | Williams %R | Stochastic Oscillator |
Scale | 0 to -100 (inverted) | 0 to 100 (standard) |
Signal line | None (single line) | Has a signal line (%D — 3-period SMA of %K) |
Smoothing | None by default | %K can be smoothed; %D provides smoothing |
Overbought level | -20 | 80 |
Oversold level | -80 | 20 |
Origin | Larry Williams, 1979 | George Lane, 1950s |
Because Williams %R has no signal line, it tends to be more reactive and produce slightly earlier signals than the Stochastic. This can be an advantage in fast-moving markets but requires more careful filtering in choppy conditions. Many traders who use the Stochastic find that Williams %R produces the same signals slightly earlier — which can be valuable for tighter entry pricing.
Williams %R vs. RSI
The RSI measures the ratio of average gains to average losses over the period, making it a different type of momentum measurement from Williams %R, which is purely range-position based. In practice:
- Williams %R reaches extreme zones more frequently than the RSI, producing more signals
- The RSI tends to have a smoother, more gradual appearance
- Williams %R is more sensitive to recent price spikes that push the range boundary
- RSI divergence signals tend to be more widely validated in trading research
Both indicators have strengths, and using them together for confluence — requiring both to confirm an overbought or oversold reading before taking a trade — is a practical and well-tested approach to improving signal quality.
Williams %R vs. CCI
Both Williams %R and the CCI indicator are momentum oscillators used for overbought/oversold identification and divergence signals. Key differences:
- CCI is unbounded (can theoretically reach any value); Williams %R is bounded between 0 and -100
- CCI uses the typical price (high + low + close ÷ 3); Williams %R uses the close relative to the high-low range
- CCI signal levels (±100) are based on statistical deviation from the mean; Williams %R signal levels (-20, -80) are range-position based
- Williams %R tends to reach extreme levels more frequently than the CCI, particularly in volatile markets
For traders who want to use two momentum oscillators for confluence, pairing Williams %R with the CCI provides genuinely different mathematical perspectives on momentum — more useful than pairing Williams %R with the Stochastic, which are nearly identical in construction.
Williams %R Across Different Markets
Forex: Williams %R is a popular tool in Forex trading, particularly on the 4-hour and daily charts for swing trading major pairs. Its sensitivity to range extremes makes it particularly effective on pairs with clearly defined intraday ranges during the London and New York sessions. Traders using platforms at Pepperstone and Eightcap can access Williams %R as a standard MT4 and MT5 indicator.
Cryptocurrency: In crypto markets, accessed through platforms such as Binance and Bybit, Williams %R’s bounded nature (0 to -100) makes it easier to interpret in volatile conditions than unbounded indicators like the CCI. However, the frequency of extreme readings in crypto markets means that -20 and -80 thresholds often need to be tightened to -10 and -90 to identify genuinely significant extremes.
Stocks and CFDs: Williams %R is effective on individual equities, particularly for identifying short-term pullback entry points within established trends on daily charts. A stock in a defined uptrend that pulls back to bring %R into oversold territory (-80 to -100) while remaining above a key moving average provides a classic Williams %R trend-following entry. Brokers such as eToro and Capital.com offer Williams %R across their full equity and CFD ranges.
Commodities: As with the CCI, Williams %R has a particularly strong track record in commodity markets — the asset class for which it was originally designed. Oil, gold, and agricultural commodity traders have used Williams %R for decades, and its signals on weekly commodity charts remain among the most cited in classical technical analysis literature.
Common Williams %R Trading Mistakes
Entering at the extreme level rather than waiting for the exit from the extreme zone. A %R reading of -95 signals oversold — it does not signal that the bottom has been reached. Entering the moment %R crosses -80 on the way down, rather than waiting for the turn back above -80, means entering into an ongoing move rather than at a momentum shift. Patience — a core component of trading discipline — is essential in Williams %R application.
Treating all overbought and oversold signals equally in all market conditions. In a trending market, multiple overbought readings are trend confirmation, not reversal signals. In a ranging market, the same readings are reversal signals. The inability to distinguish between market regimes is the primary cause of Williams %R losses.
Using too short a period on higher timeframes. A 7-period Williams %R on a daily chart is measuring a range of only 7 days — which may be too short to capture the meaningful cycle of the instrument being traded. Period selection must be appropriate to both the timeframe and the instrument.
Ignoring the broader trend when using mean-reversion signals. Taking Williams %R long signals in a strong downtrend, or short signals in a strong uptrend, is trading against the dominant directional force. A trend filter — a 50-period or 200-period moving average — should be part of any Williams %R system to prevent counter-trend trades.
Frequently Asked Questions
What does Williams %R measure? Williams %R measures where the current closing price sits within the highest-high to lowest-low range over a defined lookback period. A reading near 0 means the close is near the top of the range (overbought); a reading near -100 means the close is near the bottom (oversold).
Why is Williams %R shown as negative numbers? The negative scale is a design choice by Larry Williams. Multiplying by -100 rather than +100 inverts the scale so that 0 represents the top of the range and -100 represents the bottom. This felt more intuitive to Williams, who viewed being at the top of the range as a “full” condition (0% remaining above price) and at the bottom as “empty” (-100%). Most traders simply memorise that the scale is inverted and work with it as a convention.
What is the best Williams %R setting? The default period of 14 is the most widely used and a practical starting point for most instruments and timeframes. Short-term traders often use 7 or 10; swing traders often use 20 or 21. The optimal setting for any specific instrument and strategy should be determined through backtesting on historical data before live application.
How accurate is Williams %R? Like all technical indicators, Williams %R is not accurate in isolation. Its signals are most reliable when: the market is in a clearly defined range or trend; the signal is confirmed by price structure (support and resistance); the period setting is appropriate for the instrument and timeframe; and at least one additional indicator or pattern provides confluence. When these conditions are met, Williams %R has a well-established track record across Forex, commodities, and equities.
Is Williams %R better than RSI? Neither is objectively better — they measure momentum differently and have different strengths. Williams %R is more sensitive and reaches extreme levels more frequently, making it useful in faster-moving markets. The RSI is smoother and its divergence signals are more extensively researched. Many traders use both simultaneously, requiring both to confirm extreme readings before acting on a signal.