# Re-accumulation

Tracks pauses in established uptrends as candidate re-accumulation: a stall high after a 2-ATR advance opens a range, absorption evidence accumulates across higher lows, recovered dips, springs and rally-versus-reaction volume, and the label confirms only when a breakout holds 3 closes above the range on expanding participation. A decisive loss of support invalidates the read instead.

- Indicator in the LuxAlgo Library, by LuxAlgo, published May 23, 2026.
- Access: free.
- Concepts: [Re-accumulation](https://www.luxalgo.com/library/concept/re-accumulation/) (primary)
- Open on Vela: https://vela.luxalgo.com/chart?pineScriptCodeId=umfyhlsg4qy90k8ttrvnnn2h
- Page: https://www.luxalgo.com/library/indicator/re-accumulation/

**Re-accumulation** tracks the pause that decides whether an uptrend earns another leg. When a stall high caps a qualifying ATR-normalized advance, the build opens a candidate range and starts the checklist behind [re-accumulation](https://www.luxalgo.com/library/concept/re-accumulation/): higher lows, quick support-zone recoveries, springs, rallies out-carrying reactions on volume, contracting down-move volume. Confirmation waits for a breakout holding with expanding participation; until then the bearish alternative stays live.

## How to Trade the Re-accumulation?

- **Range detected**: the pause has lasted long enough to count as a range; the checklist goes live as context, not entry.
- **Spring**: a break below support recovering inside the spring window prints a Spring label, final-test behavior.
- **Re-accumulation confirmed**: the breakout holds the required closes above the range high with a bar at the volume multiple; box and label turn bullish.
- **Support lost**: closes held below support beyond the spring window invalidate. The pause turns out to have been distribution.

It sits with the other [Wyckoff phase tools](https://www.luxalgo.com/library/family/wyckoff/).

## Re-accumulation Settings

- **Uptrend Lookback (Bars)** (default 50), **Minimum Advance (xATR)** (default 2.0), **ATR Length** (default 14): the qualifying advance.
- **Swing Length** (default 5): pivot strength of the boundary swings.
- **Minimum Range Duration (Bars)** (default 15): shorter pauses are discarded as pullbacks.
- **Spring Recovery Window (Bars)** (default 5): how long price may close below support and still spring back.
- **Breakout Hold (Bars)** (default 3), **Volume Average Length** (default 20), **Breakout Volume Multiple** (default 1.5): confirmation demands.
- **Support Zone (% of Range Height)** (default 25) and **Dip Recovery Window (Bars)** (default 5): what counts as an absorbed dip.
- **Show Dashboard** (on), **Position** (Top Right), **Size** (Small); **Show Range Box**, **Higher-Low Markers**, **Event Labels** (on), **Range Fill Transparency** (default 90).

## Frequently Asked Questions

### Is there a bearish counterpart?

Yes, the [Re-distribution build](https://www.luxalgo.com/library/indicator/re-distribution/) runs the mirror image on pauses inside downtrends, lower highs, stalled rallies and upthrusts replacing the absorption checklist.

### What feeds the Evidence score?

Six checks with volume data, four without: higher lows, recovered dips, springs, rally volume over reaction volume, contracting down-move volume, and closes averaging in the upper half.

### Why didn't a breakout confirm?

The close must hold above the range high for the full window and a bar of the leg must reach the volume multiple; falling back inside resumes the range read, and without volume data the expansion check is skipped.

## Related indicators

- [Retest & Break Setup](https://www.luxalgo.com/library/indicator/retest-break-setup/) (Breakout-pullback-continuation): markdown at https://www.luxalgo.com/library/indicator/retest-break-setup.md
- [Range Detector](https://www.luxalgo.com/library/indicator/range-detector/) (Trading Range): markdown at https://www.luxalgo.com/library/indicator/range-detector.md
- [False Breakout](https://www.luxalgo.com/library/indicator/false-breakout/) (Market Structure): markdown at https://www.luxalgo.com/library/indicator/false-breakout.md
- [Fibonacci Ranges (Real-Time)](https://www.luxalgo.com/library/indicator/fibonacci-ranges-real-time/) (Trading Range): markdown at https://www.luxalgo.com/library/indicator/fibonacci-ranges-real-time.md
- [Range Intelligence Suite](https://www.luxalgo.com/library/indicator/range-intelligence-suite/) (Trading Range): markdown at https://www.luxalgo.com/library/indicator/range-intelligence-suite.md
- [Parabolic Phase](https://www.luxalgo.com/library/indicator/parabolic-phase/) (Market Structure): markdown at https://www.luxalgo.com/library/indicator/parabolic-phase.md
- [Bart Pattern](https://www.luxalgo.com/library/indicator/bart-pattern/) (Trading Range): markdown at https://www.luxalgo.com/library/indicator/bart-pattern.md
- [Range Average Retest Model](https://www.luxalgo.com/library/indicator/range-average-retest-model/) (Trading Range): markdown at https://www.luxalgo.com/library/indicator/range-average-retest-model.md

---

Source: https://www.luxalgo.com/library/indicator/re-accumulation/ (LuxAlgo Library). Free to use with attribution: https://www.luxalgo.com/library/license/
