Awesome Oscillator (AO) Explained

The Awesome Oscillator (AO), created by Bill Williams, is a momentum indicator that measures the difference between a 5-period and a 34-period simple moving average of bar midpoints. Plotted as a histogram around a zero line, it shows whether short-term momentum is outpacing or lagging the longer term. Its zero-cross, twin-peaks, and saucer signals flag momentum shifts, giving traders a clean visual read on whether the market's driving force is building or fading.
Key takeaway
The AO subtracts a 34-period SMA of bar midpoints from a 5-period SMA, plotted as a histogram around zero. Positive bars mean short-term momentum leads; negative bars mean it lags. Key signals are the zero-line cross (momentum flips), twin peaks (a divergence setup), and the saucer (a quick in-trend shift). Like all MA-based tools it lags and whipsaws in chop, so it works best in trends and as confirmation.
What is the Awesome Oscillator?
The Awesome Oscillator is a momentum indicator developed by trader and author Bill Williams to gauge the market's driving force by comparing recent momentum to a longer-term baseline. It does this by taking the difference between a fast (5-period) and a slow (34-period) simple moving average, calculated on the midpoint of each bar rather than the close. The result is displayed as a histogram oscillating above and below a zero line.
When the histogram is above zero, short-term momentum is stronger than the longer-term average, suggesting bullish pressure; below zero, the reverse. The histogram's color (often green for a rising bar, red for a falling one) adds nuance about whether momentum is accelerating or fading. Conceptually, the AO is close to the MACD, both measure momentum through a moving-average difference, but with different inputs, which is why it sits alongside MACD explained in the technical indicators toolkit.
How is the Awesome Oscillator calculated?
The AO's formula is straightforward, using simple moving averages of the bar midpoint rather than the closing price.
Midpoint = (High + Low) / 2
AO = SMA(Midpoint, 5) - SMA(Midpoint, 34)
The 5-period SMA captures recent momentum, the 34-period SMA captures the longer-term baseline, and their difference is the oscillator value plotted as a histogram bar. A positive AO means the fast average sits above the slow one, recent momentum is leading, while a negative AO means it lags. Using the midpoint instead of the close is a small distinction from MACD (which uses closes and exponential averages), but the spirit is the same: measure how current momentum compares to a smoothed baseline. The default 5 and 34 periods are Williams' standard, rarely changed, and keeping them fixed is part of the appeal, since it removes the temptation to over-optimize settings that plagues more configurable indicators.
What are the main AO signals?
The AO offers three classic signals. The first is the zero-line cross: when the histogram crosses from negative to positive, momentum has turned bullish, and a cross from positive to negative turns it bearish. This is the simplest signal and works like any momentum zero-cross, best as a trend confirmation rather than a standalone trigger.
The second is twin peaks, a divergence-style setup. Bullish twin peaks form below zero when a second low peak is higher than the first (with the histogram staying below zero between them), hinting momentum is shifting up; bearish twin peaks mirror this above zero. The third is the saucer, a faster signal looking at three consecutive bars to spot a quick momentum shift within a trend. The chart below shows an AO-style oscillator crossing above zero.
Of these, the zero-cross and twin peaks are the most used; all benefit from confirmation by price action. A practical caution is that the saucer, being the fastest signal, generates the most noise, so beginners are usually better served leaning on the clearer zero-cross and twin-peaks signals until they have screen time with how the AO behaves on their chosen market.
How does the AO differ from MACD?
The AO and MACD are close relatives that traders sometimes treat as interchangeable, but the inputs differ. The AO uses simple moving averages of the bar midpoint, with periods of 5 and 34 and no signal line. MACD uses exponential moving averages of the close, with periods of 12 and 26, plus a 9-period signal line and a histogram of its own. Both produce a momentum read from a moving-average difference, but the EMA-versus-SMA choice and the extra signal line give MACD a slightly different, often smoother feel.
In practice, the two often tell a similar story, so using both adds little, they are not independent confirmations. The choice between them is largely preference: some traders find the AO's clean histogram and zero-line simplicity easier, others prefer MACD's signal-line crossovers. The key point is to treat them as variations on one momentum idea rather than two distinct tools, which matters when combining indicators effectively, where stacking redundant momentum tools gives false confidence rather than real confluence.
What are the limits of the AO?
The AO carries the standard limitations of moving-average-based indicators. Because it is built from averages of past prices, it lags, so its signals confirm a move rather than predict it, and a fast reversal can be well underway before the histogram flips. In choppy, range-bound markets, the AO whipsaws, crossing the zero line repeatedly and generating twin-peaks and saucer signals that lead nowhere, which can bleed an account if traded mechanically.
The remedy is the familiar one: use the AO in the conditions where momentum tools work, trending markets, and as confirmation within a broader read rather than a standalone signal. Pairing it with price-action context, structure, levels, and the dominant trend, filters out many false signals, and firm risk control on every entry caps the cost of the false ones that slip through. Treated as a clean momentum confirmation rather than a crystal ball, the Awesome Oscillator earns a place alongside other momentum tools like the rate of change indicator in a disciplined approach.
The Awesome Oscillator originally formed part of Bill Williams' larger trading methodology, where it sat alongside several other custom indicators meant to be read together. That context is worth knowing because it explains the AO's somewhat unusual signal names, twin peaks, saucer, and reminds us that Williams never intended it as a solitary tool. Whether or not you adopt his full system, the practical takeaway is the same conclusion you reach for most indicators: the AO is a momentum lens, useful for confirming what price action already suggests, and weak when asked to generate signals on its own. Reading it as one voice in a chorus, rather than a soloist, is what keeps it useful, which is exactly the spirit of combining indicators effectively.
The AO lags and whipsaws in ranging markets, producing false zero-crosses and setups. Use it as momentum confirmation within a trend, not as a standalone trigger, and pair every signal with price-action context and a stop.
Educational only. Not financial advice. The Awesome Oscillator is a lagging indicator, not a guaranteed signal. Examples use illustrative data. Always do your own research.
Frequently asked questions
- What is the Awesome Oscillator?
- The Awesome Oscillator (AO), created by Bill Williams, is a momentum indicator that measures the difference between a 5-period and a 34-period simple moving average of the bar midpoints. It is plotted as a histogram around a zero line to show momentum shifts.
- How is the Awesome Oscillator calculated?
- The AO subtracts a 34-period SMA of the (high plus low)/2 midpoints from a 5-period SMA of the same midpoints. The result is plotted as a histogram: positive when short-term momentum exceeds long-term, negative when it lags.
- What are the main AO signals?
- The key signals are the zero-line cross (momentum turning positive or negative), the twin peaks setup (a momentum divergence pattern), and the saucer (a quick momentum shift within a trend). The histogram color and direction add context.
- How is the AO different from MACD?
- Both measure momentum via moving-average differences, but the AO uses simple moving averages of bar midpoints (5 and 34) while MACD uses exponential moving averages of closes (12 and 26) with a signal line. They are similar in spirit with different inputs.
- What are the limits of the Awesome Oscillator?
- Like all moving-average-based tools, the AO lags and can give false signals in choppy markets. It works best in trending conditions and as confirmation alongside price action, not as a standalone trigger.
Put this into practice. Upload a chart screenshot and Lynx AI reads the structure, levels, and a long or short bias, with what would invalidate it.
Try Bullynx freeKeep reading
Educational only. Not financial advice. NFA. Bullynx is not a registered investment adviser or broker-dealer. Trading and investing involve significant risk of loss. Read the full risk disclosure.