QuantumAlgo
Home›Blog›Premium Guides›Indicators · trend
Indicators · trend

Aroon Indicator: Aroon Up, Aroon Down and the Oscillator, Explained for Traders

Aroon Indicator: Aroon Up, Aroon Down and the Oscillator, Explained for Traders — Quantum Algo guide
◆ THE SHORT ANSWER

The Aroon indicator measures how recently a market made its highest high and lowest low over a lookback, usually 25 bars. Aroon Up = ((25 − bars since the 25-bar high) ÷ 25) × 100; Aroon Down is the same for the low; the Aroon Oscillator is Up minus Down. Up above 70 with Down below 30 is a trend; both lines below 50 is consolidation; both above 50 is a volatile range. The tradable signal is the cross with one line reaching 70+ at a break of structure, entered on the pullback — Aroon measures time, not distance, so it needs the chart to say whether the new high mattered.

Aroon is the indicator I recommend to people who want to understand what "trend" means to a computer, because it strips the idea down to one question: when did the last new high print? That question is answered fast and honestly, which makes Aroon an early trend detector and a relentless range whipsaw. This page is the two lines and the oscillator, the formula, the settings by timeframe, the cross-with-structure method, a BTCUSDT daily trend and the range trap that preceded it, and the comparison with ADX and Donchian. The calculator turns bar counts into readings.

Premium Indicators

Indicators that prove themselves in public.

One engine, four precision tools — the Gold (XAU) Scalper, the institutional Gravity Zone, the Zeno momentum Oscillator, and Zeno Stocks for equities.

Tap a side card, drag, or use the dots to switch
At a glance — Aroon in one minute
QuestionUseful answerWhat is it?Two lines, 0–100: how recently the 25-bar high (Up) and 25-bar low (Down) printed. Oscillator = Up − Down.The trend reading?Up above 70, Down below 30 (or the mirror). Both under 50 = consolidation; both over 50 = volatile range.The signal?The cross with one line reaching 70+, at a break of structure, entered on the pullback.The trap?It measures time, not distance — a one-tick wick and a 5% breakout both read 100. Filter with structure or ADX.
◆ Real charts · Zeno on gold, Bitcoin and NAS1001 / 3
◆ Real chart · XAUUSD · 15M · Quantum Algo Zeno Gold
Quantum Algo Zeno Gold on XAUUSD 15-minute chart: long and short signals with take-profit and stop-loss zones and the dashboard showing margin, TP1, TP2 and Smart Entry status
What every indicator on this page is a filter for: Zeno on gold marks the location — sweep, order block, entry, stop, TP1/TP2. The oscillator decides when.
Swipe or use the arrows · 3 real charts

What the Aroon indicator measures

Aroon measures time, not price. Aroon Up asks: how many bars ago did the highest high of the last 25 bars print? If it was this bar, Aroon Up is 100; if it was 25 bars ago, Aroon Up is 0. Aroon Down asks the same about the lowest low. That is the whole indicator — two lines between 0 and 100 that say how recently the market made a new high and a new low — and the Aroon Oscillator is simply Up minus Down, running from −100 to +100.

Tushar Chande published it in 1995 (the name is Sanskrit for "dawn's early light") as a way to detect the start of a trend earlier than moving averages can. The logic is that a market beginning an uptrend prints new highs often, so Aroon Up stays near 100 while Aroon Down, with no new lows, drifts toward 0. In a range neither line stays high; in a reversal the lines cross.

What it does not measure: the size of the move. A market that made its 25-bar high one bar ago by one tick and a market that made it by 5% both read Aroon Up 96. That is the indicator's strength — it is unbothered by volatility — and the reason it needs a structure filter before it is tradable. Aroon tells you the market has been making highs; the chart tells you whether those highs matter.

The two lines and the oscillator

◆ Chart · Aroon Up, Aroon Down and the oscillator
Aroon indicator under a price chart: the Aroon Up line and the Aroon Down line crossing between 0 and 100 with the 70 and 30 levels marked, and the Aroon Oscillator (Up minus Down) in a second pane crossing zero
Aroon Up counts how recently the 25-bar high printed; Aroon Down does the same for the low. The oscillator is their difference. Both are about time, not distance.
ReadingAroon UpAroon DownOscillatorWhat it usually means
Strong uptrendAbove 70Below 30Above +40New highs keep printing, no new lows for weeks
Strong downtrendBelow 30Above 70Below −40The mirror
Emerging uptrendCrosses above Down and rises through 50–70FallingCrosses zero upwardThe signal most traders use; confirm with a structure break
ConsolidationBelow 50Below 50Near zeroNo recent extreme either side; a breakout is pending
Volatile rangeAbove 50Above 50Near zeroA new high and a new low both inside the window — whipsaw territory
Parallel linesBoth moving togetherBoth moving togetherFlatNo information; wait

