Williams %R, or the Williams Percent Range, is a momentum oscillator trading indicator that helps traders identify overbought and oversold conditions. It moves between 0 and -100, showing where the current price sits relative to its recent high-low range.

Think of the Williams %R indicator as a fuel gauge in a car, when the indicator is near -20, the market is “full” and potentially overbought. When it’s near -80, the market is “empty”  and potentially oversold. Just as a low fuel gauge doesn’t mean your car will stop immediately, an oversold reading doesn’t guarantee an instant price reversal—it’s a warning sign, not a certainty.

For systematic traders, this indicator provides objective, repeatable signals that can be tested and optimized, making it a useful tool in rules-based trading strategies. This approach helps traders develop a more structured methodology and ensure reliability in trading decisions.

Williams %r indicator on a palantir technologies inc. (nasdaq: pltr) chart.

How Williams %R Works in Trading?

Williams %R is calculated using this formula:

William %r calculation formula

It measures where the closing price is relative to the highest and lowest prices over a set period (typically 14 days).

Here is how traders use Williams %R:

  • Readings above -20 indicate overbought conditions, suggesting prices may be too high.
  • Readings below -80 indicate oversold conditions, suggesting prices may be too low.
  • Traders also watch for crossovers, where a move above -80 after being oversold may signal a buying opportunity, while a drop below -20 after being overbought may indicate a selling opportunity.

Comparison to Other Indicators

While Williams %R shares similarities with the Stochastic Oscillator, Relative Strength Index (RSI), and Commodity Channel Index (CCI), each has unique characteristics that affect how they interpret price action. Here’s how this stacks up against these three popular indicators.

Williams %R vs. Stochastic Oscillator

Williams %R and the Stochastic Oscillator are closely related, both measuring price momentum relative to a recent high-low range. However, this is inverted and ranges from 0 to -100, while Stochastics moves between 0 and 100. Williams %R reacts more quickly to price changes, making it better suited for short-term traders who need fast signals.

On the other hand, Stochastics applies smoothing (through the %D line), which helps reduce noise and filter out false signals, making it a better choice for traders who want a more stable momentum indicator.

Williams %R vs. Relative Strength Index (RSI)

While Williams %R identifies overbought and oversold conditions based on the high-low range, the Relative Strength Index (RSI) measures price strength by comparing average gains to average losses over a set period (usually 14 days).

RSI moves between 0 and 100, with readings above 70 signaling overbought conditions and below 30 indicating oversold conditions. Unlike Williams’s %R, which reacts sharply to price moves, RSI is smoother and better suited for identifying longer-term trends. Traders looking for trend confirmation rather than frequent entry signals often prefer RSI.

Williams %R vs. Commodity Channel Index (CCI)

Unlike Williams’s %R, which has a fixed range, the Commodity Channel Index (CCI) is unbounded, meaning it can rise above 100 or drop below -100, depending on market volatility.

CCI measures how far the price deviates from its moving average, making it useful for detecting strong trend continuations rather than just reversals. While Williams %R is ideal for catching quick pullbacks and reversals, CCI is often used to spot momentum shifts before they fully develop. Traders who prefer early trend detection may favor CCI over Williams %R.

    Systematic Trading Perspective: Why Rules Matter?

    Many traders rely on gut feelings when looking at momentum indicators like Williams %R, leading to inconsistent decisions. A systematic approach ensures objective, repeatable trading decisions based on proven strategies. Traders who take a unique way of integrating innovation into their strategy often see improved results.

    How Backtesting Helps?

    Backtesting allows traders to evaluate how Williams %R performed in past market conditions, ensuring it has a real edge before using it in live trading. For example, a trader could test a system that buys when Williams %R crosses above -80 and sells when it crosses below -20.

    Here is an example of a Rules-Based Strategy Using Williams %R:

    • Entry Rule: Buy when Williams %R moves above -80 from an oversold condition.
    • Exit Rule: Sell when Williams %R drops below -20 from an overbought condition.
    • Filters: Combine with a moving average filter to trade only in the direction of the trend.
    The williams %r moves above the -80 from an oversold condition. The trader places a buy trade on palantir technologies inc. (nasdaq: pltr) stock for a good long trade.

    Challenges of Using Williams %R in a Trading System

    While Williams %R is useful, traders often misuse it. Common pitfalls include:

    1. False Signals in Trending Markets

    In strong trends, Williams %R can remain overbought or oversold for long periods, leading traders to exit too early. Solution: Use Williams %R with trend filters, such as moving averages, to avoid counter-trend trades.

    2. Over-Optimization

    Some traders tweak the look-back period excessively to fit past data, making their strategy unreliable in live trading. Solution: Keep settings reasonable (e.g., 10-14 periods) and validate performance across different market conditions.

    3. Using It in Isolation

    Williams %R alone may not provide high-probability signals. Solution: Combine it with other indicators, like moving averages or support/resistance levels, for better confirmation.

      Actionable Tips for Using Williams %R Effectively

      When an asset experiences a price breakout, Williams %R can help confirm the momentum behind the move. If the indicator moves out of the overbought or oversold zone following the breakout, it suggests that the price shift has strength and may continue in that direction.

      Another effective strategy is divergence trading, where traders look for discrepancies between price action and the indicator. If the price makes a new high but Williams %R does not, it signals weakening momentum and a potential reversal, providing an opportunity to exit a long position or prepare for a short trade.

      Williams %R works best in range-bound markets, where prices oscillate between support and resistance levels. In these conditions, overbought and oversold signals frequently lead to reversals, making the indicator highly effective. However, in strong trending markets, Williams %R can remain overbought or oversold for extended periods, making it less reliable for reversals.

      A good example of williams %r staying over -20.

      Conclusion & Next Steps

      Williams %R indicator is a powerful tool for identifying overbought and oversold conditions, but it must be used systematically for reliable results.

      If you want to master systematic trading and eliminate guesswork from your trading strategy, check out The Trader Success System, the ultimate program for building confidence and consistency in your trading.

      Remember: You are only one trading system away!

      author avatar
      Adrian Reid Founder and CEO
      Adrian is a full-time private trader based in Australia and also the Founder and Trading Coach at Enlightened Stock Trading, which focuses on educating and supporting traders on their journey to profitable systems trading. Following his successful adoption of systematic trading which generated him hundreds of thousands of dollars a year using just 30 minutes a day to manage his system trading workflow, Adrian made the easy decision to leave his professional work in the corporate world in 2012. Adrian trades long/short across US, Australian and international stock markets and the cryptocurrency markets. His trading systems are now fully automated and have consistently outperformed international share markets with dramatically reduced risk over the past 20+ years. Adrian focuses on building portfolios of profitable, stable and robust long term trading systems to beat market returns with high risk adjusted returns. Adrian teaches traders from all over the world how to get profitable, confident and consistent by trading systematically and backtesting their own trading systems. He helps profitable traders grow and smooth returns by implementing a portfolio of trading systems to make money from different markets and market conditions.