WhitmanTrading

Aroon Oscillator: It Counts Time, Not Price

The Aroon oscillator is the Aroon Up line minus the Aroon Down line, where each measures how recently the highest high or lowest low of the lookback occurred. It counts elapsed bars rather than price distance, which is what separates it from almost every other indicator.

How it works

A candlestick chart of the site's shared price history. The headline on the chart reads: How many bars since the high, and since the low.
How many bars since the high, and since the low. Illustrative chart - not real market data.

Look back 25 bars. Find the highest high and note how many bars ago it occurred. Aroon Up converts that into a percentage: a new high today scores 100, a high that occurred 25 bars ago scores 0.

Aroon Down does the same for the lowest low. Both lines run from 0 to 100.

A calmly advancing stretch of the long price series. The headline on the chart reads: The oscillator is one line minus the other.
The oscillator is one line minus the other. Illustrative chart - not real market data.

The oscillator is Aroon Up minus Aroon Down, which runs from −100 to +100. Above zero means the recent high is more recent than the recent low; below zero means the reverse.

A sideways, range-bound candlestick series. The headline on the chart reads: It runs from minus one hundred to plus one hundred.
It runs from minus one hundred to plus one hundred. Illustrative chart - not real market data.

The bounded scale is a real advantage over unbounded tools like the MACD histogram or momentum, because a reading of +80 means the same thing on any instrument at any price.

What makes it different from everything else on the menu

A gently rising stretch of the long price series. The headline on the chart reads: It counts time, not distance, which is genuinely unusual.
It counts time, not distance, which is genuinely unusual. Illustrative chart - not real market data.

Every other common oscillator measures price distance. The relative strength index compares the size of up moves to down moves; the stochastic measures where the close sits within a range; momentum subtracts one price from another. All of them are about how far.

Aroon is about how long. It does not care whether the new high was a tick above the old one or twenty percent above — only that it happened, and when.

That makes it one of the few genuinely different inputs available, which matters because the confluence page’s central problem is that most indicators are the same measurement in different clothes. On this site’s shared history, the five distance-based oscillators measured all correlate between 0.53 and 0.87 with each other. A time-based measure is not in that family.

A flat but volatile stretch of the long price series. The headline on the chart reads: A new high by one tick scores the same as one by ten percent.
A new high by one tick scores the same as one by ten percent. Illustrative chart - not real market data.

The blindness to size is the cost of that independence. A marginal new high and a decisive one are identical events to this indicator, and in a market where the difference matters, it will not see it.

A flat, quiet stretch of the long price series. The headline on the chart reads: So it moves in steps, not smoothly.
So it moves in steps, not smoothly. Illustrative chart - not real market data.

And because it counts whole bars, it moves in steps. With a 25-bar lookback each bar is worth four points, so the line descends in a staircase and then jumps to 100 the moment a new extreme prints. Traders used to smooth oscillators often read the staircase as a malfunction.

In practice: the question it is actually good at

A strongly rising stretch of the long price series. The headline on the chart reads: Which makes it a decent measure of whether a trend is stale.
Which makes it a decent measure of whether a trend is stale. Illustrative chart - not real market data.

“How long since this made a new high?” is a real question with no other easy answer. A trend that has not made a new extreme in twenty bars is behaving differently from one making them weekly, and no distance-based tool states that directly.

Used that way — as a staleness gauge rather than a signal generator — it earns its place. Aroon Up falling steadily while price holds up is a specific, checkable observation: the advance has stopped extending.

A candlestick chart with a volume histogram beneath it, with the volume histogram emphasised. The headline on the chart reads: And it is blind to participation like all of them.
And it is blind to participation like all of them. Illustrative chart - not real market data.

It is still blind to volume. Independence from the price-distance family is not independence from price altogether.

A long-horizon candlestick view of the same price series. The headline on the chart reads: On a long horizon it spends most of its time pinned.
On a long horizon it spends most of its time pinned. Illustrative chart - not real market data.

On long horizons it pins. A market in a sustained advance makes new highs regularly, so Aroon Up sits at or near 100 for extended periods and the oscillator flattens against its ceiling. That is correct behaviour and it produces no readable variation.

