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
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.
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.
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
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.
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.
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
“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.
It is still blind to volume. Independence from the price-distance family is not independence from price altogether.
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 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.
It produces no price at all — not even indirectly, since it never touches price distance. Every stop has to come from somewhere else.
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.
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
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.
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.
Related
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.
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.