Skip to content
On this page
  1. Key Takeaways
  2. What It Is
  3. The Intuition
  4. How It Works
  5. Worked Example
  6. Common Mistakes
  7. Frequently Asked Questions
  8. Sources
  9. Disclaimer
← All concepts
Technical AnalysisAdvanced5 min read

Awesome Oscillator: Bill Williams Momentum Histogram

The **awesome oscillator** is a momentum histogram from Bill Williams that subtracts a 34-period simple moving average from a 5-period one, both calculated on the midpoint of each bar. It tries to show what the market driving force is doing right now, not where price closed.

Key Takeaways

  • Awesome oscillator equals the 5-period SMA of midprice minus the 34-period SMA of midprice.
  • Bars are green when higher than the previous bar and red when lower, regardless of zero line position.
  • Reading single bars in isolation is the most common error; AO works as a sequence.
  • The saucer, twin peaks, and zero-line cross signals each carry different conviction and need separate handling.

Key Takeaways

  • Awesome oscillator equals the 5-period SMA of midprice minus the 34-period SMA of midprice.
  • Bars are green when higher than the previous bar and red when lower, regardless of zero line position.
  • Reading single bars in isolation is the most common error; AO works as a sequence.
  • The saucer, twin peaks, and zero-line cross signals each carry different conviction and need separate handling.

What It Is

The awesome oscillator is a histogram plotted below price. Each bar represents the difference between a fast and a slow simple moving average of the bar midpoint, where midprice equals (high plus low) divided by two.

Bill Williams introduced the indicator as part of a broader trading framework in the 1990s. It treats momentum as the engine that drives a trend, so a rising AO means the recent average is pulling away from the longer average and the market is accelerating in one direction.

The Intuition

A 5-period midprice average sits near the most recent range. A 34-period midprice average sits near the trend. The gap between them measures how far current trading has stretched from its longer-term reference.

When the gap widens above zero, buyers are pushing price away from the trend baseline. When it widens below zero, sellers are doing the same. A shrinking gap means the move is losing thrust, even if price has not yet turned. Reading the histogram bar by bar gives you the rate of that thrust.

How It Works

The formula is short:

Median Price = (High + Low) / 2
AO = SMA(Median Price, 5) - SMA(Median Price, 34)

Each bar is colored relative to the prior bar. A green bar is higher than the one before it. A red bar is lower. This coloring is independent of whether AO is positive or negative.

Three signals get most of the attention:

  1. Zero line crossover. AO crossing from negative to positive flags a bullish momentum shift. The reverse flags a bearish one.
  2. Saucer. Three consecutive bars above zero where the first two are red and the third is green. A buy setup that fires while AO is already on the bullish side of zero. The mirror image, two green bars followed by a red bar below zero, is the sell version.
  3. Twin peaks. Two histogram peaks on the same side of zero where the second peak is lower while a small valley between them does not cross the zero line. Below zero, two such peaks with a higher second peak gives a buy signal.

Worked Example

Assume a stock has been ranging for a month, then begins to trend up. The 34-bar SMA of midprice is 100. After a strong session, the 5-bar SMA of midprice climbs to 104.

AO = 104 - 100 = +4.0

The histogram crosses above zero with a green bar, triggering a zero-line buy signal. Two bars later, AO prints 4.5, then 4.3 (red), then 4.7 (green) while staying above zero. That red-green sequence above zero is a saucer, reinforcing the bullish stance.

Three weeks later, AO peaks at 7.5, pulls back to 4.0 without crossing zero, then peaks again at 6.2 (a lower high). That twin peaks pattern is a sell warning, even though price may still be rising.

Common Mistakes

  1. Reading one bar in isolation. AO is a sequence indicator. A single green bar above zero is not a signal. The published patterns all need at least three bars.
  2. Mixing color with position. A red bar above zero still means net bullish momentum, just less of it than the prior bar. The color and the side of zero answer different questions.
  3. Ignoring the saucer rule about position. Saucers only count on the side of zero they form on. A red-red-green pattern straddling zero is not a saucer.
  4. Using AO on choppy intraday charts. With a 34-bar slow SMA, the signal is built for swing time frames. Sub-five-minute charts produce a stream of small crossovers that look like signals but are noise.
  5. Trading AO without a price filter. Bill Williams himself coupled AO with a fractal price structure. Most modern users skip that step and act on the histogram alone, which leads to whipsaws.

Frequently Asked Questions

What is the awesome oscillator in simple terms? The awesome oscillator subtracts a slow 34-bar average from a fast 5-bar average of the midprice of each bar. The result is a histogram that shows whether momentum is building or fading.

How does the awesome oscillator affect investment decisions? Traders use it to time entries within a trend rather than to pick reversals from scratch. A saucer or zero-line cross in the direction of the larger trend offers a momentum-confirmed entry point.

What is a real-world example of the awesome oscillator? On a stock breaking out of a multi-week base, AO often crosses above zero on the breakout bar and prints a saucer pattern within the next several sessions. That sequence is what AO was designed to capture.

How can investors use the awesome oscillator effectively? Filter trades by the side of the zero line and require multi-bar patterns instead of single-bar signals. Combine AO with price structure such as higher highs and higher lows.

How is the awesome oscillator different from MACD? MACD uses exponential moving averages of closing prices and adds a signal line crossover. AO uses simple moving averages of bar midpoints and reads the histogram itself rather than a separate signal line.

Sources

  1. MetaTrader 5 Help. Awesome Oscillator. https://www.metatrader5.com/en/terminal/help/indicators/bw_indicators/awesome
  2. Barchart Education. Awesome Oscillator. https://www.barchart.com/education/technical-indicators/awesome_oscillator
  3. TrendSpider Learning Center. Awesome Oscillator. https://trendspider.com/learning-center/awesome-oscillator/
  4. AnyChart Docs. Awesome Oscillator. https://docs.anychart.com/Stock_Charts/Technical_Indicators/Awesome_Oscillator

Disclaimer

This article is educational content only and is not financial advice. Nothing here is a recommendation to buy, sell, or hold any security. Consult a licensed advisor before making investment decisions.

The IWP Substack

You understand the concept. Now see it applied.

The Investing With Purpose Substack turns ideas like this into research and risk-managed trade plans on real stocks, updated every week.

Read on Substack (opens in a new tab)

Related concepts