Dalal Street Blogs provides information for educational purposes only and does not constitute investment advice. Please consult a SEBI-registered investment adviser before making any investment decisions.
CAUTION: Dalal Street Blogs publishes market news and educational content only. We do not promote, recommend or endorse any stock, and nothing here is a solicitation to buy or sell securities. Please consult a SEBI-registered adviser before investing.

Indian Stock Market News, Analysis and Trading Guides

Technical Analysis

Awesome Oscillator: How Bill Williams’ Momentum Histogram Actually Works

Awesome oscillator momentum concept: a Newton's cradle with steel balls swinging against a dark background

Image: zerpixelt via Pixabay (3079902)

By Dalal Street Blogs Editorial9 min read

The awesome oscillator has one of the sillier names in technical analysis, and that probably hurts it. Traders hear “awesome” and assume it’s a gimmick. It isn’t. It is a plain, fairly honest momentum gauge built by Bill Williams, the same trader behind the Alligator and Fractals, and once you see what it measures, the histogram on your chart stops looking like random red and green noise.

We’ll go through the formula, work one out by hand with simple numbers, and then walk through the three signals the indicator is known for: the saucer, the zero-line cross and twin peaks. Along the way we’ll flag where it tends to mislead, because every oscillator does.

In this article
  1. What the awesome oscillator measures
  2. The awesome oscillator formula
  3. Working one out by hand
  4. Signal one: the saucer
  5. Signal two: the zero-line cross
  6. Signal three: twin peaks
  7. Where the AO tends to go wrong
  8. Pairing it with other Bill Williams tools
  9. Quick recap

What the awesome oscillator measures

At heart, the AO asks one question: is the recent stretch of price moving faster than the longer stretch behind it? According to MetaTrader 5’s help page on the indicator, the AO is a 34-period simple moving average subtracted from a 5-period simple moving average, with both averages built on each bar’s midpoint, (High + Low) / 2, rather than the closing price.

That midpoint detail matters more than people think. A closing price captures one moment, often the noisiest one of the session. The midpoint takes the whole bar’s range into account. On a day when a stock swings between ₹1,236 and ₹1,260 but closes near the low, the close says “weak”, while the midpoint says the day’s real centre of gravity was ₹1,248.

The output is drawn as a histogram around a zero line. TradingView’s reference page describes the colouring simply: a bar is green when its value is higher than the previous bar, and red when it’s lower. So colour tells you direction of change, not whether the reading is positive or negative. A red bar can sit well above zero. Beginners trip on this constantly.

The awesome oscillator formula

Written out, it is short:

  • Median price = (High + Low) / 2
  • AO = SMA(median price, 5) − SMA(median price, 34)

SMA here is a simple moving average, every bar weighted equally. There’s no smoothing constant to fiddle with and no overbought or oversold band. The default lengths are 5 and 34, and TradingView’s implementation exposes both as inputs, so you can change them, though most people don’t.

When the AO is above zero, the 5-period average of midpoints is above the 34-period average. TradingView puts it as the short-term period trending higher than the long-term period. Below zero, the reverse. If you’ve used MACD, the logic will feel familiar: two averages, one fast and one slow, and the gap between them. The AO’s own twist is that it uses simple averages of bar midpoints and plots a single histogram. If you want the MACD side of that comparison, our MACD explainer covers it.

Working one out by hand

Here’s a hypothetical example. These numbers are made up for illustration and don’t describe any real stock.

Say a stock’s last five daily bars had these highs and lows:

Day High (₹) Low (₹) Midpoint (₹)
1 1,240 1,220 1,230
2 1,246 1,230 1,238
3 1,254 1,234 1,244
4 1,262 1,242 1,252
5 1,290 1,262 1,276

Add the five midpoints: 1,230 + 1,238 + 1,244 + 1,252 + 1,276 = 6,240. Divide by 5 and the 5-period SMA is ₹1,248.

Now suppose the 34-period SMA of midpoints, worked out the same way over 34 bars, comes to ₹1,212. Then:

AO = 1,248 − 1,212 = +36

A reading of +36 tells us the last week’s average midpoint sits ₹36 above the average of the last 34 sessions. That’s positive momentum. Whether the bar is green or red depends only on yesterday’s AO. If yesterday’s value was +30, today’s +36 prints green. If it was +41, today’s bar prints red, even though momentum is still clearly positive.

One practical point: because the AO is measured in rupees, not percent, you can’t compare a reading of +36 on a ₹1,200 stock with +36 on a ₹6,000 stock. The number only means something relative to that same stock’s own history.

Colour on the AO tells you whether momentum is rising or fading from one bar to the next. The zero line tells you which side is in control. Mix the two up and every signal looks wrong.

Signal one: the saucer

The saucer is the quickest of the three setups. MetaTrader’s description of the buy version: the histogram must be above zero, it must turn from falling to rising, and you need at least three bars, with the second lower than the first and coloured red, and the third higher than the second and coloured green. TradingView describes the bullish saucer as two consecutive red bars, the second lower than the first, followed by a green bar, all on the same side of zero.

Using our made-up stock, a bullish saucer might look like this over four sessions: AO at +22, then +15 (red), then +11 (red), then +14 (green). Everything stayed above zero. Momentum dipped, but never flipped, and then started picking up again. In plain terms, the uptrend took a breather and the short average began pulling away from the long one once more.

