Ultimate Oscillator: Definition, Formula, and Strategies

A trader sits at an outdoor coffee shop table and uses a smart phone to check current price and momentum of a stock they follow.

shih-wei / Getty Images

What Is the Ultimate Oscillator?

The Ultimate Oscillator is a technical indicator that was developed by Larry Williams in 1976 to measure the price momentum of an asset across multiple timeframes. The indicator has less volatility and fewer trade signals compared to other oscillators that rely on a single timeframe because it uses the weighted average of three timeframes.

Buy and sell signals are generated following divergences. The Ultimate Oscillator generates fewer divergence signals than other oscillators due to its multi-timeframe construction.

Ultimate Oscillator
TradingView.

Key Takeaways

  • The indicator uses three timeframes in its calculation: seven, 14, and 28 periods.
  • The shorter timeframe has the most weight in the calculation.
  • The longer timeframe has the least weight.
  • Buy signals occur when there's bullish divergence: The divergence low is below 30 on the indicator and the oscillator then rises above the divergence high.
  • A sell signal occurs when there's bearish divergence: The divergence high is above 70 and the oscillator then falls below the divergence low.

Ultimate Oscillator Formula

 UO = [ ( A 7 × 4 ) + ( A 1 4 × 2 ) + A 2 8 4 + 2 + 1 ] × 1 0 0 where: UO = Ultimate Oscillator A = Average Buying Pressure (BP) = Close Min ( Low , PC ) PC = Prior Close True Range (TR)  = Max ( High , Prior Close ) True Range (TR)  = Min ( Low , Prior Close ) Average 7 = p = 1 7 BP p = 1 7 TR Average 1 4 = p = 1 1 4 BP p = 1 1 4 TR Average 2 8 = p = 1 2 8 BP p = 1 2 8 TR \begin{aligned} &\text{UO} = \left [ \frac{ ( \text{A}_7 \times 4 ) + ( \text{A}_{14} \times 2 ) + \text{A}_{28} }{ 4 + 2 + 1 } \right ] \times 100 \\ &\textbf{where:} \\ &\text{UO} = \text{Ultimate Oscillator} \\ &\text{A} = \text{Average} \\ &\text{Buying Pressure (BP)} = \text{Close} - \text{Min} ( \text{Low}, \text{PC} ) \\ &\text{PC} = \text{Prior Close} \\ &\text{True Range (TR) } = \text{Max} ( \text{High}, \text{Prior Close} ) - \\ &\phantom {\text{True Range (TR) } =} \text{Min} ( \text{Low}, \text{Prior Close} ) \\ &\text{Average}_7 = \frac{ \sum_{p=1}^{7} \text {BP} }{ \sum_{p=1}^{7} \text {TR} } \\ &\text{Average}_{14} = \frac{ \sum_{p=1}^{14} \text {BP} }{ \sum_{p=1}^{14} \text {TR} } \\ &\text{Average}_{28} = \frac{ \sum_{p=1}^{28} \text {BP} }{ \sum_{p=1}^{28} \text {TR} } \\ \end{aligned} UO=[4+2+1(A7×4)+(A14×2)+A28]×100where:UO=Ultimate OscillatorA=AverageBuying Pressure (BP)=CloseMin(Low,PC)PC=Prior CloseTrue Range (TR) =Max(High,Prior Close)True Range (TR) =Min(Low,Prior Close)Average7=p=17TRp=17BPAverage14=p=114TRp=114BPAverage28=p=128TRp=128BP

How to Calculate the Ultimate Oscillator

  1. Calculate the Buying Pressure (BP), which is the close price of the period less the low of that period or prior close, whichever is lower. Record these values for each period as they'll be summed up over the last seven, 14, and 28 periods to create BP Sum.
  2. Calculate the True Range (TR), which is the current period's high or the prior close, whichever is higher, minus the lowest value of the current period's low or the prior close. Record these values for each period as they'll be summed up over the last seven, 14, and 28 periods to create TR Sum.
  3. Calculate Average seven, 14, and 28 using the BP and TR Sums calculations from steps one and two. The Average seven BP Sum is the calculated BP values added together for the last seven periods.
  4. Calculate the Ultimate Oscillator using the Average seven, 14, and 28 values. Average seven has a weight of four, Average 14 has a weight of two, and Average 28 has a weight of one. Sum the weights in the denominator. The sum is seven, or 4+2+1 in this case. Multiply by 100 when other calculations are complete.

What Does the Ultimate Oscillator Tell You?

The Ultimate Oscillator is a range-bound indicator with a value that fluctuates between 0 and 100. Levels below 30 are deemed to be oversold and levels above 70 are deemed to be overbought, similar to the Relative Strength Index (RSI). Trading signals are generated when the price moves in the opposite direction as the indicator and they're based on a three-step method.