The 70/30 levels are Chande's suggestion and hold up well on daily charts. The cross is what generates trades, and the cross is also what generates most of the losses, because in a range the lines cross every few bars. The oscillator condenses the two lines into one and is easier to read but hides the "both high" case, which is the one that tells you not to trade.

The formula

◆ Chart · bars since the high and the low
The Aroon formula laid out: Aroon Up = (25 minus bars since the 25-bar high) divided by 25 times 100, Aroon Down the same for the low, with a 25-bar window drawn on a price chart and the most recent high and low labelled with their bar counts
Four bars since the high gives Aroon Up 84; twenty-one bars since the low gives Aroon Down 16. The indicator is a clock, not a ruler.
QuantityFormulaDefault
Aroon Up((n − bars since the n-period high) ÷ n) × 100n = 25
Aroon Down((n − bars since the n-period low) ÷ n) × 100n = 25
Aroon OscillatorAroon Up − Aroon Down−100 to +100
Signal levels70 and 30 on the lines; zero on the oscillatorChande (1995)

Two details matter. First, TradingView's built-in uses the high and low of each bar, not the close, so an intrabar spike resets Aroon Up to 100 even if the bar closed lower — which is correct for what the indicator measures but surprises people who expect close-based behaviour. Second, the count is bars, so on a 4-hour chart a 25-period Aroon looks back about four days and on a daily chart about five weeks; the same setting is a different indicator on each timeframe.

UsePeriodLevelsNote
Default (Chande)2570 / 30Daily charts; the setting most research uses
Swing, daily2570 / 30Keep it; shorter periods add crosses, not information
4H crypto and indices25–4070 / 30Longer lookback offsets 24-hour noise on 4H
Intraday 15M1480 / 20Only with a session or VWAP filter; crosses are constant
Weekly13–2570 / 30Regime read; a 25-week Aroon is a half-year clock
Quantum Algo
QuantumBot

Automate your trades. Let Quantum Algo trade for you.

Every signal executed on your own account — on your account, with the plan you define.

Automate now →$199/mo · your keys, your funds
Verified track recordTradingView
75%▲ 2.3:1 R:R
Win rate · 160 trades · public ledger
Trading illustration
5
Exchanges
400+
Pairs
<50ms
Fills

How to trade it

◆ Chart · the cross at a structure break
Aroon on a BTCUSDT daily chart: Aroon Up crossing above Aroon Down and rising through 70 while Aroon Down falls under 30, at a break of structure; the long entry, stop under the last higher low and target marked, with a whipsaw in a range shown greyed out as skipped
Illustrative BTCUSDT daily. The cross is taken with the structure break; the same cross inside the earlier range is skipped, which is where Aroon loses money.
  1. Read the regime first. If both lines are below 50 the market is consolidating; if both are above 50 it is a volatile range. Neither is a trade. The cross only means something when one line goes to 100 on a fresh extreme and the other is falling.
  2. Wait for the cross with a level above 70. Aroon Up crossing above Aroon Down and reaching 70 or more within a few bars, while Aroon Down drops under 30. A cross where both lines sit at 55 is a range cross.
  3. Require a structure break. The new 25-bar high that sent Aroon Up to 100 should also be a break of structure — a close above the last swing high — not a wick. Aroon on its own cannot tell a break from a sweep; the chart can.
  4. Enter on the pullback, not the cross bar. By the time Aroon reads 100/16 the breakout bar is done. The entry is the first pullback that holds — a retest of the broken swing, an order block, or the last higher low — while Aroon Up stays above 70.
  5. Stop under the last higher low. Not under an Aroon reading. The indicator has no idea where support is.
  6. Exit when Aroon Down rises above 50, or on structure. Aroon Down climbing means a new 25-bar low is getting recent, which is the trend losing its clock. The cleaner exit is the chart: a close below the last higher low.

Aroon calculator

Set the lookback and enter how many bars ago the highest high and the lowest low printed. The tool returns Aroon Up, Aroon Down, the oscillator and the regime — including the two readings (both high, both low) that mean stand aside.

