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.

Covered on this page: TradingView.

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

A chart for Aroon oscillator - a price series, volume beneath, 1 marked level.
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. Oscillators built from the same closes tend to move together closely, because each is a different piece of arithmetic on one input. A time-based measure is not in that family. 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 behavior 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 pays a round trip in spread and commission, 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.

How this connects

This is the Aroon indicator’s two lines subtracted into one. Same inputs, same information, one line instead of two.

What it measures is time, not price. How many bars since the highest high and the lowest low within the lookback - which is unusual, since most indicators measure distance.

That makes it a close relative of ADX. Both try to say whether a trend exists rather than which way it points, and both are used as filters for that reason.

It saturates. Once a new extreme is far enough back the reading pins, so it stops distinguishing between a strong trend and a stronger one.

And the lookback is the only real setting, so trend-following rules built on it are rules about how long ago an extreme happened.

When it fails

The Aroon oscillator example: a price series, volume beneath, 1 marked level.
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

Aroon asks how long since the last high, and on the S&P 500 that answer is usually long. On daily closes from January 1950 to September 2026 the index finished below its prior record on 93% of trading days, and the longest wait ran 1,897 trading days, from the 11 January 1973 close to 17 July 1980. A version of Aroon Up counting from the all-time high would have sat far from 100 for all of those 7.5 years.

Elapsed time is the argument for keeping something time-based on a chart. Tools that look different but are all built from price distance on the same closes are not separate 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.

The practical check

Aroon is worth keeping because it is not made of the same ingredients as everything else. It answers a question you would otherwise have to count by hand — how long since price 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. Some links on this page earn a commission if you buy through them. It costs you nothing and it does not decide what appears here or in what order — how these pages are made is set out in our methodology.