T
Traderoid

Williams %R Node

Williams Percent Range

IndicatorMomentumOscillator

Overview

Williams %R (Williams Percent Range) is a momentum indicator that measures overbought and oversold levels. Developed by Larry Williams, it's similar to the Stochastic Oscillator but uses an inverted scale ranging from -100 to 0, where values near 0 indicate overbought conditions and values near -100 indicate oversold conditions.

The inverted scale can be initially confusing, but it provides a unique perspective on market momentum. Williams %R is particularly valued for its responsiveness - it's faster and more sensitive than many other oscillators, making it popular among short-term traders and scalpers. The indicator excels at identifying potential reversal points and confirming trend momentum.

Formula

Williams %R compares the current close to the recent price range:

1. Find Highest High and Lowest Low
Highest High = Highest price over the last n periods
Lowest Low = Lowest price over the last n periods
Identify the extreme prices in the lookback period
2. Calculate Williams %R
%R = ((Highest High - Current Close) / (Highest High - Lowest Low)) × -100
Express position in range as negative percentage
Example Calculation
Current Close = $105
14-period Highest High = $110
14-period Lowest Low = $100
%R = (($110 - $105) / ($110 - $100)) × -100
%R = ($5 / $10) × -100 = -50
Understanding the Inverted Scale
• Close at Highest High = %R of 0 (overbought)
• Close at midpoint = %R of -50 (neutral)
• Close at Lowest Low = %R of -100 (oversold)

The inverted scale means that as prices rise toward the high, %R moves from -100 toward 0. As prices fall toward the low, %R moves from 0 toward -100. Think of 0 as the "top" and -100 as the "bottom".

Parameters

ParameterTypeDefaultDescription
periodnumber14Number of periods for the lookback window. Standard value is 14.
sourceNodeAutoThe root data source node. Automatically detected from connected nodes.

💡 Tip: While 14 is standard, shorter periods (7-10) make %R extremely fast and sensitive for day trading and scalping. Longer periods (21-28) provide smoother signals for swing trading. Many day traders use %R(10) for quick entries and exits.

Signal Interpretation

-20 to 0: Overbought Zone

Values above -20 indicate overbought conditions - price is near the top of its recent range. In ranging markets, this suggests potential reversal downward. In strong uptrends, %R can stay in this zone for extended periods. Look for %R crossing back below -20 as a potential sell signal, especially if accompanied by bearish price action.

-80 to -20: Neutral Zone

Values between -20 and -80 indicate normal trading conditions without extreme positioning. The -50 level acts as a centerline. Crosses above -50 suggest building bullish momentum, while crosses below -50 suggest building bearish momentum. This middle zone is where most trading occurs.

-100 to -80: Oversold Zone

Values below -80 indicate oversold conditions - price is near the bottom of its recent range. This suggests potential reversal upward, especially in ranging markets. In strong downtrends, %R can remain oversold for extended periods. Look for %R crossing back above -80 as a potential buy signal, preferably with supporting price action or volume.

Level Crosses and Momentum Shifts

Key crosses to watch: %R crossing above -80 signals bullish reversal from oversold. %R crossing above -50 confirms bullish momentum building. %R crossing below -20 signals bearish reversal from overbought. %R crossing below -50 confirms bearish momentum building. These crosses provide clear actionable signals for timing entries and exits.

Common Use Cases

1. Overbought/Oversold Reversal Trading

Classic mean-reversion approach: Buy when %R crosses above -80 from below (oversold bounce). Sell when %R crosses below -20 from above (overbought reversal). This strategy works best in ranging markets where extremes tend to reverse. In trending markets, adjust levels to -90/-10 or combine with trend filters to avoid counter-trend losses.

2. Divergence Detection

Bullish divergence: Price makes lower lows while Williams %R makes higher lows (less oversold) - signals weakening bearish momentum and potential reversal up. Bearish divergence: Price makes higher highs while %R makes lower highs (less overbought) - signals weakening bullish momentum and potential reversal down. Williams %R divergences are fast and reliable early warnings.

