The Awesome Oscillator Explained: Reading Momentum Shifts
Bill Williams' histogram compares two moving averages of price midpoints. Here is how to read its zero-line crossovers and bar patterns as context, not as standalone buy and sell buttons.
Williams %R shows where the close sits in the recent high-low range. Here is how it flags overbought and oversold, how it stacks up against stochastics, and why extremes lie in strong trends.

Most oscillators try to answer one question: is price stretched? Williams %R answers a narrower and more honest version of it. It asks where today's close landed inside the range price has actually traded over the last stretch of bars. Near the top, or near the bottom? That is the whole idea, and it is why the tool has survived since Larry Williams built it in the 1970s.
This is a Williams %R explained guide for people who want to read the line correctly, not just glance at a color and click. We will cover the math in plain terms, how to read the zones, how it lines up against the stochastic oscillator, and the trap that catches most newcomers: assuming an extreme reading means a reversal is due.
Williams %R is a momentum oscillator. It takes the highest high and the lowest low over a lookback window, usually 14 bars, and works out where the current close sits between them. The result is a single number that swings between 0 and -100.
The scale is inverted, which trips people up at first. Here is the plain reading:
The formula is simple enough to hold in your head:
%R = (Highest High - Close) / (Highest High - Lowest Low) x -100
You do not need to compute it by hand. TradingView and every other charting platform plot it for you. But knowing the mechanics tells you what the line is really doing. When you see %R glued near 0, it is telling you the market keeps closing at the top of its range. That is information about pressure, not a prediction about tomorrow.
The two lines everyone watches are -20 and -80.
| Reading | Common label | What it says |
|---|---|---|
| 0 to -20 | Overbought | Closing near the top of the range |
| -20 to -80 | Neutral | Mid-range, no strong edge |
| -80 to -100 | Oversold | Closing near the bottom of the range |
"Overbought" and "oversold" are useful shorthand, but they are also the most misread words in technical analysis. Overbought does not mean sell. It means price has been strong. In a weak, range-bound market those extremes often do mark turning points. In a strong trend they mark the trend doing its job. More on that trap below, because it is the single most important thing to get right with this indicator.
There are three common ways traders use the line. None of them is magic, and all of them work better with context from price itself.
Extreme readings in a range. When a market is chopping sideways with no clear trend, tags of the -20 and -80 zones can flag exhaustion at the edges of the range. Price pokes the top, %R hits overbought, sellers step in. This is the textbook use, and it is most reliable exactly when a market has no trend to fight it. Pairing this with support and resistance levels gives you a place to actually act rather than a vague feeling.
Failure swings and momentum shifts. Watch for %R to push into an extreme, pull back toward the middle, then fail to reach the same extreme on the next attempt. That loss of reach can hint that momentum behind the move is fading. It is a softer, earlier read than waiting for price to break.
The -50 midline as a bias filter. Some traders treat the midline as a rough gauge of who is in control. Persistent readings above -50 lean bullish, persistent readings below -50 lean bearish. It is crude, but it keeps you from fading a market that has not given you any reason to.
Divergence is when price makes a new high but the oscillator does not, or the reverse at a low. With %R it works the same way it does elsewhere. It can be an early hint that the current move is running on fumes.
The honest caveat: divergence is a warning, not a signal. Momentum can diverge for a long time while price keeps grinding in the original direction. Traders who short every bearish divergence in a strong uptrend tend to donate money. If you want the fuller treatment of this idea, the mechanics carry over cleanly from RSI divergence.
This is the comparison people search for, and the short answer is that these two are near-twins. Both are built from the same core idea: where does the close sit inside the recent high-low range?
Here is where they differ:
Which is better? Neither, really. %R gives you a rawer, faster read. The stochastic gives you a smoother one with a crossover to trade. If you already run one well, adding the other mostly gives you a correlated second opinion rather than genuinely new information. That matters, because stacking near-identical tools is a common way traders fool themselves into false confidence. It is worth being deliberate about how many indicators you actually use.
If you remember one thing from this piece, remember this. Williams %R, like every bounded oscillator, is at its most dangerous in a trending market.
Here is the mechanism. In a strong uptrend, price keeps closing near the top of its range, day after day. So %R pins itself up near 0 and stays there. A trader who treats "overbought" as a sell signal will short, get run over, short again, get run over again, all while the trend they are fighting keeps paying the people riding it.
The same thing happens in reverse during a hard downtrend. %R sits buried near -100, screaming oversold, while price keeps making lower lows.
The lesson is not that the indicator is broken. The lesson is that overbought and oversold only mean "likely reversal" when there is no trend to override them. This is why %R and its relatives belong to a family called momentum or oscillator tools, and why they behave so differently from a trend tool. Understanding that split is the whole game, and it is covered well in leading vs lagging indicators and in the broader question of mean reversion vs trend following.
The practical fix is to know which regime you are in before you act on an extreme. A simple trend read, even something as basic as the slope of a longer moving average, tells you whether to fade the extreme or respect it. In a range, fade it. In a trend, treat the extreme as confirmation of strength and get out of the way.
The default lookback is 14, and it is a reasonable place to start. Shorten it and the line reacts faster, gives more signals, and adds more noise. Lengthen it and you get a slower, steadier read with fewer whipsaws. There is no universally correct number. Match it to your timeframe and, more importantly, test it on the actual market you trade rather than borrowing a setting off a forum. If you want a repeatable way to do that, walking a strategy through TradingView's replay mode beats guessing.
Williams %R is a clean, fast way to read where price is closing inside its range. It shines at flagging exhaustion in sideways markets and at hinting when momentum behind a move is thinning out. It is not a standalone system, and it is not a reversal button. Treated as one input among a few, with an honest read of the trend regime on top, it earns its place.
One risk note, because it always applies: no indicator removes the chance of a losing trade, and position sizing matters more than any oscillator setting. Read the tool, respect the trend, and manage the risk.
It measures where the most recent close sits inside the high-low range of the last N bars, usually 14. A reading near 0 means the close is near the top of that range, and a reading near -100 means it closed near the bottom. It is a momentum reading, not a price target.
They are close cousins built from the same range math. Williams %R is plotted on an inverted scale from 0 to -100 and is usually shown as a single raw line, while the stochastic runs 0 to 100 and adds a smoothed signal line. In practice they move almost in step.
Because a strong trend keeps closing near the top of its range. The oscillator pins near 0 and stays there. That is the trend working, not a sell signal. Extremes can persist far longer than most people expect.
The default 14 period is a sensible starting point. A shorter lookback reacts faster and gives more signals with more noise. A longer one is slower and steadier. Test any change on your own chart and timeframe before you trust it.
Bill Williams' histogram compares two moving averages of price midpoints. Here is how to read its zero-line crossovers and bar patterns as context, not as standalone buy and sell buttons.

OBV adds volume on up days and subtracts it on down days, turning raw participation into a line you can watch. Here is how to read it without fooling yourself.

Pivot points turn yesterday's high, low, and close into today's reference map. Here is how the central pivot and its levels actually work.