Lemonn Mobile Sticky Banner

Ultimate Oscillator: Three-Timeframe Momentum Guide

The Ultimate Oscillator is a momentum indicator developed by Larry Williams that combines buying pressure across three lookback periods (7, 14, and 28 bars) into a single line that moves between 0 and 100. It exists because a single-period oscillator such as a 14-day RSI often flashes a signal that is really an artefact of the period you picked.

Williams saw that a short-period oscillator reacts to every wiggle while a long one reacts too late. To balance the two, the Ultimate Oscillator combines buying pressure across three periods, gives the shortest period the most weight, and uses the result to identify divergence. Platforms list it as UO with those original defaults.

How the Ultimate Oscillator Is Calculated

Two raw values are computed for every bar.

  • Buying Pressure (BP) = Close minus the lower of (today’s low and yesterday’s close)
  • True Range (TR) = the higher of (today’s High, yesterday’s Close) minus the lower of (today’s Low, yesterday’s Close)

The prior close appears in both, which is what makes overnight gaps count instead of vanishing. Next, three ratios are formed by summing, not by averaging bar by bar:

  • Average 7 = sum of BP over 7 bars/sum of TR over 7 bars
  • Average14 and Average28 = the same calculation over 14 and 28 bars

They are then combined with 4-2-1 weights, so the shortest period matters most and the weights remain proportional to the period lengths:

Ultimate Oscillator = 100 x (4 x Average7 + 2 x Average14 + 1 x Average28) / 7

A Worked Example (Illustrative)

Yesterday’s close was Rs 1,450. Today the stock made a low of Rs 1,432, a high of Rs 1,468, and closed at Rs 1,461. The true low is Rs 1,432, and the true high is Rs 1,468, so BP = Rs 29 and TR = Rs 36, a strong buying bar at 0.81.

If the 7-bar sums come to BP 140 and TR 210, Average7 = 0.667. With Average14 at 0.55 and Average28 at 0.48, the reading is 100 x (2.668 + 1.10 + 0.48) / 7, or about 60.7.

How to Read It

Above 70 is considered stretched to the upside, and below 30 is considered stretched to the downside. But Williams did not design a zone indicator. He designed a three-condition divergence rule.

The bullish version needs all three: the price makes a lower low while the oscillator makes a higher low; the oscillator’s low within that divergence is below 30; and the oscillator then rises above its highest point within the divergence. The bearish version mirrors it, with the oscillator high above 70 and a later break below the divergence low.

That third confirmation step is the part traders skip, and it is the part that filters out most false divergences.

Compared With Single-Period Oscillators

FeatureUltimate OscillatorRSI (14)Stochastic
Periods used7, 14 and 28OneOne plus smoothing
Gaps countedYes, via true rangePartlyNo
Zones70 and 3070 and 3080 and 20

When It Works and When It Fails

It earns its keep late in an extended move on a liquid instrument, where one leg of a trend is running out of buying pressure but price has not turned. On Nifty 50 or Bank Nifty daily charts, the confirmed divergence pattern tends to catch exhaustion points that a plain RSI reading of 72 calls early.

It fails in three places. In a strong sustained trend, the line sits in the upper band for weeks, and every divergence gets run over. Within a tight range, the 7-period component dominates, producing meaningless divergences. In illiquid mid- or small-cap stocks, a single wide bar distorts the true range sums for the next 28 sessions.

The specific risk is the one every divergence tool carries. Divergence says momentum is fading, not that price is reversing, and momentum can fade for months while price grinds higher. A position taken on an unconfirmed divergence has no natural stop, so the stop must come from price structure, such as the swing low that formed the divergence, never from the oscillator.

Frequently Asked Questions

1. Is the Ultimate Oscillator better than RSI for Indian stocks?

Neither is better in general. The Ultimate Oscillator gives fewer signals and handles overnight gaps more sensibly, which is helpful for stocks that gap on results. RSI is simpler and far more widely watched, which matters when many traders react to the same level.

2. What settings suit an intraday chart?

The 7, 14 and 28 defaults transfer straight to 5-minute or 15-minute charts, since they count bars and not calendar days. On a 15-minute Bank Nifty chart, 28 bars cover roughly one session, a reasonable slow anchor. Shortening the periods mostly adds noise.

3. Can the reading reach exactly 0 or 100?

Almost never. A reading of 100 requires every close in all three windows to finish at the true high of its bar. Even values above 80 or below 20 are rare on index charts.

4. Why do two platforms show different values?

The cause is usually the data feed, not the formula. Adjusted versus unadjusted prices around a bonus or split and different intraday session start times both shift the sums. Compare the same symbol, exchange, and adjustment setting first.

Key Takeaways

  • The oscillator combines 7, 14, and 28-period buying pressure using 4-2-1 weights, scaled 0 to 100.
  • Buying pressure and true range both use the prior close, so gaps are captured.
  • Williams built it around a three-condition divergence rule, and the confirmation step is not optional.
  • It stalls in strong trends and turns noisy in tight ranges and illiquid stocks.
  • Fading momentum is not a reversal, so stops must come from price structure.

Sleek Sticky Registration Footer