John Ehlers

Technical Indicators
advanced
8 min read
Updated Feb 20, 2025

What Is John Ehlers?

John Ehlers is a prominent technical analyst and author known for applying digital signal processing (DSP) techniques to financial markets. He is the creator of the MESA (Maximum Entropy Spectral Analysis) cycle measuring algorithm and numerous advanced trading indicators designed to reduce lag and improve signal clarity.

John Ehlers is an electrical engineer turned technical analyst who revolutionized the field by introducing concepts from digital signal processing (DSP) and information theory. While traditional technical analysis often relies on simple moving averages and visual chart patterns, Ehlers approached the market as a complex signal contaminated with noise. His work focuses on extracting the "signal" (the underlying trend or cycle) from the(random price fluctuations) using sophisticated mathematical filters. Ehlers is perhaps best known for his pioneering work on market cycles. He adapted Maximum Entropy Spectral Analysis (MESA), a technique originally used in seismic exploration to find oil, to identify the dominant cycle periods in financial data. This allowed traders to dynamically adjust their indicators based on the current market rhythm rather than using fixed parameters (like a 14-day RSI) that may not fit the current market conditions. By treating price data as a waveform, he brought a level of scientific rigor to technical analysis that was previously lacking. His contributions extend beyond cycle analysis. Ehlers has developed a suite of indicators that address the perennial trade-off between smoothness and lag. Traditional indicators that are smooth (easy to read) often lag price significantly, while responsive indicators are often jagged and prone to false signals. Ehlers' filters, such as the Super Smoother and the Laguerre Filter, aim to provide the best of both worlds: minimal lag with high smoothness. His books, such as "Rocket Science for Traders" and "Cycle Analytics for Traders," are considered essential reading for quantitative analysts and algorithmic traders.

Key Takeaways

  • Pioneered the application of digital signal processing (DSP) to technical analysis.
  • Developed MESA (Maximum Entropy Spectral Analysis) to identify dominant market cycles.
  • Created the MESA Adaptive Moving Average (MAMA) which adjusts to market volatility and cycle period.
  • Introduced the Fisher Transform to normalize price data into a Gaussian probability distribution.
  • Advocates for using filters that minimize lag, a common problem with traditional moving averages.
  • Author of influential books including "Rocket Science for Traders" and "Cycle Analytics for Traders".

Key Concepts and Indicators

Ehlers' work is vast, but several key concepts form the core of his contribution to technical analysis. Cycle Analysis (MESA) MESA is an algorithm that measures the cyclic component of price data. Unlike Fourier analysis, which assumes fixed cycles, MESA can identify short-term, shifting cycles with high resolution. Ehlers uses this to determine the "dominant cycle" length, which is then used to tune other indicators dynamically. MESA Adaptive Moving Average (MAMA) The MAMA is an adaptive moving average that adjusts its alpha (smoothing factor) based on the rate of change of the phase of the market cycle. When the market is trending (cycle phase changing slowly), MAMA tracks price closely. When the market is cycling or choppy, MAMA flattens out to avoid whipsaws. It typically uses a second line, the Following Adaptive Moving Average (FAMA), to generate crossover signals. Fisher Transform Prices in financial markets do not follow a normal (Gaussian) distribution; they are often skewed. The Fisher Transform is a mathematical formula that converts price data into a nearly Gaussian distribution. This normalization creates clear turning points and sharp signals, helping traders identify extreme price deviations more accurately than standard oscillators. Lag Reduction Ehlers emphasizes that lag is the enemy of the trader. He introduced the "Zero Lag" and "Super Smoother" filters, which use specific coefficients to cancel out the lag inherent in traditional exponential moving averages (EMAs).

How Ehlers' Indicators Work

Ehlers' indicators generally work by transforming discrete time-series data (prices) into the frequency domain or by applying advanced smoothing algorithms. The goal is always to improve the signal-to-noise ratio. For example, the Cyber Cycle indicator separates the high-frequency noise and the low-frequency trend from the price data to isolate the cycle component. It then plots this cycle as an oscillator. When the oscillator crosses its trigger line, it signals a potential reversal in the cycle. This allows traders to buy at the bottom of a cycle trough and sell at the top of a cycle peak with much higher precision than a standard Stochastic oscillator. The Instantaneous Trendline is another innovation. Instead of a simple moving average, it removes the dominant cycle component from the price data. Theoretically, if you remove the cycle (the wiggles), what remains is the underlying trend. This results in a trendline that is remarkably smooth yet tracks major price moves with minimal delay, avoiding the "lag" that plagues simple moving averages. His Laguerre RSI applies a Laguerre transform (a time-warp technique) to the standard Relative Strength Index formula. This produces an RSI that is far smoother than the classic Wilder RSI but reacts faster to price changes, reducing theof minor corrections within a trend.

Important Considerations for Traders

