mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-07-27 17:27:43 +00:00
6f0a339c9b
- Sar.Quantower.Tests.cs: add missing opening quote on string literal (line 48) - Exports.cs: rename Correlation.Batch → Correl.Batch (CS0103) - Ad.Validation.Tests.cs: fix Ooples OutputValues key "Ad" → "Adl"
6.0 KiB
6.0 KiB
Trends (IIR)
Trend indicators based on Infinite Impulse Response (IIR) filters. Recursive architecture uses previous outputs to compute current values, enabling lower lag with fewer coefficients than equivalent FIR filters.
| Indicator | Full Name | Description |
|---|---|---|
| ADXVMA | ADX Variable MA | ADX-based adaptive smoothing. Adjusts speed with trend strength. |
| AHRENS | Ahrens MA | Ahrens recursive moving average. Simple IIR with minimal lag. |
| CORAL | Coral Trend Filter | Six-stage cascaded EMA with polynomial combination using Constant D parameter for adaptive smoothing. |
| DECYCLER | Ehlers Decycler | Ehlers Decycler — complementary HP filter that subtracts high-frequency components from price. |
| DEMA | Double Exponential MA | Reduces lag by applying double exponential smoothing, enhancing responsiveness while maintaining signal quality. |
| DSMA | Deviation-Scaled MA | Adaptive IIR filter that adjusts smoothing factor based on market volatility, increasing responsiveness during high-deviation periods. |
| EMA | Exponential MA | Applies exponentially decreasing weights to price data, balancing responsiveness and stability. |
| FRAMA | Ehlers Fractal Adaptive Moving Average | Adapts smoothing based on fractal dimension analysis, minimizing lag in trends and maximizing smoothing in consolidation. |
| GDEMA | Generalized Double Exponential MA | Generalized DEMA with configurable volume factor for tunable lag/smoothness trade-off. |
| HEMA | Hull Exponential MA | EMA-domain Hull analog using half-life timing and de-lagged EMA cascade. |
| HOLT | Holt Exponential Smoothing | Double exponential smoothing with separate level and trend components for adaptive trend-following. |
| HT_TRENDLINE | Ehlers Hilbert Transform Instantaneous Trend | Utilizes Hilbert Transform to isolate instantaneous trend component, providing zero-lag trendline with hybrid FIR-in-IIR design. |
| HWMA | Holt-Winters MA | Triple exponential smoothing. Tracks level, velocity, acceleration. Recursive IIR structure. |
| JMA | Jurik MA | Adaptive filter achieving high noise reduction and low phase delay through multi-stage volatility normalization and dynamic parameter optimization. |
| KAMA | Kaufman Adaptive MA | Automatically adjusts sensitivity based on market volatility using Efficiency Ratio, balancing responsiveness and stability. |
| LEMA | Leader EMA | Dual EMA architecture: primary EMA(source) plus error-correction EMA(source − EMA), reducing lag while maintaining smoothness. |
| LTMA | Linear Trend MA | Linear trend extraction via recursive IIR smoothing. |
| MAMA | Ehlers MESA Adaptive Moving Average | Applies Hilbert Transform for phase-based adaptation, using dual-line system (MAMA/FAMA) for cycle-sensitive smoothing. |
| MAVP | Moving Average Variable Period | EMA with dynamically varying period per bar, clamped to configurable min/max range. |
| MCNMA | McNicholl EMA | Six cascaded EMA stages forming inner TEMA + outer TEMA, combined as 2×TEMA(src) − TEMA(TEMA(src)) for superior lag reduction. |
| MGDI | McGinley Dynamic Indicator | Adjusts speed based on market volatility using dynamic factor, aiming to hug prices closely. |
| MMA | Modified MA | Combines simple and weighted components, emphasizing central values for balanced smoothing. |
| NMA | Natural MA | Adaptive IIR filter whose smoothing ratio derives from volatility-weighted sqrt-kernel analysis of log-price movements (Sloman, Ocean Theory). |
| QEMA | Quad Exponential MA | Zero-lag filter with four cascaded EMAs using geometrically ramped alphas and minimum-energy weights for DC lag elimination. |
| REMA | Regularized Exponential MA | Applies regularization to EMA using lambda parameter, balancing smoothing and momentum-based prediction. |
| RGMA | Recursive Gaussian MA | Approximates Gaussian smoothing by recursively applying EMA filters multiple times (passes), controlled by adjusted period. |
| RMA | wildeR MA | Wilder's smoothing average using specific alpha (1/period), designed for indicators like RSI and ATR. |
| T3 | Tillson T3 MA | Six-stage EMA cascade with optimized coefficients based on volume factor for reduced lag and superior noise reduction. |
| TEMA | Triple Exponential MA | Triple-cascade EMA architecture with optimized coefficients (3, -3, 1) for further lag reduction compared to DEMA. |
| TRAMA | Trend Regularity Adaptive MA | Adaptive EMA where smoothing derives from the squared fraction of bars producing new highest-highs or lowest-lows within the lookback window. |
| VAMA | Volatility Adjusted MA | Dynamically adjusts moving average length based on ATR volatility ratio, shortening during high volatility and lengthening during low volatility. |
| VIDYA | Variable Index Dynamic Average | Adjusts smoothing factor based on market volatility using Volatility Index (ratio of short-term to long-term standard deviation). |
| YZVAMA | Yang-Zhang Volatility Adjusted MA | Adjusts MA length based on percentile rank of short-term YZV, providing context-aware volatility adaptation for gap-prone markets. |
| ZLDEMA | Zero-Lag Double Exponential MA | Combines zero-lag preprocessing with dual EMA cascade (DEMA) for faster response than DEMA with moderate smoothing. |
| ZLEMA | Zero-Lag Exponential MA | Reduces lag by estimating future price based on current momentum, using dynamically calculated lag period. |
| ZLTEMA | Zero-Lag Triple Exponential MA | Combines zero-lag preprocessing with triple EMA cascade (TEMA) for maximum smoothness with minimal lag. |