Oct 13 close Sign in

Engineer who brought digital signal processing to trading; founder of MESA Software

John F. Ehlers

John F. Ehlers holds BSEE and MSEE degrees from the University of Missouri, was a Senior Engineering Fellow at Raytheon, and has been a private trader since 1976. He founded MESA Software and pioneered applying digital signal processing, starting with maximum entropy spectrum analysis, to market data.

What they argue

  • Prices are not normally distributed, so transforming them (for example with the Fisher transform) makes turning points sharp and easy to see.
  • Prices contain cycles and noise that fixed-length averages handle badly, so a filter should adapt its speed to what the market is measurably doing.

Books and papers

  • MESA and Trading Market Cycles
  • Rocket Science for Traders: Digital Signal Processing Applications (2001)
  • Cybernetic Analysis for Stocks and Futures (2004)

The full reading list

Ehlers' MESA Adaptive Moving Average (MAMA/FAMA) crossover

Rule and full record

Trend following · daily

MAMA is an average that speeds up or slows down with the market's measured cycle. Hold the stock while it sits above its slower companion line, FAMA.

Calls right31%71,328 closed calls on 377 stocks.
Beat buy and hold (Sharpe)81 of 375On raw return: 70 of 375.
In right now160 of 377As of the Oct 13, 2026 close.

Best risk-adjusted results against buy and hold:

Ehlers and Way's Zero Lag (error-correcting EMA) crossover

Rule and full record

Trend following · daily · with Ric Way

An exponential average with an error-correcting term that pulls it toward price and removes most of the lag. Buy when it crosses above the ordinary average, but ignore crossings where the corrected line is hugging the price.

Calls right30%50,688 closed calls on 377 stocks.
Beat buy and hold (Sharpe)84 of 375On raw return: 72 of 375.
In right now152 of 377As of the Oct 13, 2026 close.

Best risk-adjusted results against buy and hold:

Ehlers Laguerre RSI 0.2/0.8

Rule and full record

Mean reversion · daily

Ehlers' fast RSI, built from four stages of a Laguerre filter instead of a fixed look-back, so it reacts with little lag. Buy when it climbs back above 0.2, sell when it drops back below 0.8.

Calls right47%100,135 closed calls on 377 stocks.
Beat buy and hold (Sharpe)43 of 375On raw return: 39 of 375.
In right now236 of 377As of the Oct 13, 2026 close.

Best risk-adjusted results against buy and hold:

Ehlers Fisher transform trigger cross

Rule and full record

Mean reversion · daily

Ehlers stretches price's place in its 10-day range so that turning points stand out sharply. Hold while the Fisher line is above its own value a day earlier.

Calls right37%328,518 closed calls on 377 stocks.
Beat buy and hold (Sharpe)67 of 375On raw return: 66 of 375.
In right now248 of 377As of the Oct 13, 2026 close.

Best risk-adjusted results against buy and hold:

Free account

Know the moment the light flips on your stocks.

Follow your stocks and get an email with the analysis the evening a light flips. Member tools are free until January 1, 2027.