Documentation, examples and further information of the ta4j project
This project is maintained by ta4j Organization
Moving averages have been a cornerstone of technical analysis for decades. They were first developed in the early 20th century to help traders and analysts smooth out price data and identify trends in financial markets. Among the earliest applications was the Simple Moving Average (SMA), which gained popularity due to its simplicity. Over time, more sophisticated moving averages, such as the Exponential Moving Average (EMA), were introduced to address the lag associated with the SMA. Notable contributions include the work of J. Welles Wilder, who developed the Wilder’s Moving Average in his 1978 book, New Concepts in Technical Trading Systems. The development of modern computational tools has further enabled innovations like the Zero Lag EMA (ZLEMA) and Displaced Moving Average (DMA).
Moving averages provide insight into market trends and price behavior by smoothing out short-term fluctuations in price data. Key takeaways include:
Moving averages are versatile tools used in a variety of ways:
Abbreviation | Full Name | Indicator Name | Moving Average Type |
---|---|---|---|
ATMA | Asymmetric Triangular Moving Average | ATMAIndicator | Specialized Moving Average |
DEMA | Double Exponential Moving Average | DoubleEMAIndicator | Exponential Moving Average |
DMA | Displaced Moving Average | DMAIndicator | Specialized Moving Average |
EDMA | Exponential Displaced Moving Average | EDMAIndicator | Exponential Moving Average |
EMA | Exponential Moving Average | EMAIndicator | Exponential Moving Average |
HMA | Hull Moving Average | HMAIndicator | Specialized Moving Average |
JMA | Jurik Moving Average | JMAIndicator | Specialized Moving Average |
KAMA | Kaufman Adaptive Moving Average | KAMAIndicator | Adaptive Moving Average |
KiJunV2 | Kihon Moving Average | KiJunV2Indicator | Specialized Moving Average |
LSMA | Least Squares Moving Average | LSMAIndicator | Polynomial-Based Moving Average |
LWMA | Linear Weighted Moving Average | LWMAIndicator | Weighted Moving Average |
McGinley | McGinleys Moving Average | McGinleyMAIndicator | Adaptive Moving Average |
MMA | Modified Moving Average | MMAIndicator | Exponential Moving Average |
SMA | Simple Moving Average | SMAIndicator | Simple Moving Average |
SGMA | Savitzky-Golay Moving Average | SGMAIndicator | Polynomial-Based Moving Average |
SMMA | Smoothed Moving Average | SMMAIndicator | Smoothed Moving Average |
TEMA | Triple Exponential Moving Average | TripleEMAIndicator | Exponential Moving Average |
TMA | Triangular Moving Average | TMAIndicator | Simple Moving Average |
VIDYA | Chandes Variable Index Dynamic Moving Average | VIDYAIndicator | Adaptive Moving Average |
VMA | Variable Moving Average | Adaptive Moving Average | |
VWMA | Volume Weighted Moving Average | Weighted Moving Average | |
WilderMA | Wilders Moving Average | WildersMAIndicator | Smoothed Moving Average |
WMA | Weighted Moving Average | WMAIndicator | Weighted Moving Average |
ZLEMA | Zero Lag Exponential Moving Average | ZLEMAIndicator | Exponential Moving Average |
Moving averages remain essential in modern technical analysis due to their simplicity, flexibility, and effectiveness in revealing market trends and dynamics.