Larry Williams developed the Ultimate Oscillator in 1976 and published it in Stocks & Commodities Magazine in 1985. With many momentum oscillators correlating too heavily to near-term price movements, Williams developed the Ultimate Oscillator to incorporate multiple timeframes to smooth out the indicator's movements and provide a more reliable indicator of momentum with fewer false divergences.

False divergences are common in oscillators that only use one timeframe because the oscillator surges when the price surges. The oscillator tends to fall, forming a divergence even though the price may still be trending strongly, even if the price continues to rise.

Williams recommended a three-step approach for the indicator to generate a buy signal:

  • A bullish divergence must form. The price makes a lower low but the indicator is at a higher low.
  • The first low in the divergence (the lower one) must have been below 30 because the divergence started from oversold territory and is more likely to result in an upside price reversal.
  • The Ultimate Oscillator must rise above the divergence high. The divergence high is the high point between the two lows of the divergence.

Williams created the same three-step method for sell signals:

  • A bearish divergence must form. The price makes a higher high but the indicator is at a lower high.
  • The first high in the divergence (the higher one) must be above 70. The divergence started from overbought territory and is more likely to result in a downside price reversal.
  • The Ultimate Oscillator must drop below the divergence low. The divergence low is the low point between the two highs of the divergence.

The Ultimate Oscillator vs. the Stochastic Oscillator

The Ultimate Oscillator has three lookback periods or timeframes. The Stochastic Oscillator has only one. The Ultimate Oscillator doesn't typically include a signal line, although one could be added. The Stochastic does. Both indicators generate trade signals based on divergence but the signals will be different due to the different calculations.

The Ultimate Oscillator uses a three-step method for trading divergence.

Limitations of Using the Ultimate Oscillator

The three-step trading method for the indicator may help eliminate some poor trades but it also eliminates many good ones. Divergence isn't present at all price reversal points and a reversal won't always occur from overbought or oversold territory. Waiting for the oscillator to move above the divergence high (bullish divergence) or below the divergence low (bearish divergence) could mean a poor entry point as the price may have already run significantly in the reversal direction.

As with all indicators, the Ultimate Oscillator shouldn't be used in isolation but rather as part of a complete trading plan. Such a plan will typically include other forms of analysis such as price analysis, other technical indicators, and/or fundamental analysis.

What Is a Technical Indicator and How Does It Work?

A technical indicator uses historical data to anticipate price trends and pin down entry and exit points. The data includes price and volume. It's not a single mathematical approach. You can choose from various versions of technical indicators depending on your goals and needs.

What Are Some Technical Indicators?

Technical indicators can focus on various issues. Some of the more popular and well-known include the RSI (oscillator), the Bollinger Bands indicator (volatility), and the Fibonacci retracement (support and resistance). The best tool for you is the one that focuses on your concerns and your goals.

What Is the Relative Strength Index?

The Relative Strength Index (RSI) measures the speed and range of price movements on a scale from zero to 100 but 70 and 30 are considered to be the pivotal numbers. An RSI above 70 is flagged as overbought and one below 30 is considered oversold.

J. Welles Wilder introduced the RSI in 1978.

The Bottom Line

The Ultimate Oscillator is a technical indicator that focuses on three timeframes: seven, 14, and 28 periods. It has less volatility and fewer trade signals because it doesn’t rely on a single timeframe. It uses the weighted average of all three. The 28 period carries the least weight.

You’ll want to be very sure that you understand the calculation and math before you wade in and use this or any other indicator. Consider touching base with a professional if you’re even a little unsure.

The comments, opinions, and analyses expressed on Investopedia are for informational purposes online. Read our warranty and liability disclaimer for more info.

Article Sources
Investopedia requires writers to use primary sources to support their work. These include white papers, government data, original reporting, and interviews with industry experts. We also reference original research from other reputable publishers where appropriate. You can learn more about the standards we follow in producing accurate, unbiased content in our editorial policy.
  1. Williams Percent R Indicator (%R). "Larry Williams Ultimate Oscillator."

  2. CFI Education. "Technical Indicator."

  3. Finbold. "What Is Technical Analysis in Trading? Definition & Examples."

  4. Fidelity Investments. "Relative Strength Index (RSI)."

  5. American Association of Individual Investors. "Measuring Internal Strength: Wilder's RSI Indicator."

Take the Next Step to Invest
×
The offers that appear in this table are from partnerships from which Investopedia receives compensation. This compensation may impact how and where listings appear. Investopedia does not include all offers available in the marketplace.