Calculating Williams %R: Formula and Parameters
Williams %R measures overbought and oversold conditions by comparing the current close to the highest high and lowest low over a set period. The formula reads:
[ %R = \frac{\text{Highest High}{n} - \text{Close}}{\text{Highest High}{n} - \text{Lowest Low}{n}} \times (-100) ]
- (n) typically equals 14 periods.
- Values range from 0 (close equals highest high) to -100 (close equals lowest low).
- The indicator plots on a scale from 0 to -100, inverted compared to RSI.
For example, on the 5-minute chart of ES futures during the last 14 bars:
- Highest high = 4,200.50
- Lowest low = 4,180.00
- Current close = 4,195.25
Calculate:
[ %R = \frac{4,200.50 - 4,195.25}{4,200.50 - 4,180.00} \times (-100) = \frac{5.25}{20.5} \times (-100) = -25.6 ]
This reading suggests the market trades near the upper 25% of its recent range.
Traders typically use 14 periods, but prop firms adjust (n) to match their strategy timeframe. For instance, high-frequency desks might use 9 periods on a 1-minute NQ chart, while swing desks prefer 14 or 21 periods on daily SPY data.
Interpreting Williams %R: Overbought, Oversold, and Divergence
Williams %R readings above -20 indicate overbought conditions. Readings below -80 signal oversold levels.
- Overbought (> -20): Price closes near recent highs. Sellers may enter.
- Oversold (< -80): Price closes near recent lows. Buyers may enter.
However, overbought and oversold readings alone do not guarantee reversals. Trending markets often hold extreme %R levels for extended periods.
Example: TSLA 15-Minute Chart
Between 10:00 and 12:00 on a strong uptrend day, TSLA’s %R stayed above -10 for 30 bars, reflecting persistent buying pressure. Shorting solely on overbought readings would have resulted in multiple losing trades.
Divergence
Williams %R divergence occurs when price makes a new high or low, but %R fails to confirm.
- Bullish divergence: Price records lower low; %R forms higher low.
- Bearish divergence: Price records higher high; %R forms lower high.
Institutions use divergence to detect weakening momentum before reversals. Algorithms incorporate divergence filters to avoid chasing trends late.
Worked Trade Example: NQ 5-Minute Short Setup
- Date: Recent trading session
- Entry: Short at 14,850 after %R crosses below -20 from above on 5-min chart
- Stop: 14,870 (20 ticks above entry)
- Target: 14,810 (40 ticks below entry)
- Position size: 2 contracts, risking 40 ticks total (20 ticks per contract)
- Risk-Reward Ratio: 2:1
Rationale: %R exited overbought zone, confirming momentum shift. Price stalled near resistance at 14,860.
Trade outcome: Price dropped to 14,810 target within 30 minutes. The 2:1 R:R yielded 80 ticks net profit.
This example shows %R’s value in timing entries after momentum shifts on short timeframes.
When Williams %R Fails and How Institutions Mitigate Risk
Williams %R often fails during strong trends. For example, in a powerful uptrend on AAPL daily chart, %R may remain above -20 for weeks. Premature shorts during these periods lead to losses.
Prop firms avoid %R signals in trending environments by combining it with trend filters:
- Moving average direction (e.g., 50-day SMA)
- ADX above 25 confirms trend strength
- Volume spikes confirm momentum
Algorithms embed these filters, reducing false signals. They also adjust %R parameters dynamically, shortening lookback during high volatility (e.g., CL crude oil 1-minute chart during inventory reports).
Institutions use %R primarily as a confirmation tool, not a standalone signal. They focus on confluence with price action, order flow, and volume profiles.
Practical Tips for Day Traders
- Use %R on 1-, 5-, or 15-minute charts for intraday timing.
- Combine %R with support/resistance zones from volume profile or VWAP.
- Avoid trading solely on overbought/oversold levels; watch for divergence or %R crossovers.
- Adjust the period length based on volatility: shorter periods for volatile tickers like TSLA or NQ.
- Monitor %R behavior during news events; expect whipsaws.
Key Takeaways
- Williams %R compares current close to recent high-low range over (n) periods; standard (n=14).
- Overbought > -20 and oversold < -80 readings signal potential reversals but require confirmation.
- Divergence between price and %R signals momentum shifts; institutions use it to anticipate reversals.
- %R works best combined with trend filters and volume analysis; standalone signals fail in strong trends.
- Adjust %R parameters and timeframe to match ticker volatility and trading style for optimal results.
