What Is the Ultimate Oscillator?
Ultimate oscillator combines momentum readings from three different lookback periods — short, medium and long — into a single weighted line ranging from zero to one hundred. It was designed to reduce the false signals a single-period oscillator produces, at the cost of three parameters instead of one.
Covered on this page: TradingView.
The ultimate oscillator exists because single-period oscillators give false signals when the period does not match the market. Its solution is to use three periods at once — which solves one problem and introduces another.
How it works
Three momentum readings, combined. A short lookback, a medium one and a long one are each computed, then weighted together into one value between zero and one hundred.
The short period gets the largest weight, conventionally four times the long one, on the reasoning that recent action matters most while the longer windows supply context.
The problem it addresses is real. A single-period oscillator reads overbought whenever its window happens to be short relative to the move underway, producing signals that are artifacts of the setting rather than statements about the market.
But the weights are asserted, not derived. Nobody measured that four-to-two-to-one is correct. It is a sensible-sounding ratio that became convention through use.
Three dials instead of one
Every parameter is a place to fit the past. One lookback gives one dial to tune; three lookbacks plus three weights gives six. The indicator that was built to reduce arbitrariness contains substantially more of it.
And the averaging costs responsiveness. Blending a long window into every reading means the line moves more slowly than the short window alone would — so the false signals are reduced and the genuine ones arrive later.
That trade is unavoidable and it is not unique to this tool. Every smoothing buys calm with lag.
A worked example
Suppose a market whose closes change direction every two or three bars on average.
The default periods are 7, 14 and 28. Against runs that short, the 7-period component spans roughly three runs, and the 28-period component about eleven.
So the long window is measuring something with little persistence behind it. Around eleven direction runs inside one lookback means that component is close to a constant, contributing context that is mostly noise averaged flat.
Which explains the behavior people notice: the indicator rarely reaches its extremes. Blending a near-constant into every reading pulls the line toward the middle, so the signals it was built to give become rare.
The overbought trap is unchanged
Reaching 70 means price has risen strongly. That is a description of strength, not a forecast of reversal, and it is exactly the same misreading that afflicts every bounded oscillator.
Strong markets stay overbought. A trader who shorts every high reading on a rising index is betting against its drift: the S&P 500 finished higher over 59% of ten-day windows from 1950 to 2026, and an overbought label does not change that ordinary outcome unless it is shown to.
Combining three periods does not change this. It changes how often the reading is reached, not what the reading means.
The original data
On the S&P 500 from 1950 to 2026, 59% of ten-day windows finished higher and 53.1% of single days closed up.
That lean is the number that should govern how any overbought reading is used on an index. An indicator saying “this has gone far” is asking a trader to fade a market whose ordinary two-week outcome, over those decades, was a further gain.
Where it came from
Larry Williams published it in 1985, explicitly as a response to the single-period oscillator problem. The stated case was that a trader watching one lookback is hostage to whether that lookback matches the market’s current rhythm, and that no single period matches for long.
The diagnosis holds up. Anyone who has watched an oscillator sit at an extreme through an entire move has met the problem it describes.
The remedy is where reasonable people disagree. Averaging three periods does reduce the dependence on any one of them, and it also guarantees that every reading is partly computed from a window that does not fit. The single-period version is wrong sometimes; the three-period version is slightly wrong always.
Which of those is preferable depends on what you do with it. As a context reading, always-slightly-wrong is fine. As an entry trigger, the lag that averaging introduces has to be paid for by a wider stop, and that cost is rarely counted when the indicator is chosen.
How this connects
Three timeframes of the same momentum calculation, weighted into one line. The intent is to avoid the single-lookback problem every oscillator has.
Combining three does not make them independent. All come from the same closes, so the composite is less diversified than the construction implies.
It is bounded like RSI, and it is read the same way, with the same overbought and oversold problem in a trend.
Moving averages do the weighting, so the periods are three preferences instead of one.
And it is technical analysis in the ordinary sense - a rearrangement of price that contains no information the closes did not already carry.
When it fails
The characteristic failure is fading an extreme reading. The line reaches 70, the label says overbought, and a short is taken against a market that has demonstrated strength. On a broad index the short is also fighting the drift — a fade held for two weeks starts against a 59% base rate of higher closes — and the indicator gave no warning because reporting strength is all it ever did. The word “overbought” carries an implication the arithmetic does not support.
A second failure is optimizing all three periods on history, which is six degrees of freedom fitted to one sample.
A third is expecting it to be faster than a single oscillator. It is slower, by construction.
A fourth is using it on an instrument with no persistence, where the long component averages to a constant and contributes nothing.
And a fifth is treating a divergence as a signal on its own, which is one observation about two lines and no information about size or timing.
One practical note on reading it. Because the blended construction pulls the line toward the middle, the conventional 30 and 70 levels are reached less often than on a single-period oscillator. Traders who move the thresholds inward to get more signals have undone the filtering the indicator was chosen for — which is a common adjustment and worth recognizing as a reversal of the original decision.
Related
RSI covers the single-period oscillator this was designed to improve on. Moving average covers the smoothing every component depends on. And technical analysis covers the wider tradition.
Every multi-period indicator is an admission that the single-period version did not work, and a bet that averaging several wrong answers produces a right one. Sometimes it does. What it definitely does is triple the number of settings you can quietly fit to the past.
— Michael Whitman
This page is educational, not financial advice. Test every idea on your own charts before risking money. Some links on this page earn a commission if you buy through them. It costs you nothing and it does not decide what appears here or in what order — how these pages are made is set out in our methodology.