A candlestick series containing several opening gaps, with the largest opening gap marked. The headline on the chart reads: A gap to a new high resets it instantly.
A gap to a new high resets it instantly. Illustrative chart - not real market data.

A gap to a new high resets it to 100 immediately, and because size is invisible to the calculation, a one-tick gap does exactly what a huge one does.

A declining stretch of the long price series, with the entry price and the level at which a stop would trigger drawn as horizontal lines. The headline on the chart reads: A time count cannot tell you where to place a stop.
A time count cannot tell you where to place a stop. Illustrative chart - not real market data.

It produces no price at all — not even indirectly, since it never touches price distance. Every stop has to come from somewhere else.

A candlestick chart of the site's shared price history, annotated with the round-trip cost. The headline on the chart reads: And each signal traded costs a share of a bar.
And each signal traded costs a share of a bar. Illustrative chart - not real market data.

Each signal traded costs 2% of a typical bar’s range in round-trip costs on this history, and the staircase produces several crossings of any threshold as it descends.

A 72-bar candlestick section of the shared price history. The headline on the chart reads: It measures your lookback window, not the market.
It measures your lookback window, not the market. Illustrative chart - not real market data.

And the reading is relative to the lookback you chose. “No new high in 25 bars” is a fact about 25 bars. Change the setting and the same market produces a different reading, which is true of all indicators and unusually visible here.

What the Aroon oscillator is not

It is not a momentum indicator in the usual sense. It has no notion of how far price moved.

It is not the average directional index, ADX. Both are sometimes described as trend-strength measures; ADX is built from directional price movement, this is built from elapsed time.

It is not smooth, and it is not broken for being stepped. The staircase is the calculation.

And it is not a complete tool. Blind to size and to volume, it answers one narrow question well and nothing else at all.

When it fails

A declining stretch of the long price series. The headline on the chart reads: In a downtrend it pins at minus one hundred instead.
In a downtrend it pins at minus one hundred instead. Illustrative chart - not real market data.

In a range both lines stay elevated. Price touches the ceiling and the floor regularly, so both the recent high and the recent low are recent, and the oscillator hovers near zero crossing back and forth. It is accurate and useless.

The second failure is the marginal new extreme. A new high by a tick resets the line to 100 and reads as a fresh trend. Nothing about the market changed.

A third is the lookback sensitivity. 25 is the conventional setting and nothing derives it. A 14-bar Aroon and a 50-bar Aroon give different answers on the same chart, and neither is more correct.

A fourth is treating crossings as entries. The oscillator crossing zero means the recent high and recent low swapped which was more recent, which is a weak basis for a position on its own.

And a fifth is expecting it to work in the family. It is not correlated with the standard oscillators because it measures something else — which means it will disagree with them regularly, and treating that disagreement as an error rather than as the point defeats the reason for having it.

The original data

On this site’s shared 576-bar history, the five distance-based oscillators measured — the relative strength index, the stochastic, the commodity channel index, the moving average convergence divergence histogram and 10-period momentum — correlate with each other between 0.53 and 0.87 on bar-to-bar changes. The matrix is in research/series-measurements.json, produced by site/measure_series.py.

A 72-bar window of the shared price history, cut short at the decision bar. The headline on the chart reads: No new high for twenty bars. Is the trend over?
No new high for twenty bars. Is the trend over? Illustrative chart - not real market data.

That matrix is the argument for keeping something time-based on a chart. Five tools that look different and move together on more than half of all bars are not five opinions. A measure built from a different quantity — elapsed bars, participation, a higher timeframe — is the only kind of addition that can actually disagree with what you already have, and disagreement is the entire value of a second input. Compute the correlation of your own indicators’ changes before adding a sixth; if the number is above 0.7, you are adding a synonym.

Aroon indicator covers the two lines this is built from. ADX is the other tool commonly called a trend-strength measure, built from price distance instead. And trend following is the approach a staleness gauge is genuinely useful inside.

What I actually do

Aroon is the one indicator I have kept purely because it is not made of the same ingredients as everything else. It answers a question I would otherwise have to count by hand - how long since this thing made a new high - and it is genuinely bad at the questions the rest of the menu already answers.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money.