3. Short-Term Momentum Trading

Due to its sensitivity, Williams %R excels for short-term trading. Use crossovers of the -50 centerline for momentum trades. Buy when %R crosses above -50 (momentum turning positive), sell when %R crosses below -50 (momentum turning negative). This generates more frequent signals than waiting for extreme zones. Best combined with price action for confirmation.

4. Breakout Confirmation

Use Williams %R to confirm breakouts from chart patterns or key levels. A bullish breakout accompanied by %R moving from oversold territory toward 0 confirms strong momentum. A bearish breakdown with %R moving from overbought territory toward -100 confirms downward momentum. This helps filter false breakouts that lack follow-through momentum.

Advantages & Limitations

Advantages

  • Fast and responsive - excellent for short-term trading
  • Clear overbought/oversold levels (-20/-80) are intuitive
  • Simple calculation - easy to understand and implement
  • Excellent for divergence identification
  • Works well for scalping and day trading strategies
  • Provides early signals due to high sensitivity
!

Limitations

  • Inverted scale (-100 to 0) can be confusing initially
  • Many false signals in trending markets due to high sensitivity
  • Can stay overbought/oversold during strong trends
  • Very sensitive - generates noise in choppy markets
  • Less reliable for longer-term position trading
  • Requires strict confirmation and risk management

Tips & Best Practices

💡 Master the Inverted Scale

Think of Williams %R as measuring "distance from the top". -20 means "20% from the top" (overbought), -80 means "80% from the top" or "20% from the bottom" (oversold). Once you internalize this, the indicator becomes intuitive. Some traders mentally flip it: subtract from -100 to get a 0-100 scale if that helps.

📊 Use Tighter Timeframes

Williams %R performs best on shorter timeframes (5-min, 15-min, 1-hour) due to its sensitivity. Day traders and scalpers love it for timing quick entries and exits. On daily or weekly charts, consider using a longer period (21-28) or combining with slower indicators like RSI or MACD to reduce false signals.

⚡ Wait for Zone Exits

Don't buy the moment %R hits -100 or sell when it hits 0. Wait for %R to reverse and cross back out of the extreme zone. For example, when %R drops below -80, wait for it to cross back above -80 before entering long. This simple rule filters premature entries and significantly improves timing. The reversal confirms that momentum is actually shifting.

⚠️ Always Use Trend Context

Williams %R's high sensitivity makes it prone to false signals against the trend. Always check the larger trend before acting on %R signals. Use a moving average on a higher timeframe as a filter. In uptrends, only take oversold bounces (-80 crosses). In downtrends, only take overbought reversals (-20 crosses). This directional filter is essential for success with this indicator.

Example Strategy

Here's a Williams %R-based quick reversal strategy for short-term trading:

Williams %R Fast Reversal Strategy

1Setup

  • Connect a Stock Node to Williams %R node (period: 14)
  • Add EMA(20) node as short-term trend filter
  • Use 15-minute or 1-hour timeframe for intraday trading

2Entry Signal (Long)

  • Trend Filter: Price above EMA(20) - short-term uptrend
  • Setup: Williams %R drops below -80 (oversold)
  • Trigger: %R crosses back above -80 (reversal confirmed)
  • Enter long at next candle open or on immediate pullback

3Exit Signal

  • Williams %R crosses above -20 then back below (overbought reversal)
  • Or %R crosses below -50 (momentum turning negative)
  • Or price closes below EMA(20)
  • Stop loss: Below recent swing low or 1.5-2% below entry

4Risk Management

  • Risk 0.5-1% per trade for short-term positions
  • Target quick profits: 1:1.5 to 1:2 risk/reward minimum
  • Move stop to breakeven when %R reaches -30
  • Take partial profits at %R -20: exit 50%, trail rest with %R

Related Nodes