AROON CALCULATORBars since the highest high and lowest low → Aroon Up, Aroon Down, the oscillator and the regime
Reading——

Aroon versus ADX, DMI and moving-average crosses

IndicatorMeasuresSpeedRange behaviourWhere Aroon differs
AroonHow recently the n-bar high and low printedFast — one bar to reach 100Constant crosses—
ADX / DMITrend strength from directional movementSlow — smoothed over 14Stays low, which is usefulADX says how strong; Aroon says how recent. ADX filters ranges better
MA crossAverage price over two windowsSlow — lags by half the windowWhipsawsAroon triggers on the first new high; an MA cross needs price to pull the averages
Donchian channelThe n-bar high and low themselvesSame event as Aroon 100Same whipsawsAroon is a Donchian breakout counted in bars; they fire together

The most useful pairing is Aroon with ADX: Aroon for the early signal, ADX above 20 or 25 as the filter that removes the range crosses. On its own Aroon is a Donchian breakout system with a time decay, and Donchian systems are profitable only with a filter and a wide stop.

Reference data

ItemValue
OriginTushar Chande, Technical Analysis of Stocks & Commodities, September 1995
Aroon Up((n − bars since n-bar high) ÷ n) × 100
Aroon Down((n − bars since n-bar low) ÷ n) × 100
OscillatorUp − Down, −100 to +100
Default period25
Levels70 (strong) and 30 (weak) on the lines; zero on the oscillator
InputBar highs and lows (not closes) in the TradingView built-in
Reads asRecency of extremes — time, not distance
Primary signalCross with one line above 70 and the other below 30, confirmed by a structure break
Stand-aside readingsBoth lines below 50 (consolidation) or both above 50 (volatile range)
Best pairingADX above 20–25 as a range filter
TradingViewBuilt-in "Aroon" (length 25); "Aroon Oscillator" separately
Quantum Algo

Worked example: BTCUSDT daily, a trend start and a range trap

BTCUSDT daily, after a six-week range between 58,200 and 64,900. On day 1 of the move price closes at 65,340, above the range high: Aroon Up jumps from 28 to 100, Aroon Down sits at 12 (the range low was 22 days back), the oscillator prints +88. The close above 64,900 is a break of structure on the daily. That is the setup — but not the entry; the breakout bar has already happened.

Day 4, price pulls back to 64,600 and closes at 65,050, retesting the range high from above and holding it. Aroon Up has decayed to 88, still far above 70; Aroon Down is 0 — no new low in 25 bars. Long at 65,050, stop at 63,400 under the last higher low inside the range, 1,650 of risk. Target the measured move of the range: 6,700 points above the breakout, 71,600, 4R.

The trend ran nineteen days. Aroon Up stayed above 70 throughout — every few days a new high reset it to 100 — and Aroon Down never exceeded 24. Price reached 71,800 on day 23 and closed the target for 4R. Aroon Down rose to 56 on day 27 when a five-day pullback printed a 25-bar low; a trader still holding would have exited there at roughly 3.4R.

The trap, same chart, five weeks earlier inside the range. Aroon Up crossed above Aroon Down on a push to 63,900 — Up 100, Down 40 — and reversed two days later. No structure break (the range high held), Aroon Down never dropped under 30, and a trader taking the cross alone was stopped in three days. The indicator did nothing wrong; it reported a recent high. The chart said it was a high inside a box.

Where Aroon fails

Ranges. The lines cross constantly and both often sit above 50. This is where most of Aroon's losing trades come from and why the both-high reading matters more than the cross.

Spikes and sweeps. A one-bar wick to a new high sends Aroon Up to 100 and it takes 25 bars to decay. A liquidity sweep that reverses the same bar reads exactly like a breakout. The structure filter exists for this.

Late in a trend. Aroon Up at 100 on the twentieth new high looks the same as on the first. It cannot tell early from late; the distance from the last higher low and the size of recent candles can.

Distance blindness. Aroon reads the same for a new high by one tick and by 5%. Pair it with ATR or with the size of the breakout bar before sizing the trade.

Short periods. A 7- or 10-bar Aroon is a coin flip with a chart under it. Keep 25 and change the timeframe instead.

Mistakes traders make with Aroon

  • Trading every cross. A cross with both lines around 50 is a range, not a signal.
  • Reading 100 as "strong". It means a new high printed this bar; strength is a separate question.
  • Entering on the cross bar. The breakout has happened; enter on the pullback that holds.
  • Stopping out on an Aroon reading. The stop belongs under structure.
  • Shortening the period to get more signals. You get more crosses, which is the problem, not the solution.
  • Skipping the both-high check on the oscillator. The oscillator near zero can be a dead range or a violent one; the two lines tell you which.

