Cycle Analytics for Traders: Advanced Technical Trading Concepts
by John F. Ehlers
Quick Summary
An advanced technical analysis book presenting digital signal processing techniques adapted for financial market cycle analysis. Ehlers develops a unified filter theory for traders, demonstrating how to measure dominant market cycles, create adaptive indicators, and design trading strategies based on cycle phase and amplitude, all implemented through EasyLanguage code that readers can directly apply in their trading platforms.
Detailed Summary
John F. Ehlers's "Cycle Analytics for Traders" brings the mathematical rigor of digital signal processing (DSP) engineering to the domain of technical market analysis. Ehlers, whose background spans aerospace engineering and signal processing, has spent decades applying DSP concepts to financial markets, and this book represents the distillation of that work.
The opening chapter on "Unified Filter Theory" establishes the theoretical foundation by explaining how all technical indicators can be understood as digital filters applied to price data. A moving average, for example, is a low-pass filter that smooths out high-frequency noise while preserving lower-frequency trend information. Ehlers explains the fundamental trade-off between smoothing (noise reduction) and lag (delay in signal response), demonstrating that this trade-off is mathematically inevitable and cannot be eliminated, only managed. The concepts of transfer response (how a filter affects different frequency components) and the distinction between recursive filters (like exponential moving averages, which use their own output as feedback) and nonrecursive filters (like simple moving averages) are explained with clarity unusual for such technical material.
The book then develops methods for measuring the dominant cycle in market data. Unlike conventional technical analysis that assumes fixed-period cycles, Ehlers shows that market cycles are not stationary -- their period and amplitude change over time. He presents algorithms for real-time measurement of cycle period, including autocorrelation periodograms and spectral analysis techniques adapted for the non-stationary nature of financial data.
Once the dominant cycle is measured, Ehlers demonstrates how to create adaptive indicators that automatically adjust their parameters to current market conditions. An adaptive moving average, for example, would use a shorter lookback period when the dominant cycle is short (fast-moving market) and a longer lookback when the cycle is long (slow-moving market). This adaptive approach addresses a fundamental limitation of conventional technical indicators, which use fixed parameters that are optimal only for specific market conditions.
The trading strategy chapters build on the cycle measurement framework to develop systems that take positions based on cycle phase (buying at cycle troughs and selling at cycle peaks) and filter out periods of low cycle amplitude (when the market is not exhibiting clear cyclical behavior). Each concept is accompanied by EasyLanguage code that traders can implement directly in TradeStation or similar platforms.
Advanced topics include the Hilbert Transform (a mathematical technique for extracting instantaneous phase and amplitude from a signal), band-pass filters for isolating specific cycle frequencies, and the Fisher Transform for converting indicators into near-Gaussian distributions with clearer trading signals. Throughout, Ehlers emphasizes empirical testing and provides performance metrics for the strategies discussed.