Williams %R Node
Williams Percent Range
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:
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
| Parameter | Type | Default | Description |
|---|---|---|---|
| period | number | 14 | Number of periods for the lookback window. Standard value is 14. |
| source | Node | Auto | The 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
Stochastic Oscillator
Similar concept but non-inverted scale. Use together for confirmation signals.
RSI (Relative Strength Index)
Slower momentum oscillator. Combine with Williams %R for multi-timeframe analysis.
EMA (Exponential Moving Average)
Essential trend filter. Only trade Williams %R signals aligned with EMA direction.
CCI (Commodity Channel Index)
Unbounded momentum indicator. Use for divergence confirmation with Williams %R.