Ultimate Oscillator (UO)
Last updated
Last updated
The Ultimate Oscillator (UO) is a momentum indicator developed by Larry Williams in 1976. Unlike most oscillators that rely on a single timeframe, the Ultimate Oscillator combines short, intermediate, and long-term price action into a single value. Its goal is to avoid the pitfalls of traditional momentum indicators, particularly the generation of false signals due to overreliance on one time period.
The Ultimate Oscillator evaluates buying pressure across three timeframes (typically 7, 14, and 28 periods). Here's how the calculation breaks down:
Buying Pressure (BP): BP = Close - Minimum(Low or Previous Close)
True Range (TR): TR = Maximum(High - Low, High - Previous Close, Previous Close - Low)
Average BP and TR are then calculated for 3 different timeframes.
The Ultimate Oscillator is then computed as: UO = 100 × [(4 × Avg7) + (2 × Avg14) + Avg28] / (4 + 2 + 1)
This weighted formula places more importance on short-term price action while still accounting for longer-term trends.
The UO oscillates between 0 and 100.
Readings above 70 may indicate an overbought condition.
Readings below 30 may suggest an oversold condition.
A bullish signal occurs when the price makes a new low, but the UO makes a higher low (bullish divergence).
A bearish signal is when the price makes a new high, but the UO makes a lower high (bearish divergence).
The standard settings are:
Short-term: 7 periods
Medium-term: 14 periods
Long-term: 28 periods
These settings are generally effective across different markets and timeframes but can be adjusted slightly for specific strategies or asset classes.
Here are some common ways traders use the Ultimate Oscillator:
When the price makes a new low, but the UO does not, this can indicate a potential upward reversal.
Enter long when the UO crosses above 30 after divergence.
If the price makes a new high but the UO makes a lower high, this could signal a possible reversal downward.
Enter short when the UO crosses below 70 after divergence.
Use 30 and 70 levels to time entries and exits in ranging markets.
Use UO to confirm signals from price action or other indicators (e.g., RSI, MACD).
Ignoring Divergences: Traders often miss the power of UO’s divergence signals.
Using It Alone: UO is more effective when used with price action or trend-following indicators.
Over-adjusting Timeframes: Deviating too much from the standard 7-14-28 settings can reduce the accuracy of the signal.
Assuming All Signals Are Reversal Points: Not every signal is strong — false positives are possible during volatile conditions.
The Ultimate Oscillator is a powerful tool that blends multiple timeframes to produce more reliable momentum signals. It addresses the limitations of traditional oscillators by giving traders a broader perspective on buying pressure and trend strength. Whether used for divergence spotting or overbought/oversold analysis, it’s an excellent addition to a well-rounded trading toolkit.