Aroon and the free indicators

TradingView's built-in Aroon is exactly Chande's and does not need a replacement. What it lacks is the filter, and the library supplies two: the Smart Money Concepts Engine marks the break of structure that turns an Aroon 100 into a trend start rather than a sweep, and the Directional Strength Index is the ADX-style strength read that keeps you out of the both-high ranges. The Adaptive Trend Sentinel answers the regime question Aroon cannot. The premium engine, Zeno, prints buy and sell signals with a stop and targets and carries its own regime filter; a Zeno buy signal on the first pullback after Aroon Up hits 100 at a structure break is one of the cleanest continuation contexts it has.

◆ Key takeaways

A clock for extremes. Aroon Up at 100 means a new high printed this bar; it says nothing about how big. Trade the cross only when one line reaches 70 and the other drops under 30 at a structure break, enter on the pullback, stop under the last higher low, and stand aside when both lines sit below 50 or both above 50. Keep the period at 25 and pair it with ADX or structure for the range filter Aroon does not have.

◆ Interactive check

Do you know what Aroon counts?

Questions traders ask about the Aroon indicator

What is the Aroon indicator?+

A pair of lines from 0 to 100 that measure how recently a market made its highest high (Aroon Up) and lowest low (Aroon Down) over a lookback, usually 25 bars. It was published by Tushar Chande in 1995 to detect trend starts earlier than moving averages.

How is Aroon calculated?+

Aroon Up = ((n − bars since the n-period high) ÷ n) × 100 and Aroon Down = ((n − bars since the n-period low) ÷ n) × 100, with n usually 25. A high printed this bar gives 100; one printed 25 bars ago gives 0. The Aroon Oscillator is Up minus Down.

What are the best Aroon settings?+

Keep the period at 25 with 70 and 30 as the levels on daily charts. On 4-hour crypto or index charts 25 to 40 works; on 15-minute charts use 14 with 80/20 and a session filter. Shortening the period adds crosses, not information — change the timeframe instead.

How do you trade with Aroon?+

Read the regime first: both lines under 50 is consolidation, both over 50 is a volatile range, and neither is a trade. Take the cross only when one line reaches 70 and the other drops under 30 at a break of structure, enter on the first pullback that holds, stop under the last higher low, and exit when Aroon Down rises above 50 or price closes below structure.

What does Aroon Up 100 mean?+

That the highest high of the lookback printed on the current bar. It does not say how large the move was; a one-tick wick and a 5% breakout both read 100. Check the chart for a structure break before treating it as a trend start.

What is the difference between Aroon and ADX?+

Aroon measures how recently extremes printed (time); ADX measures directional movement strength (magnitude), smoothed over 14 bars. Aroon is faster and whipsaws in ranges; ADX is slower and stays low in ranges. Together — Aroon for the trigger, ADX above 20–25 as the filter — they cover each other's weakness.

Is the Aroon Oscillator better than the two lines?+

It is easier to read but hides the "both high" case, where a new high and a new low both printed recently and the oscillator sits near zero. That is the reading that says stand aside, and only the two lines show it.

Does Aroon work in crypto?+

On daily and 4-hour BTCUSDT and ETHUSDT charts, with a structure or ADX filter, yes; the worked example on this page is one. On low timeframes the 24-hour noise produces constant crosses. Use 25 to 40 on 4H.

Does Aroon repaint?+

No. It depends only on completed bars' highs and lows and the bar count; a value never changes once its bar closes. Intrabar it can move on the current bar, like any indicator.

Does Quantum Algo have an Aroon indicator?+

The TradingView built-in is exact and does not need replacing. The library supplies the filters Aroon lacks: the Smart Money Concepts Engine for the structure break, the Directional Strength Index for an ADX-style strength read, and the Adaptive Trend Sentinel for regime. Zeno, the premium engine, prints signals with stops and targets and has its own regime filter.

References & Related Guides

Read next

Primary sources

Writer · Quantum Algo

ILY writes trading education for Quantum Algo — breaking down smart money concepts, market structure, and price action into clear, practical lessons. Every guide is reviewed by Quant, the founder, and every trade idea Quantum Algo publishes is timestamped so anyone can verify it.

✓ Reviewed by Quant · Founder & Head Trader