The Awesome Oscillator is a momentum indicator displayed as a histogram that oscillates around a zero line. It measures the change in momentum by comparing a fast moving average of price to a slow moving average of price. The result is a simple view of whether momentum is strengthening or weakening relative to a longer baseline.
Unlike many oscillators that use the close, this one is built from the median price, which makes it less sensitive to end of day pricing effects. When the histogram is above zero, the fast average is above the slow average and momentum is considered positive. When it is below zero, the fast average is below the slow average and momentum is considered negative.
How it’s calculated
The calculation uses median price and two simple moving averages, typically 5 and 34 periods. The median price is the midpoint of the bar, so the indicator responds to changes in the overall range rather than only the close. The histogram value is the difference between the fast and slow averages.
MP_t=\frac{High_t+Low_t}{2} AO_t=SMA_{5}(MP_t)-SMA_{34}(MP_t)In the formulas, MP_t is the median price for the current bar, SMA_5 is the 5 period simple moving average of the median price, and SMA_34 is the 34 period simple moving average of the median price. AO_t is the current histogram value plotted as bars above or below zero. Positive values indicate short term momentum is stronger than the longer baseline, while negative values indicate the opposite.
Most used settings periods and why traders choose them
The standard settings are 5 and 34, popularized because they create a clear separation between short swing momentum and a broader trend baseline. The fast 5 period average reacts quickly to recent bars, while the slower 34 period average moves more gradually. That contrast makes the histogram useful as a confirmation tool, not just a signal generator.
Traders adjust periods mainly to match the timeframe and volatility of what they trade. Shorter settings like 3 and 21 can increase responsiveness but also increase noise and false flips around zero. Longer settings like 8 and 55 tend to reduce whipsaws but may react late, especially after fast breakouts or sharp reversals.
How it behaves on charts what signals look like
The histogram alternates in color based on whether the current bar is higher or lower than the previous bar, depending on platform settings. Rising bars show momentum increasing, even if the histogram is still below zero. Falling bars show momentum decreasing, even if the histogram is still above zero.
There are three commonly discussed signal families: the zero line cross, the saucer, and twin peaks. A zero line cross is when the histogram moves from negative to positive or from positive to negative. A saucer is a short sequence where the histogram bars shift from decreasing to increasing while staying on the same side of zero. Twin peaks refers to two local peaks or troughs on the same side of zero, where the second peak shows weaker momentum and can hint at a momentum failure.
When it tends to work and why market regimes
It tends to work best when price is trending and pullbacks are relatively orderly. In that regime, the slower average provides a stable baseline and the fast average captures the thrust and pause cycles. The histogram then behaves like a trend confirmation gauge, showing whether pullbacks are weakening without fully flipping the trend signal.
It can also be useful during early trend transitions when other trend tools still look flat. For example, a sustained move from negative to positive with expanding bars can align with a shift from distribution to accumulation. In breakout trading, it is often most useful as a filter that keeps you aligned with the dominant direction rather than as a standalone entry trigger.
When it tends to fail and why common traps whipsaws
The most common failure mode is sideways price action where the fast and slow averages repeatedly cross. In a range, the histogram can flip around zero frequently, producing many low quality signals. In that environment, zero line crosses are often just noise, and saucer patterns can appear without follow through.
Another trap is treating histogram color changes as reversal signals. Color changes often reflect short term deceleration, not a true trend change. A third trap is ignoring context like overhead resistance, earnings gaps, or broad market shocks, which can invalidate a clean looking momentum pattern quickly.
Practical rules entries exits stops filters
Use the Awesome Oscillator primarily to confirm direction and momentum quality, then use price structure for the actual trade plan. In an uptrend, you typically want the histogram above zero or moving toward zero from above without a deep negative phase. In a downtrend, you typically want it below zero or failing to reclaim zero during bounces.
A practical way to implement it is to combine a trend filter, a momentum trigger, and a risk rule. The trend filter can be a moving average on price, the momentum trigger can be the AO behavior, and the risk rule can be a stop based on structure. If you want a simple framework, keep it consistent across instruments and focus on avoiding trades when the indicator is most noisy.
- Trend filter: Only take longs when price is above a rising SMA and the histogram is above zero or has recently crossed above zero and held it for several bars
- Trigger: Enter on a pullback where bars are rising again on the same side of zero, or on a zero line cross that occurs with a clear price breakout and expanding range
- Exit and stop: Initial stop below the most recent swing low for longs or above swing high for shorts, then trail using structure and reduce risk if the histogram starts contracting sharply after an extended run
For additional filtering, align AO with another momentum tool rather than adding more signals from AO itself. For example, require that momentum is not diverging sharply on a RSI or that volatility conditions are supportive using ATR. The goal is to avoid taking every cross and instead take the crosses that occur when structure and regime support continuation.
Summary
The Awesome Oscillator is a histogram momentum indicator built from the difference between a fast and slow simple moving average of median price. The standard 5 and 34 settings aim to separate short swing momentum from a broader baseline. Most signals are variations of zero line crosses, same side momentum shifts, and momentum failures.
It tends to perform best as a confirmation and filter in trending markets, especially when paired with price structure and a clear risk rule. It tends to fail most in ranges where repeated flips around zero create whipsaws. If you treat it as a context tool rather than a prediction tool, it becomes easier to apply consistently.