The sell version is the mirror image below zero: the histogram is negative, prints a couple of green bars as the selling eases, and then a red bar shows downside momentum building again.

We find the saucer works best when the larger trend is already obvious. In a stock that’s been grinding higher for weeks, a saucer is a reasonable “trend resuming” cue. In a sideways, choppy stock, three-bar patterns show up constantly and mean very little.

Signal two: the zero-line cross

This is the most basic signal. When the AO moves from negative to positive, the 5-period average of midpoints has climbed above the 34-period average. MetaTrader notes that only two bars are needed: the first below zero, the second above it. Crossing back below zero is the sell version.

Two bars is a very low bar to clear, which is the weakness. In a flat market the AO can hover around zero and cross back and forth every few sessions. IG’s guide to the indicator says traders usually look for a streak of three or more bars of the matching colour after a cross before acting on it, which is a sensible filter. It costs you a bit of the move but saves you from a lot of whipsaws.

A zero-line cross is also, by construction, late. By the time a 5-period average has overtaken a 34-period average, price has already moved. Treat the cross as confirmation that a shift has happened, not as an early warning.

Signal three: twin peaks

Twin peaks is the only buy signal that forms while the AO is still below zero, according to MetaTrader, which makes it the most anticipatory of the three. The rules for the bullish version:

  • The AO makes a low point below zero.
  • It bounces, but stays below zero the whole time.
  • It dips again to a second low that is higher than the first one, meaning closer to zero.
  • A green bar follows the second low.

Both MetaTrader and TradingView stress the condition in the second point. If the histogram crosses above zero between the two lows, the twin peaks setup is void. MetaTrader adds that in that case you have a zero-line cross instead.

Hypothetical example: the AO falls to −40, recovers to −12, slips back to −25, and then prints −21 on a green bar. The second trough (−25) is shallower than the first (−40), the histogram never crossed zero in between, and a green bar followed. That’s a bullish twin peaks. What it’s telling you is that sellers pushed the second time but couldn’t generate the same downside momentum. That’s a form of divergence, and if price made a lower low over the same stretch, the signal gets more interesting.

The bearish version flips everything: two highs above zero, the second lower than the first, the histogram staying above zero between them, and a red bar after the second high.

Twin peaks is really a divergence signal wearing a different name. Sellers tried twice, and the second push had less force behind it.

Where the AO tends to go wrong

None of these signals is a guarantee, and IG’s guide is blunt about that, suggesting traders use stops and limits because a signal may not turn into an actual move. A few specific traps:

Sideways markets. The AO is the gap between two moving averages. When price goes nowhere, the averages bunch together and the histogram flutters around zero, throwing out crosses and saucers that lead nowhere. Our piece on the choppiness index is one way to check whether a market is trending before you trust any momentum signal.

Gaps. Stocks can gap around results, block deals or overnight global moves. A big gap shifts the 5-period average sharply for five sessions and then drops out of it just as sharply. The AO can lurch in a way that reflects one event rather than a real change in trend.

No fixed extremes. The AO has no built-in overbought or oversold band. A reading of +80 might be extreme for one stock and ordinary for another. You have to compare it to that stock’s own history.

Signals on their own. We’d rarely act on an AO setup without price agreeing. A bullish saucer near a support level, or a twin peaks while price is testing a prior low, carries more weight than either pattern floating in empty space.

Pairing it with other Bill Williams tools

Williams designed the AO alongside other indicators, and IG’s guide lists the Alligator, Fractals, the Gator Oscillator and the Market Facilitation Index among them. A natural pairing is the AO with the Alligator: use the Alligator to judge whether a trend exists at all, and the AO to judge whether momentum within it is building or fading. Our guide to the Williams Alligator indicator explains how to read it.

A reasonable workflow on a daily Nifty 50 stock chart might look like this:

  1. Check the Alligator first. If it shows no clear trend, skip momentum signals.
  2. If there is a trend, look for AO setups in the same direction only. In an uptrend, that means bullish saucers above zero or a fresh cross above zero.
  3. Place the stop beyond a recent swing point on the price chart, not based on the AO.
  4. Size the position so that a stop-out costs a small, fixed slice of capital.

Timeframes are flexible. IG notes the AO can be applied to minutes, hours or days, and many traders lean on daily bars to judge the prevailing trend. On intraday charts, expect far more signals and far more noise.

Quick recap

The awesome oscillator is the 5-period average of bar midpoints minus the 34-period average. Above zero means short-term momentum is ahead of the longer term. Green and red show whether that gap widened or narrowed since the previous bar. The saucer catches a pause within a trend, the zero-line cross confirms a shift, and twin peaks spots fading momentum before the cross arrives. It’s a useful lens, especially next to a trend filter, but it’s built on moving averages, so it lags and it struggles in sideways markets. For the wider toolkit, start with our technical analysis guide for Indian stocks.

Disclaimer: This article is for educational purposes only and is not investment advice. The examples use hypothetical numbers. Trading involves risk; please do your own research or consult a SEBI-registered adviser before making investment decisions.

Leave a Reply

Join the conversation

Commenting is open to registered readers. Sign up with just your email — no password needed, and it takes under a minute.

Sign up to comment Log in