# Momentum & Oscillators

> RSI, stochastics, MACD and the full oscillator grammar, divergence included.

Momentum indicators measure the speed of price change rather than price itself: how hard buyers or sellers are pressing, and whether that pressure is building or fading. The traditional premise, useful but far from infallible, is that speed tends to fade before direction turns, so these oscillators are read both to confirm a move and to warn when it is running out of force.

The family is built around a few long lineages: RSI and its refinements, the stochastics, and MACD with its descendants, alongside plain rate-of-change measures and a long roster of standalone named oscillators. DeMark's counting studies pursue the same exhaustion points by a different route, replacing smoothed lines with rule-qualified bar counts. Across all of them runs a shared reading grammar of overbought and oversold zones, centerline behavior, and divergence.

## RSI family

Wilder's Relative Strength Index and the many tools derived from it, including Stochastic and Connors variants, adaptive versions, bands, and reading rules such as range shifts and failure swings.

- [RSI](https://www.luxalgo.com/library/concept/rsi.md): 54 implementations
- [Adaptive/dynamic RSI](https://www.luxalgo.com/library/concept/adaptive-dynamic-rsi.md): 3 implementations
- [Stochastic RSI](https://www.luxalgo.com/library/concept/stochastic-rsi.md): 1 implementations
- [Connors RSI](https://www.luxalgo.com/library/concept/connors-rsi.md): 1 implementations
- [RSI-2](https://www.luxalgo.com/library/concept/rsi-2.md): 1 implementations
- [Laguerre RSI](https://www.luxalgo.com/library/concept/laguerre-rsi.md): 1 implementations
- [RSI Bands](https://www.luxalgo.com/library/concept/rsi-bands.md): 1 implementations
- [RSI of Other Sources](https://www.luxalgo.com/library/concept/rsi-of-other-sources.md): 1 implementations
- [RSI Range Rules](https://www.luxalgo.com/library/concept/rsi-range-rules.md): 1 implementations
- [RSI Failure Swing](https://www.luxalgo.com/library/concept/rsi-failure-swing.md): 1 implementations
- [Cardwell Positive/negative Reversals](https://www.luxalgo.com/library/concept/cardwell-positive-negative-reversals.md): 1 implementations

## Stochastics

The %K and %D oscillator popularized by George Lane, with double, adaptive, and momentum-index variants, each measuring where the latest close sits relative to its recent high-low range.

- [Stochastic Oscillator](https://www.luxalgo.com/library/concept/stochastic-oscillator.md): 6 implementations
- [Double Stochastic](https://www.luxalgo.com/library/concept/double-stochastic.md): 1 implementations
- [Stochastic Momentum Index](https://www.luxalgo.com/library/concept/stochastic-momentum-index.md): 1 implementations
- [DSS Bressert](https://www.luxalgo.com/library/concept/dss-bressert.md): 1 implementations
- [Adaptive Stochastic](https://www.luxalgo.com/library/concept/adaptive-stochastic.md): 1 implementations
- [Premier Stochastic](https://www.luxalgo.com/library/concept/premier-stochastic.md): 1 implementations
- [Stochastic Pop](https://www.luxalgo.com/library/concept/stochastic-pop.md): 1 implementations

## MACD lineage

Gerald Appel's moving average convergence/divergence and its descendants, including percentage, zero-lag, impulse, volatility-adjusted, and volume-weighted versions.

- [MACD](https://www.luxalgo.com/library/concept/macd.md): 3 implementations
- [PPO](https://www.luxalgo.com/library/concept/ppo.md): 1 implementations
- [APO](https://www.luxalgo.com/library/concept/apo.md): 1 implementations
- [OsMA](https://www.luxalgo.com/library/concept/osma.md): 1 implementations
- [Zero-lag MACD](https://www.luxalgo.com/library/concept/zero-lag-macd.md): 1 implementations
- [MACD-V](https://www.luxalgo.com/library/concept/macd-v.md): 1 implementations
- [Impulse MACD](https://www.luxalgo.com/library/concept/impulse-macd.md): 1 implementations
- [Volume-weighted MACD](https://www.luxalgo.com/library/concept/volume-weighted-macd.md): 1 implementations
- [Schaff Trend Cycle](https://www.luxalgo.com/library/concept/schaff-trend-cycle.md): 1 implementations

## Rate-of-change cluster

Momentum at its plainest: raw and percentage price change, plus the smoothed composites built from them such as TRIX, the Know Sure Thing, and the Coppock Curve.

- [Momentum](https://www.luxalgo.com/library/concept/momentum.md): 6 implementations
- [Disparity Index](https://www.luxalgo.com/library/concept/disparity-index.md): 2 implementations
- [ROC](https://www.luxalgo.com/library/concept/roc.md): 1 implementations
- [ROC-of-ROC](https://www.luxalgo.com/library/concept/roc-of-roc.md): 1 implementations
- [Chande Momentum Oscillator](https://www.luxalgo.com/library/concept/chande-momentum-oscillator.md): 1 implementations
- [Know Sure Thing](https://www.luxalgo.com/library/concept/know-sure-thing.md): 1 implementations
- [Coppock Curve](https://www.luxalgo.com/library/concept/coppock-curve.md): 1 implementations
- [Detrended Price Oscillator](https://www.luxalgo.com/library/concept/detrended-price-oscillator.md): 1 implementations
- [TRIX](https://www.luxalgo.com/library/concept/trix.md): 1 implementations
- [Psychological Line](https://www.luxalgo.com/library/concept/psychological-line.md): 1 implementations
- [Special K](https://www.luxalgo.com/library/concept/special-k.md): build pending

## Classic single-name oscillators

The broad canon of standalone oscillators, from CCI, Williams %R, and the Awesome Oscillator to Ehlers designs like the Fisher Transform, each scaled differently but read in familiar ways.

- [Balance of Power](https://www.luxalgo.com/library/concept/balance-of-power.md): 2 implementations
- [CCI](https://www.luxalgo.com/library/concept/cci.md): 1 implementations
- [Williams %R](https://www.luxalgo.com/library/concept/williams-percent-r.md): 1 implementations
- [Ultimate Oscillator](https://www.luxalgo.com/library/concept/ultimate-oscillator.md): 1 implementations
- [True Strength Index](https://www.luxalgo.com/library/concept/true-strength-index.md): 1 implementations
- [Relative Vigor Index](https://www.luxalgo.com/library/concept/relative-vigor-index.md): 1 implementations
- [Awesome Oscillator](https://www.luxalgo.com/library/concept/awesome-oscillator.md): 1 implementations
- [Accelerator Oscillator](https://www.luxalgo.com/library/concept/accelerator-oscillator.md): 1 implementations
- [Gator Oscillator](https://www.luxalgo.com/library/concept/gator-oscillator.md): 1 implementations
- [Elder Ray](https://www.luxalgo.com/library/concept/elder-ray.md): 1 implementations
- [Elder Impulse System](https://www.luxalgo.com/library/concept/elder-impulse-system.md): 1 implementations
- [Chande Forecast Oscillator](https://www.luxalgo.com/library/concept/chande-forecast-oscillator.md): 1 implementations
- [Qstick](https://www.luxalgo.com/library/concept/qstick.md): 1 implementations
- [Intraday Momentum Index](https://www.luxalgo.com/library/concept/intraday-momentum-index.md): 1 implementations
- [Relative Momentum Index](https://www.luxalgo.com/library/concept/relative-momentum-index.md): 1 implementations
- [Pretty Good Oscillator](https://www.luxalgo.com/library/concept/pretty-good-oscillator.md): 1 implementations
- [Firefly Oscillator](https://www.luxalgo.com/library/concept/firefly-oscillator.md): 1 implementations
- [Wave Trend Oscillator](https://www.luxalgo.com/library/concept/wave-trend-oscillator.md): 1 implementations
- [QQE](https://www.luxalgo.com/library/concept/qqe.md): 1 implementations
- [Ergodic Oscillator](https://www.luxalgo.com/library/concept/ergodic-oscillator.md): 1 implementations
- [Center of Gravity](https://www.luxalgo.com/library/concept/center-of-gravity.md): 1 implementations
- [Cyber Cycle](https://www.luxalgo.com/library/concept/cyber-cycle.md): 1 implementations
- [Reflex/Trendflex](https://www.luxalgo.com/library/concept/reflex-trendflex.md): 1 implementations
- [Elegant Oscillator](https://www.luxalgo.com/library/concept/elegant-oscillator.md): 1 implementations
- [Fisher Transform](https://www.luxalgo.com/library/concept/fisher-transform.md): 1 implementations
- [Inverse Fisher Transform](https://www.luxalgo.com/library/concept/inverse-fisher-transform.md): 1 implementations
- [5/35 Oscillator](https://www.luxalgo.com/library/concept/5-35-oscillator.md): 1 implementations
- [Swing Index](https://www.luxalgo.com/library/concept/swing-index.md): 1 implementations
- [Accumulative Swing Index](https://www.luxalgo.com/library/concept/accumulative-swing-index.md): 1 implementations
- [Dynamic Momentum Index](https://www.luxalgo.com/library/concept/dynamic-momentum-index.md): 1 implementations
- [Polarized Fractal Efficiency](https://www.luxalgo.com/library/concept/polarized-fractal-efficiency.md): 1 implementations
- [Traders Dynamic Index](https://www.luxalgo.com/library/concept/traders-dynamic-index.md): 1 implementations
- [Constance Brown Studies](https://www.luxalgo.com/library/concept/constance-brown-studies.md): 1 implementations
- [Rahul Mohindar Oscillator](https://www.luxalgo.com/library/concept/rahul-mohindar-oscillator.md): 1 implementations
- [Woodies CCI Conventions](https://www.luxalgo.com/library/concept/woodies-cci-conventions.md): build pending
- [Rainbow Oscillator](https://www.luxalgo.com/library/concept/rainbow-oscillator.md): build pending

## Exhaustion-count cluster (DeMark)

Tom DeMark's counting studies, led by TD Sequential, which flag possible trend exhaustion once a prescribed sequence of qualifying bars completes.

- [TD Sequential](https://www.luxalgo.com/library/concept/td-sequential.md): 2 implementations
- [TD Combo](https://www.luxalgo.com/library/concept/td-combo.md): reference entry
- [TD REI](https://www.luxalgo.com/library/concept/td-rei.md): reference entry
- [DeMarker](https://www.luxalgo.com/library/concept/demarker.md): reference entry
- [TD Pressure](https://www.luxalgo.com/library/concept/td-pressure.md): reference entry
- [TD D-Wave](https://www.luxalgo.com/library/concept/td-d-wave.md): reference entry
- [TD Auxiliary Studies](https://www.luxalgo.com/library/concept/td-auxiliary-studies.md): reference entry

## Oscillator grammar (cross-cutting)

The shared vocabulary for reading any oscillator: overbought and oversold zones, centerline regimes, thrust, and above all divergence between price and momentum.

- [Regular Bullish/bearish Divergence](https://www.luxalgo.com/library/concept/regular-bullish-bearish-divergence.md): 6 implementations
- [Overbought/oversold](https://www.luxalgo.com/library/concept/overbought-oversold.md): 3 implementations
- [Hidden Divergence](https://www.luxalgo.com/library/concept/hidden-divergence.md): 1 implementations
- [Divergence Variants & Confirmation](https://www.luxalgo.com/library/concept/divergence-variants-and-confirmation.md): 1 implementations
- [Oscillator Swing Failure](https://www.luxalgo.com/library/concept/oscillator-swing-failure.md): 1 implementations
- [Embedded Readings](https://www.luxalgo.com/library/concept/embedded-readings.md): 1 implementations
- [Oscillator of Oscillator](https://www.luxalgo.com/library/concept/oscillator-of-oscillator.md): 1 implementations
- [Momentum Expansion vs Contraction](https://www.luxalgo.com/library/concept/momentum-expansion-vs-contraction.md): 1 implementations
- [Centerline Regime](https://www.luxalgo.com/library/concept/centerline-regime.md): build pending
- [Momentum Thrust](https://www.luxalgo.com/library/concept/momentum-thrust.md): build pending

---

Source: https://www.luxalgo.com/library/family/momentum/ (LuxAlgo Library). Free to use with attribution: https://www.luxalgo.com/library/license/
