Reflex Oscillator
period
= 20 (10–50) • smooth_period
= 10 (3–20) Overview
The Reflex oscillator represents John Ehlers' innovative approach to creating a zero-lag indicator that specifically targets the cycle component of market data. Based on a model that views price action as a combination of cycles and short-term trends, Reflex isolates the cyclical patterns by identifying trends that start at cycle peaks or valleys and end at adjacent turning points. By carefully synchronizing with these market cycles, Reflex provides timely reversal signals without the lag inherent in traditional averaging indicators, making it particularly effective for identifying major market turning points.
What makes Reflex unique is its bounded nature and consistent behavior across all timeframes. The indicator oscillates between +2 and -2 regardless of whether applied to one-second bars or monthly candles, providing consistent interpretation across different trading horizons. When used alongside its companion Trendflex indicator, traders gain a complete picture - Reflex reveals the market's cyclical rhythm while Trendflex tracks the trend component. This dual approach, combined with Ehlers' Super Smoother technology for noise reduction, creates a powerful system for timing market entries and exits based on cycle analysis.
Interpretation & Trading Signals
Cycle Analysis:
- Above Zero: Bullish cycle phase, upward market rhythm
- Below Zero: Bearish cycle phase, downward market rhythm
- Near +2/-2: Cycle extremes, potential reversal zones
- Zero Crossings: Cycle transitions, trend change points
Trading Signals:
- Leading Indicator: Turns before price at major reversals
- Divergences: Price/Reflex divergences signal cycle shifts
- Reversal Timing: Extreme readings indicate imminent turns
- Medium/Long Term: Best for position and swing trading
Combined Analysis:
- With Trendflex: Complete cycle and trend picture
- Multi-Timeframe: Consistent -2 to +2 range across all periods
- Zero Lag: Minimal delay in signal generation
- Cycle Length: Adjust period to match dominant market cycle
Example Usage
Code examples will be available once the Rust implementation is complete.
Performance Analysis
Related Indicators
Pivot Moving Average
Technical analysis indicator
Variable Index Dynamic Average
Technical analysis indicator
Variable Length Moving Average
Technical analysis indicator
Arnaud Legoux Moving Average
Moving average indicator
Centered Weighted Moving Average
Moving average indicator
Double Exponential Moving Average
Moving average indicator