Skip to content
Indicators 6 min read

Aroon Indicator: Aroon Up, Aroon Down and the Oscillator

The Aroon indicator counts the sessions since the latest high and low in a lookback window. See the formulas, a worked example, crossovers and limits.

Hypothetical daily candlestick chart with an Aroon pane: Aroon Down stays near 100 during the decline and sinks through the sideways range while Aroon Up stays low, then Aroon Up stays high during the advance.Sideways range3070Aroon Up (solid) and Aroon Down (dashed), n = 25
Hypothetical bars, not market data. Aroon Up and Aroon Down are computed from these bars with a 25-session lookback. In the sideways range no new 25-session low is set, so Aroon Down sinks, while Aroon Up stays low until the advance sets new highs.

Aroon measures time, not price: how many sessions have passed since the window’s highest high and lowest low. A high Aroon Up with a low Aroon Down describes a stock still setting new highs; both lines low describe a stock setting neither.

What the Aroon indicator measures

The Aroon indicator asks how recently a stock set its highest high and its lowest low within a lookback window. Tushar Chande introduced it in 1995 and named it after the Sanskrit word for the first light of dawn, because it was meant to show when a new trend is starting. Unlike most oscillators, it uses the timing of extremes rather than the size of price changes.

Both of its lines run from 0 to 100. A reading of 100 means the extreme occurred in the latest session; 0 means it occurred at the oldest session of the window. Values change in steps, because the count of sessions is a whole number.

Aroon Up and Aroon Down explained

Aroon Up tracks the most recent highest high and Aroon Down the most recent lowest low. Each line drops by 100 / n for every session its extreme ages and jumps back to 100 when a new extreme is set. The two lines are read together, because each describes only one side of the range.

Aroon Up = ((n - sessions since the highest high) / n) × 100
Aroon Down = ((n - sessions since the lowest low) / n) × 100
n
The lookback length in sessions; 25 is a common setting, and some platforms use 14.
Sessions since
Counted from the latest session (0) back to the session that set the extreme.
Window
The latest session plus the n sessions before it.

This guide uses two conventions that platforms do not all share. The window holds n + 1 sessions, so the count runs from 0 to n and the lines can reach both 0 and 100. When the same high or low appears more than once in the window, the count starts from its most recent occurrence.

Aroon indicator calculation, step by step

The hypothetical stock below declines into session 8 and then turns higher. The example uses n = 10 to keep the table short; with 25 the steps are the same and each session of age is worth 4 points instead of 10. The first value needs 11 sessions, so it appears at session 11.

Aroon with n = 10 over sixteen hypothetical sessions (prices in $)
SessionHighLowSessions since highSessions since lowAroon UpAroon DownAroon Oscillator
125.8025.10
225.6024.90
325.4024.60
425.5024.70
525.0024.30
624.8024.00
724.9024.20
824.6023.80
924.9024.10
1025.3024.50
1125.6024.90103070-70
1226.0025.200410060+40
1325.9025.30159050+40
1426.0025.500610040+60
1525.9525.60179030+60
1626.4025.700810020+80

Session 14 shows the tie rule: its high of $26.00 equals the high of session 12. Counting from the most recent occurrence gives 0 sessions and an Aroon Up of 100; counting from the earlier one would give 2 sessions and 80.

Aroon oscillator calculation

The Aroon Oscillator subtracts Aroon Down from Aroon Up, compressing the two lines into one that runs from -100 to +100. Positive values mean the latest high is more recent than the latest low; negative values mean the reverse. In the example it moves from -70 at session 11 to +80 at session 16.

Aroon Oscillator = Aroon Up - Aroon Down

The single line is easier to scan, but it hides information. A reading near 0 can come from both lines near 100, a widening range that keeps setting new highs and new lows, or from both lines near 0, a quiet range that has set neither for a long time. Check the two lines before reading the oscillator.

Aroon crossover example

A crossover happens when Aroon Up moves above Aroon Down, or the reverse. In the table, Aroon Up is 0 and Aroon Down 70 at session 11. At session 12 a new 10-session high lifts Aroon Up to 100, while Aroon Down, still counting from the low of session 8, slips to 60: an upward crossover, and the oscillator turns positive in the same session.

A crossover only says that the more recent extreme has switched from a low to a high, or back. It does not measure how far price moved, and in a narrow range the lines can cross back and forth as small new highs and lows alternate.

Trend and consolidation readings

Chart readers usually sort Aroon readings into a few states. The thresholds below are common conventions, not measured cutoffs, and the states describe the recent past rather than what comes next.

  • Aroon Up above 70 and Aroon Down below 30: new highs are recent and new lows are old, a pattern consistent with an uptrend.
  • Aroon Down above 70 and Aroon Up below 30: the mirror image, consistent with a downtrend.
  • Both lines below 50, or falling together: no recent new high or new low, which often accompanies a consolidation.
  • Both lines high: new highs and new lows in quick succession, a widening range.

The illustration in this guide shows the phases with a 25-session lookback: Aroon Down holds near 100 during the decline and sinks through the sideways range while Aroon Up stays low, so both lines sit low before the advance, when Aroon Up takes over.

How to read the Aroon indicator on a stock chart

Plot the two lines in a pane below price over the same dates. Start with the steps: each session without a new extreme moves a line down by 100 / n, so a steady slide means the extreme is aging, while a jump to 100 marks the session that set a new one. Then find those sessions on the price chart and see how far price actually moved.

Because Aroon ignores the size of moves, pair it with a measure of distance or volatility, such as the percentage from the recent high or the average true range, before calling a trend strong.

Limitations of the Aroon indicator

Aroon is simple to compute, and that simplicity is also its main weakness. It reduces a window of prices to two ages.

  • It ignores magnitude: a new high by one cent counts the same as a breakout of several percent.
  • Values depend on n and on the conventions for ties and window size, so two platforms can show different readings for the same stock.
  • Range-bound markets produce frequent crossovers as small extremes alternate.
  • A single outlier bar, such as a gap session, can hold an extreme in the window until it ages out.
  • It looks backward: the lines describe when extremes happened, not what happens next.

Data cadence and where to study it

Aroon works on any bar size. On daily bars, n counts sessions and each value updates after the close; on weekly bars, the same n spans five times as much calendar time. TradeClever’s Stock Charts do not plot Aroon, but their daily candles let you locate the sessions that set recent highs and lows, and the guide to stocks near highs and lows covers measuring distance from those extremes.

Sources

  • Tushar S. Chande, “The Time Price Oscillator,” Technical Analysis of Stocks & Commodities, vol. 13, no. 9 (September 1995)

Read our data and methodology notes for calculation context. This guide explains research tools and observations. It does not recommend a trade or investment.

Follow your curiosity

One good question leads to another.

All guides
Make room for better research

Put your curiosity to work.

Build a scan with filters or CleverScan rules. Explore the results. Find your next idea.

Open a stock chart