Aroon

Measures time since the highest high and lowest low over the lookback. Two lines (Aroon Up and Aroon Down) that signal trend strength based on recency of extremes.

Updated 2026-05-24
7 min read
intermediate

A trend indicator that measures how recently the highest high and lowest low occurred within the lookback window. Aroon Up is high when the period's high happened recently; Aroon Down is high when the low happened recently. Reading the gap between them tells you which direction is currently dominant.

Placeholder · Video / Clip

Aroon(14) on MES daily — Up/Down dominance flip

Author hint: MES daily, dark theme, ~80-bar window. Aroon(14) plotted in a sub-panel — Aroon Up in green, Aroon Down in red, both bounded 0-100, with reference lines at 70 and 30. Show a stretch where Aroon Up dominates during an uptrend then flips. ≤ 10 seconds, no audio. Save to /public/images/guide/indicators/aroon/chart.mp4.

What it measures

  • Time since the recent high (Aroon Up). 100 means the highest high just occurred; 0 means it occurred period bars ago.
  • Time since the recent low (Aroon Down). Same logic for the period's low.
  • Trend dominance. When Up is near 100 and Down is near 0, the trend is strongly up. When Down is near 100 and Up is near 0, strongly down.

Formula

How AlgoLift computes it
Aroon Up = 100 × (period − bars_since_highest_high) / period
Aroon Down = 100 × (period − bars_since_lowest_low) / period
Oscillator = Aroon Up − Aroon Down

If the highest high happened today, bars_since = 0 and Aroon Up = 100. If it happened period bars ago, Aroon Up = 0.

Developed by Tushar Chande in 1995. The word "Aroon" means "dawn's early light" in Sanskrit — referring to the indicator's purpose of identifying the start of new trends.

Inputs in AlgoLift

SettingDefaultRangeNotes
Period142–500Lookback for finding the highest high and lowest low.

Recommended periods

  • 7–9 (fast): Short-term trend detection.
  • 14 (default): Standard.
  • 25: Chande's original recommendation — slower, swing-friendly.

Outputs in AlgoLift

HandleTypePlottedNotes
Aroon UpNumericAlways0-100. High values = recent high is recent.
Aroon DownNumericAlways0-100. High values = recent low is recent.
OscillatorNumericOn selectAroon Up − Aroon Down. Range −100 to +100.
DirectionNumericOn select1 when Up > Down, −1 otherwise.
Placeholder · Screenshot

Aroon node — default state

Author hint: The Aroon node on a fresh canvas with default Period=14. All four output handles labeled. Dark theme. Tight crop. Save to /public/images/guide/indicators/aroon/node.png.

How to read it

  • Aroon Up > 70 AND Aroon Down < 30: Strong uptrend — new highs are still happening recently.
  • Aroon Down > 70 AND Aroon Up < 30: Strong downtrend.
  • Both lines near 50: Indecisive market.
  • Aroon Up crossing above Aroon Down: Trend direction has shifted bullish.
  • Aroon Up crossing below Aroon Down: Shifted bearish.
  • Both lines below 50: No recent extremes — sideways or weak trend.

The oscillator output (Up − Down) condenses both lines into one number: above 50 = strong up bias, below −50 = strong down bias.

Key Takeaway

Aroon answers a specific question: "did the recent high or recent low happen more recently?" That's a different question from "is price moving" — and Aroon's answer often lags ADX or Vortex by a bar or two, but it's also less prone to noise spikes since it requires actual new extremes.

Best in / worst in

Best in trending markets where new highs/lows happen regularly. Particularly useful as a confirming indicator alongside another trend tool — Aroon's "recent extreme" reading is robust against price noise that doesn't actually print new highs/lows.

Worst in range-bound markets (Aroon Up and Down both hover near 50, no clear signal) and on instruments with frequent gaps that produce artificial highs/lows.

Three setups

1. Strong trend identification

Trade only when Aroon shows extreme dominance.

  • Long: Aroon Up > 70 AND Aroon Down < 30 AND price > EMA(50).
  • Short: Aroon Down > 70 AND Aroon Up < 30 AND price < EMA(50).

The dual-extreme requirement ensures the trend is genuinely strong, not just marginally bullish.

Placeholder · Screenshot

Aroon extreme-dominance entry

Author hint: Node graph showing Aroon Up and Aroon Down outputs feeding two comparisons (> 70 and < 30), AND-gated with each other and with a price > EMA(50) check, into an Entry node. Save to /public/images/guide/indicators/aroon/setup-01.png.

2. Aroon crossover entry

Trade the line crossover with a confirmation filter.

  • Long: Aroon Up crosses above Aroon Down AND ADX/DMI > 20 (trend strength confirmation).
  • Short: Aroon Down crosses above Aroon Up AND ADX > 20.

The ADX filter is essential. Aroon crossovers in chop produce continuous whipsaws.

3. Direction as a regime gate

Use Direction output as a binary regime classifier for unrelated strategies.

  • Long-only mode: Direction = 1.
  • Short-only mode: Direction = −1.

Advanced patterns in AlgoLift

Aroon Oscillator for trend exhaustion exits. The Oscillator output (Up − Down) ranges −100 to +100. Set an exit condition that fires when Oscillator first drops below 50 in a long position (or above −50 in a short) — signals that the trend is losing dominance. Wire via Set Exit Condition.

Aroon and ADX combo for high-conviction trend entries. Aroon tells you when extremes are recent (trend direction is clear); ADX tells you when the trend is strong. Requiring both — Aroon Up > 70 AND ADX > 25 for longs — produces fewer but much higher-quality signals.

Multi-timeframe Aroon agreement. Add a 1h data series alongside your 5m execution chart. Only allow entries when both timeframes' Aroon agree on direction (both Up > Down, or both Down > Up). Cross-timeframe trend agreement is one of the most robust filters available.

Common mistakes

  • Reading Aroon as a momentum indicator. Aroon measures time-since-extreme, not rate-of-change. A trending market can have Aroon Up at 90 even while price is moving slowly — the indicator doesn't capture speed.
  • Trading crossovers without a regime filter. Aroon crossovers in chop fire continuously. Always pair with ADX or KAMA's ER.
  • Using Aroon on gap-prone instruments. A single overnight gap can produce a new "high" that drives Aroon Up to 100 even without any meaningful trend.
Common Misconception
Myth
Aroon predicts trend reversals.
Reality
Aroon describes whether the recent high or low is more recent — that's a current-state measurement, not a forecast. Aroon Up crossing above Aroon Down means the high just became more recent than the low; whether the trend continues is determined by what happens *next*, not by the crossover itself.