--- type: "Learn" title: "Ultimate Oscillator Guide: Multi-Period Signals and Divergence" locale: "zh-CN" url: "https://longbridge.com/zh-CN/learn/ultimate-oscillator-102238.md" parent: "https://longbridge.com/zh-CN/learn.md" datetime: "2026-03-26T03:43:13.003Z" locales: - [en](https://longbridge.com/en/learn/ultimate-oscillator-102238.md) - [zh-CN](https://longbridge.com/zh-CN/learn/ultimate-oscillator-102238.md) - [zh-HK](https://longbridge.com/zh-HK/learn/ultimate-oscillator-102238.md) --- # Ultimate Oscillator Guide: Multi-Period Signals and Divergence
The Ultimate Oscillator is a technical analysis tool used to evaluate buying and selling pressure in the market, helping traders identify potential buy or sell signals. The indicator was invented by Larry Williams in 1976 and calculates a weighted average of multiple time periods to avoid the limitations of single-period indicators.
Key characteristics of the Ultimate Oscillator include:
Calculation formula:
Ultimate Oscillator =
100×(4×BPshort + 2×BPintermediate + BPlong) /(4×TRshort + 2×TRintermediate + TRlong) Where:
By incorporating market data from different time periods, the Ultimate Oscillator provides smoother and more stable technical analysis signals, helping traders make more informed trading decisions.
## 1) Core Description - The Ultimate Oscillator is best understood as a _pressure composite_ that blends short-, medium-, and long-term buying pressure into one 0 to 100 reading, helping reduce “single-window” bias. - Readings above 70 often indicate stretched demand, and readings below 30 often indicate stressed supply. However, these zones describe _conditions_, not automatic buy or sell commands. - Higher-signal use cases often involve Ultimate Oscillator divergence, confirmed by trend context, volatility context, and clearly defined risk limits. * * * ## 2) Definition and Background ### What the Ultimate Oscillator is The **Ultimate Oscillator (UO)** is a momentum-based technical indicator created by **Larry Williams (1976)**. It is designed to measure **buying versus selling pressure** while addressing a common issue in many oscillators: a single lookback period may overreact to short volatility bursts, or underreact during market regime changes. ### Why “multi-period” matters Instead of relying on a single timeframe, the Ultimate Oscillator blends three horizons, commonly **7, 14, and 28 periods**, and produces a bounded value from **0 to 100**. Conceptually, this is similar to asking three different “traders” what they see: - A short-term participant (faster reaction) - A medium-term participant (balance) - A longer-term participant (noise filter) By weighting these perspectives, the Ultimate Oscillator aims to provide a steadier view of momentum. In practical chart work, this can reduce situations where a sharp move flips an oscillator from “oversold” to “overbought” and back again, without meaningful changes in price structure. ### What it is _not_ The Ultimate Oscillator is not a forecasting tool and not a standalone trade trigger. It is typically more useful as a **confirmation layer**, helping evaluate whether price movement is supported by broader pressure, or driven mainly by short-lived activity. * * * ## 3) Calculation Methods and Applications ### Key building blocks: Buying Pressure and True Range The Ultimate Oscillator is built from two per-bar components: - **Buying Pressure (BP)** compares the close to the “most pessimistic” reference point (today’s low or the prior close). - **True Range (TR)** captures the effective range of the day, including gaps. Common definitions: \\\[\\text{BP} = \\text{Close} - \\min(\\text{Low}, \\text{Prior Close})\\\] \\\[\\text{TR} = \\max(\\text{High}, \\text{Prior Close}) - \\min(\\text{Low}, \\text{Prior Close})\\\] ### The Ultimate Oscillator formula (standard settings) BP and TR are summed over three windows, typically 7, 14, and 28 periods, then combined with weights (4, 2, 1) and scaled to 0 to 100: \\\[\\text{UO} = 100 \\times \\frac{4\\times \\text{BP}\_7 + 2\\times \\text{BP}\_{14} + \\text{BP}\_{28}}{4\\times \\text{TR}\_7 + 2\\times \\text{TR}\_{14} + \\text{TR}\_{28}}\\\] ### How to interpret the number (0 to 100) You can think of the Ultimate Oscillator as answering: “Across multiple horizons, how strong is buying pressure relative to the market’s true movement?” Common reference zones: - **Above 70**: demand may be stretched (price has been closing strongly relative to range). - **Below 30**: supply may be stressed (price has been closing weakly relative to range). These are _probability framing_ zones. In strong trends, the Ultimate Oscillator can remain elevated or depressed longer than some users expect. ### Practical applications (without turning it into a “button”) The Ultimate Oscillator is often used in 3 ways: #### Overbought or oversold as context Use 70 and 30 to describe market conditions, then look for confirmation via: - Support or resistance reactions - A change in swing structure (higher low or lower high) - Volatility expansion or contraction #### Divergence to identify weakening pressure Divergence occurs when price makes a new extreme, but the Ultimate Oscillator does not confirm it, which can suggest weakening pressure. - **Bullish divergence**: price makes a lower low, and the Ultimate Oscillator makes a higher low. - **Bearish divergence**: price makes a higher high, and the Ultimate Oscillator makes a lower high. Divergence is not a guarantee. It is typically treated as a warning that the trend’s _force_ may be weakening. #### Multi-horizon pressure check Because the Ultimate Oscillator blends three horizons, it can help distinguish: - A move supported broadly across timeframes, versus - A move driven mainly by short-term activity that may fade * * * ## 4) Comparison, Advantages, and Common Misconceptions ### Advantages and limitations Category What it means in practice Advantage: multi-period design The Ultimate Oscillator can reduce false signals caused by a single lookback period being too sensitive or too slow. Advantage: divergence utility Ultimate Oscillator divergence can help highlight weakening momentum earlier than threshold-only approaches. Advantage: flexible across assets and timeframes It can be used on daily, weekly, or intraday charts, provided expectations are adjusted and rules are applied consistently. Limitation: may lag during fast breakouts In sharp trend accelerations, confirmation may arrive later than desired. Limitation: extremes can persist Readings above 70 or below 30 can persist in strong trends. Limitation: divergence can be subjective Poorly defined divergence rules can lead to cherry-picking and inconsistent execution. ### Comparison with related indicators (high level) The Ultimate Oscillator is not inherently “better”, but it differs in emphasis: Indicator Core idea Typical strength Common trade-off Ultimate Oscillator Multi-period buying pressure More balanced signals Can be slower than fast oscillators RSI Single-period momentum Simple and widely understood Sensitive to lookback choice Stochastic Close versus range position Often early in ranges More false signals in trends MACD Trend plus momentum Trend confirmation Lag at turning points ### Common misconceptions to avoid #### “70 means sell, 30 means buy” These zones describe **pressure conditions**, not automatic commands. In a strong uptrend, the Ultimate Oscillator can stay above 70 while price continues to rise. Treating 70 and 30 as automatic entries can lead to repeatedly fading trends. #### “Any divergence means reversal” Divergence can persist. Markets can continue trending while the Ultimate Oscillator diverges across multiple swings. Divergence is typically more useful when paired with clear _price-based confirmation_ and a defined invalidation level. #### “Changing 7, 14, 28 will always improve results” Adjusting periods without testing can lead to overfitting. Default settings are widely used because they balance responsiveness and stability. Any changes should be justified by the instrument’s liquidity, volatility structure, and the intended time horizon. #### “BP and TR definitions do not matter” They matter. Implementations may vary across charting platforms if BP and TR are defined or aggregated differently. If two platforms show different values, confirm how each defines BP, TR, and the window summation method. * * * ## 5) Practical Guide ### A rules-first way to use the Ultimate Oscillator A practical workflow typically keeps the Ultimate Oscillator as a _confirmation tool_: #### Step 1: Define the market regime Before acting on Ultimate Oscillator signals, classify what you see: - Trending up (higher highs and higher lows) - Trending down (lower highs and lower lows) - Range-bound (mean-reverting) The Ultimate Oscillator is often more reliable for **mean-reversion timing** in ranges and for **divergence warnings** near possible trend exhaustion. It can be misleading if used to oppose a strong trend without confirmation. #### Step 2: Mark pressure zones, then wait for structure Use thresholds as conditions, then require price structure: - If the Ultimate Oscillator is below 30, look for a base, a support reaction, or a break above a short-term lower-high line. - If the Ultimate Oscillator is above 70, look for rejection at resistance, a failure swing, or a break below a short-term higher-low line. #### Step 3: Treat divergence as an alert, not an entry One workable rule is that divergence matters only if price later shows a _structural shift_. Examples: - Bullish divergence, then price prints a higher low afterward - Bearish divergence, then price prints a lower high afterward #### Step 4: Predefine invalidation and position risk The Ultimate Oscillator may help with timing, but risk should be defined using price. Common invalidations: - For bullish setups: the recent swing low - For bearish setups: the recent swing high Position sizing should follow your plan and risk constraints. The Ultimate Oscillator does not replace risk controls. #### Step 5: Execution and record-keeping If executing through a regulated broker such as **Longbridge ( 长桥证券 )**, treat your use of the Ultimate Oscillator as a documented rule set: - Which threshold matters? - What price structure confirms? - What price level invalidates? - What is the maximum loss per trade idea? A brief journal screenshot of price plus the Ultimate Oscillator at decision time may help reduce hindsight bias. ### Case study (simulated, for education only) **Instrument:** S&P 500 index tracking ETF (simulated example) **Timeframe:** Daily **Goal:** Illustrate how the Ultimate Oscillator can frame probabilities without becoming a trigger. **Scenario:** Price declines for several weeks and prints a marginal new low. The Ultimate Oscillator prints: - First trough: 22 - Second trough (price lower low): 28 (a higher low on the Ultimate Oscillator) This is a **bullish divergence**. Selling pressure remains, but the _composite pressure_ is less negative than during the prior low. **Confirmation step:** Instead of buying immediately, a rules-based approach may wait for: - Price to reclaim a prior short-term swing level (structure shift), or - A clear higher low to form after the divergence **Risk step:** Define invalidation at the divergence low. If price closes below it, the divergence thesis is invalidated. **What this demonstrates:** The Ultimate Oscillator can support decision quality by: - Highlighting weakening selling pressure across multiple horizons - Encouraging confirmation via price action - Keeping risk management anchored to price, not the indicator This example is hypothetical and for education only. It is not investment advice and does not imply future results. * * * ## 6) Resources for Learning and Improvement ### High-signal learning path - **Investopedia (Ultimate Oscillator)**: An overview of what the Ultimate Oscillator measures, common settings (7, 14, 28), and interpretation patterns. - **Charting platform documentation**: Confirm BP and TR implementation details, including whether the platform sums or averages BP and TR internally. - **Larry Williams’ materials**: Background on why multi-horizon weighting was intended to reduce single-window distortions. ### Practice method to build consistency - Pick one liquid U.S. large-cap stock or a broad ETF. - Replay historical charts and label: - Ultimate Oscillator readings at swing highs and lows - Divergences that _did_ confirm via structure - Divergences that failed - Track outcomes with a simple template: regime → signal type → confirmation → invalidation. The goal is not to find perfect thresholds. The goal is to make interpretation consistent and testable. * * * ## 7) FAQs ### What is the Ultimate Oscillator mainly used for? The Ultimate Oscillator is used to evaluate buying versus selling pressure across multiple lookback windows. It is often used to assess overbought or oversold conditions and to flag potential momentum weakening through divergence. ### Why does the Ultimate Oscillator use 3 periods (7, 14, 28)? The 3 periods provide a blended view: short-term responsiveness, medium-term balance, and longer-term filtering. This helps reduce the likelihood that one lookback window dominates the signal during choppy or shifting markets. ### What do 70 and 30 mean on the Ultimate Oscillator? They are common reference zones. Above 70 suggests demand may be stretched. Below 30 suggests supply may be stressed. These levels are not automatic reversal signals and may persist during strong trends. ### Is divergence on the Ultimate Oscillator reliable? Divergence can be useful, but it is typically not sufficient on its own. It is often used alongside price-structure confirmation (for example, a trendline break, a higher low or lower high, or a support or resistance reaction) and a clearly defined invalidation level. ### Can the Ultimate Oscillator be used on intraday charts? Yes. Expectations should be adjusted because intraday data can be noisier, and gap behavior differs by instrument. If you adjust periods, apply changes consistently and test rules rather than frequently tweaking settings. ### What are common mistakes with the Ultimate Oscillator? Common issues include treating it as a buy or sell button, fading strong trends solely because the oscillator is extreme, selecting divergences inconsistently without confirmation, changing 7, 14, 28 without validation, and ignoring how gaps affect True Range. ### How can I use the Ultimate Oscillator on Longbridge ( 长桥证券 ) charts? Add the Ultimate Oscillator as a secondary pane, mark 70 and 30 zones, and monitor for divergence near key support and resistance areas. If alerts are available, you can use them for threshold touches, then apply your price-structure confirmation rules before making decisions. ### Does the Ultimate Oscillator predict reversals? It does not predict reversals with certainty. It highlights pressure imbalance and potential momentum weakening. Reliability may improve when signals align with trend context, volatility conditions, and disciplined risk control. * * * ## 8) Conclusion The Ultimate Oscillator is generally more useful when treated as a **multi-period pressure composite** rather than a standalone trigger. Its 7, 14, 28 blend and weighted design can reduce single-window bias, making it useful for evaluating overbought or oversold conditions and, in particular, identifying divergence that may indicate weakening trend force. When used with trend context, price-structure confirmation, and predefined invalidation levels, it can support more disciplined decision-making without turning indicator readings into automatic trades. > 支持的语言: [English](https://longbridge.com/en/learn/ultimate-oscillator-102238.md) | [繁體中文](https://longbridge.com/zh-HK/learn/ultimate-oscillator-102238.md)