# Level Freshness & Decay

Level Freshness & Decay tracks every swing-born support and resistance level through a fresh-tested-spent lifecycle, scoring each from 100% and spending 30% per touch with optional touch-quality grading and a 500-bar time half-life. Lines fade as scores decay, so the chart itself shows which levels still hold unspent interest and which are near retirement.

- Indicator in the LuxAlgo Library, by LuxAlgo, published Feb 20, 2026.
- Access: free.
- Concepts: [Level Freshness & Decay](https://www.luxalgo.com/library/concept/level-freshness-and-decay/) (primary)
- Open on Vela: https://vela.luxalgo.com/chart?pineScriptCodeId=oozklydbij4csu6u6n4w0tyh
- Page: https://www.luxalgo.com/library/indicator/level-freshness-and-decay/

**Level Freshness & Decay** turns [level freshness and decay](https://www.luxalgo.com/library/concept/level-freshness-and-decay/) into live bookkeeping: each confirmed swing births a support or resistance level recorded as zero-touch, carrying a freshness score that starts at 100% and is spent by tests and elapsed time. Lines fade toward gray as the score drops, labels report state and score, and levels leave the map as spent or decisively broken.

## How to Trade the Level Freshness & Decay?

- **Fresh, zero-touch level**: still holds the resting interest that created it - the priority candidate; its first test fires an alert.
- **Heavily tested level near the spent threshold**: a failure watch, not a bounce candidate.
- **Graded touches**: a deep penetration with a weak rejection spends up to 1.5x the base decay; a quick probe rejected hard spends as little as 0.5x.

The result: a self-pruning map inside the [levels family](https://www.luxalgo.com/library/family/levels/) where only structure that still matters stays bright.

## Level Freshness & Decay Settings

- **Swing Length** (default 14): bars a swing must dominate on each side.
- **Maximum Levels per Side** (default 6): oldest dropped when full.
- **Touch Rule** (default Wick Into Zone): a wick into the zone, or only a close inside it.
- **Zone Width (ATR)** (default 0.25): half-width in ATR(200) multiples.
- **Minimum Bars Between Touches** (default 5): so one consolidation is not five tests.
- **Break Acceptance (Closes)** (default 2): closes beyond the zone that delete a level.
- **Decay per Touch %** (default 30): score an average test spends.
- **Grade Touch Quality** (default on) with **Reaction Window (Bars)** (default 5): weighs tests by penetration and rejection.
- **Time Half-Life (Bars)** (default 500): time decay; 0 disables.
- **Spent Threshold %** (default 20) and **Maximum Touches** (default 0 = off): retirement rules.
- **Level Labels** (default on) and **Spent Levels** (default Fade Out): display options.

## Frequently Asked Questions

### How is this different from a supply and demand tool?

A [Supply and Demand](https://www.luxalgo.com/library/indicator/supply-and-demand/) tool draws zones from imbalance structure; this build's subject is the lifecycle of any swing-born level - the same mitigation logic, expressed as a decaying score instead of a binary flag.

### Which touch rule should I pick?

Wick Into Zone counts every probe and suits wick-heavy markets; Close Inside Zone demands acceptance and produces fewer, stricter counts - either works if applied without exceptions.

### What is the difference between spent and broken?

Spent is exhaustion: the score fell below the threshold or hit the touch cap, and the level retires as a dotted ghost or is hidden. Broken is invalidation: the configured closes beyond the zone remove it entirely.

## Related indicators

- [8am Road Map Zone](https://www.luxalgo.com/library/indicator/8am-road-map-zone/) (S/R Zone): markdown at https://www.luxalgo.com/library/indicator/8am-road-map-zone.md
- [Support & Resistance Pro Toolkit](https://www.luxalgo.com/library/indicator/support-resistance-pro-toolkit/) (S/R Zone): markdown at https://www.luxalgo.com/library/indicator/support-resistance-pro-toolkit.md
- [Peak Activity Range](https://www.luxalgo.com/library/indicator/peak-activity-range/) (S/R Zone): markdown at https://www.luxalgo.com/library/indicator/peak-activity-range.md
- [Support and Resistance Levels with Breaks](https://www.luxalgo.com/library/indicator/support-and-resistance-levels-with-breaks/) (S/R Zone): markdown at https://www.luxalgo.com/library/indicator/support-and-resistance-levels-with-breaks.md
- [Support and Resistance Signals MTF](https://www.luxalgo.com/library/indicator/support-and-resistance-signals-mtf/) (S/R Zone): markdown at https://www.luxalgo.com/library/indicator/support-and-resistance-signals-mtf.md
- [Breakouts with Tests & Retests](https://www.luxalgo.com/library/indicator/breakouts-with-tests-retests/) (Level Interaction Rules): markdown at https://www.luxalgo.com/library/indicator/breakouts-with-tests-retests.md
- [Predictive Ranges](https://www.luxalgo.com/library/indicator/predictive-ranges/) (S/R Zone): markdown at https://www.luxalgo.com/library/indicator/predictive-ranges.md
- [Clusters Volume Profile](https://www.luxalgo.com/library/indicator/clusters-volume-profile/) (Level Clustering Algorithms): markdown at https://www.luxalgo.com/library/indicator/clusters-volume-profile.md

---

Source: https://www.luxalgo.com/library/indicator/level-freshness-and-decay/ (LuxAlgo Library). Free to use with attribution: https://www.luxalgo.com/library/license/
