Ultimate Oscillator: How to Use This Multi-Timeframe Momentum Indicator
Most oscillators only look at one timeframe. The Ultimate Oscillator averages three timeframes — reducing whipsaws and giving you more reliable overbought/oversold readings.
The Ultimate Oscillator is a momentum indicator created by Larry Williams that combines short (7-period), medium (14-period), and long (28-period) lookback windows into a single reading. By weighting three timeframes, it smooths out the erratic movements that single-timeframe oscillators like RSI and Stochastic produce, while responding faster to significant price changes. The indicator produces values between 0 and 100, with readings above 70 indicating overbought conditions and readings below 30 indicating oversold conditions. Its primary advantage is that it requires confirmation from multiple timeframes before generating a signal, which dramatically reduces false signals during choppy, range-bound markets. Learn technical analysis for forex →
Real-world example: S&P 500 daily: price makes lower low at 4,200 while Ultimate Oscillator makes higher low at 28 (from 22). Bullish divergence confirmed below 30. Oscillator then moves above 50. Buy signal triggered. S&P rallies to 4,600 over 6 weeks.
Ultimate Oscillator Formula and Calculation
The formula is: Ultimate Oscillator = 100 times (A times 4 + B times 2 + C times 1) divided by (D times 4 + E times 2 + F times 1). A is the sum of Buying Pressure (BP) for 7 periods, B is BP for 14 periods, C is BP for 28 periods. D is the sum of True Range (TR) for 7 periods, E is TR for 14 periods, F is TR for 28 periods. Buying Pressure = Close minus Minimum(Low, Previous Close). True Range = Maximum(High, Previous Close) minus Minimum(Low, Previous Close). The weighting gives the most weight to the shortest timeframe (multiplier of 4), followed by medium (multiplier of 2) and long (multiplier of 1). This means the oscillator reacts quickly to recent price action while still incorporating longer-term context. Most trading platforms calculate this automatically, but understanding the formula helps you interpret what the oscillator is actually measuring. Compare with RSI indicator →
Overbought and Oversold Levels
The Ultimate Oscillator identifies overbought conditions above 70 and oversold conditions below 30. Unlike RSI, which uses 70/30 thresholds, the Ultimate Oscillator tends to reach extreme levels less frequently because of its multi-timeframe averaging. This means signals at the extremes are more significant. A reading above 80 is a strong overbought signal — price has moved too far too fast across all three timeframes. A reading below 20 is a strong oversold signal. Waiting for the oscillator to move back through 70 (from above) to confirm a sell signal, or back through 30 (from below) to confirm a buy signal, further improves reliability. The most powerful setups occur when the oscillator reaches an extreme on the daily chart and then diverges with price. Compare with Stochastic oscillator →
Trading Ultimate Oscillator Divergences
Divergence is the most reliable signal that the Ultimate Oscillator produces. Bullish divergence occurs when price makes a lower low below the prior low, but the oscillator makes a higher low above its prior low — and this higher low is below 30. This tells you that selling momentum is weakening even as price falls further. When the oscillator then crosses above 50, it generates a strong buy signal. Bearish divergence occurs when price makes a higher high above the prior high, but the oscillator makes a lower high below its prior high — and this lower high is above 70. This shows buying momentum is fading. When the oscillator crosses below 50, it generates a strong sell signal. Divergence works across all timeframes — from 5-minute charts for day trading to weekly charts for swing trading. Master divergence trading →
Ultimate Oscillator Settings and Optimization
The default settings — 7, 14, 28 periods with multipliers of 4, 2, 1 — were chosen by Larry Williams based on extensive backtesting. These settings work well across most markets and timeframes. For shorter-term trading (intraday or 1-hour charts), some traders reduce the periods to 5, 10, 20 while keeping the same multipliers. For longer-term swing trading (daily or weekly), the default 7, 14, 28 works best. The 50 level is an important signal line — when the oscillator crosses above 50, it confirms bullish momentum; crossing below 50 confirms bearish momentum. Combining the Ultimate Oscillator with trend-following indicators like moving averages or MACD can further improve accuracy. In strong trends, use the oscillator to identify entry points within the trend direction rather than trading against it when the oscillator is overbought or oversold. Explore top forex indicators →
Is the Ultimate Oscillator better than RSI?
The Ultimate Oscillator has advantages over RSI in choppy markets because its multi-timeframe averaging reduces false signals. RSI reacts to every price bar equally and can give conflicting readings across different timeframes. The Ultimate Oscillator's weighted average approach produces smoother, more reliable readings. However, RSI is simpler to understand and trade, and the simplicity can be an advantage for beginners. Many experienced traders use both: RSI for quick momentum checks and the Ultimate Oscillator for confirmed entry signals. Neither is inherently better; they serve different purposes. If you struggle with false signals from RSI in range-bound markets, the Ultimate Oscillator is worth adding to your toolkit.
What are the best settings for Ultimate Oscillator?
Larry Williams' original settings of 7, 14, 28 periods with multipliers of 4, 2, 1 remain the standard and work well across most markets and timeframes. For day trading on 5-minute or 15-minute charts, try reducing periods to 5, 10, 20. For swing trading on daily charts, the default settings are optimal. The key is to keep the ratio between periods roughly the same (1:2:4 ratio). The multipliers (4, 2, 1) are optimized and should not be changed. Avoid the temptation to constantly tweak settings — the default parameters were developed through extensive testing and work well in most market conditions.
How do I trade Ultimate Oscillator divergences?
For a bullish divergence trade: identify price making a lower low while the oscillator makes a higher low below 30. Wait for the oscillator to cross above 50 before entering long. Place a stop loss below the recent swing low. Target the prior resistance level or use a trailing stop. For a bearish divergence trade: identify price making a higher high while the oscillator makes a lower high above 70. Wait for the oscillator to cross below 50 before entering short. Place a stop loss above the recent swing high. Target the prior support level. Divergence signals are strongest on daily and weekly charts. On lower timeframes, divergences occur frequently but produce more false signals.
Does it work for crypto and forex?
Yes, the Ultimate Oscillator works well on crypto and forex markets. In fact, Larry Williams designed the indicator to work across all asset classes. Cryptocurrency markets tend to be more volatile and prone to extended runs, so the Ultimate Oscillator's multi-timeframe smoothing can be particularly valuable for filtering out noise. For forex, the indicator performs best on major pairs (EUR/USD, GBP/USD, USD/JPY) during liquid trading sessions. Avoid using it during low liquidity periods like Friday late close or Sunday open when spreads are wide and price action can be erratic. As with all indicators, the Ultimate Oscillator should be used in conjunction with proper risk management and position sizing.
Related Resources
Technical Analysis for Forex
Build a complete technical analysis toolkit for forex trading.
RSI Indicator Guide
Compare the Ultimate Oscillator with the classic RSI.
Stochastic Oscillator Guide
Learn another popular oscillator and compare approaches.
Divergence Trading Guide
Master divergence signals across all momentum indicators.
Top 10 Forex Indicators
Explore the most popular indicators for forex trading.