While Ehlers' indicators are mathematically superior in many respects, they are not a "holy grail." They require a shift in mindset from visual pattern recognition to quantitative signal processing. Traders must understand that markets are not stationary; cycles appear, disappear, and shift in frequency. An indicator tuned to a 20-day cycle will fail if the market shifts to a trend or a 40-day cycle. Implementation can also be a hurdle. The formulas for MESA, MAMA, and other Ehlers indicators are complex and not standard in all charting platforms. Traders often need to use specialized software (like MultiCharts or TradeStation) or code the indicators themselves in languages like Python or Pine Script. Finally, "zero lag" does not mean "predictive." It simply means the indicator reports the current state of the price action with minimal delay. A zero-lag filter will still whipsaw in a sideways market if not paired with a robust trend/range filter.

Advantages of Ehlers' Approach

The primary advantage is objectivity. Ehlers' methods remove much of the subjectivity associated with trendlines and chart patterns. Signals are mathematically defined and can be rigorously backtested. Responsiveness is another major benefit. By reducing lag, traders can enter and exit trades closer to the actual turning points, potentially capturing a larger portion of the move and reducing drawdown. Adaptability is the third key advantage. Indicators like MAMA automatically adjust to changing market conditions. This dynamic nature means the trader spends less time optimizing parameters and more time managing risk.

Disadvantages and Criticisms

A significant disadvantage is complexity. The mathematical underpinnings (Z-transforms, complex conjugate pairs, etc.) are opaque to most traders. This "black box" nature can make it difficult to trust the signals when they go against intuition. Some critics argue that financial markets are not physical systems. Signal processing works perfectly for radio waves because they follow physical laws. Markets are driven by human psychology and may not always exhibit the coherent cyclic behavior that DSP algorithms are designed to detect. Lastly, curve fitting is a risk. While Ehlers advocates against optimization, the very act of selecting a specific filter or cycle length can inadvertently fit the indicator to past data, leading to poor performance in live trading.

Real-World Example: Using the Fisher Transform

A trader uses the Fisher Transform to identify a reversal in the S&P 500 (SPY).

1Step 1: The trader observes the SPY price chart. The Fisher Transform indicator (set to a 10-day period) reaches an extreme high value of +2.5.
2Step 2: Values above +2.0 are statistically rare (roughly 2 standard deviations) and suggest the price is overextended.
3Step 3: The Fisher Transform line crosses below its signal line while still above +2.0.
4Step 4: The trader interprets this cross as a sell signal, anticipating a reversion to the mean.
5Step 5: The SPY price subsequently corrects 5% over the next week as the Fisher Transform returns to zero.
Result: The Fisher Transform successfully identified a statistically significant price extreme and provided a clear, objective trigger for the short trade, capturing the mean reversion move.

FAQs

MESA stands for Maximum Entropy Spectral Analysis. It is a technique adapted by John Ehlers to measure market cycles. Unlike traditional cycle analysis that assumes fixed cycle lengths, MESA can detect short-term cycles with high resolution, allowing traders to tune their indicators to the current market rhythm.

The Fisher Transform is an indicator developed by John Ehlers that converts price data (which often has a skewed distribution) into a Gaussian normal distribution. This creates clearer turning points and sharper signals, making it easier to identify overbought and oversold conditions.

The MESA Adaptive Moving Average (MAMA) adapts to market conditions. It changes its smoothing factor (alpha) based on the cycle phase rate of change. In trending markets, it follows price closely (fast alpha). In choppy markets, it slows down (slow alpha) to avoid false signals. Traditional moving averages have fixed speeds.

Lag causes a delay between the price movement and the indicator signal. If an indicator lags too much, the trader enters the trade late (missing the move) and exits late (giving back profits). Ehlers focused heavily on creating "zero lag" indicators to solve this problem.

Not all trading platforms have Ehlers' indicators built-in by default. However, they are available as custom scripts on popular platforms like TradingView, MetaTrader, and Thinkorswim. You may need to install them manually or use a platform that specializes in advanced technical analysis.

The Bottom Line

John Ehlers brought the precision of engineering to the art of trading. By treating price data as a signal to be processed rather than just a line on a chart, he provided traders with tools to filter out noise and focus on the true trend. His indicators, such as the MAMA and Fisher Transform, offer a sophisticated alternative to traditional moving averages and oscillators, addressing the critical issue of lag. While his methods require a deeper understanding of market mechanics and mathematics, they offer a significant edge for those willing to master them. For quantitative traders and system developers, Ehlers' work remains a foundational pillar of modern technical analysis.

At a Glance

Difficultyadvanced
Reading Time8 min

Key Takeaways

  • Pioneered the application of digital signal processing (DSP) to technical analysis.
  • Developed MESA (Maximum Entropy Spectral Analysis) to identify dominant market cycles.
  • Created the MESA Adaptive Moving Average (MAMA) which adjusts to market volatility and cycle period.
  • Introduced the Fisher Transform to normalize price data into a Gaussian probability distribution.

Explore Further