Skip to content
All library documents

John Ehlers’ Elegant Oscillator Using RMS Normalization and Inverse Fisher Transform

Article ProRealCode

Summary

This document describes John Ehlers’ Elegant Oscillator, a technical indicator intended to help identify mean-reversion opportunities with improved timing. It first takes a two-bar price difference, then scales that derivative by its root mean square over a 50-bar window. The normalized series is passed through an inverse Fisher transform, which bounds its output, and then smoothed using a SuperSmoother filter whose band-edge parameter is set to 20. The calculation initializes the smoothed output to zero until the required history is available.

The document supplies the indicator formula and states its intended use, but it does not define trading thresholds, position sizing, exits, or risk controls. It also presents no charts, test results, or comparison with other oscillators. The stated mean-reversion application is therefore a suggested use rather than demonstrated evidence of predictive power. Results will depend on price data, implementation details, and how a trader turns the oscillator into explicit rules.

Key ideas

  • The oscillator starts with a two-bar difference in closing prices.
  • It normalizes that price change using a rolling root mean square calculation.
  • An inverse Fisher transform bounds the normalized signal before filtering.
  • A SuperSmoother filter reduces noise, with a band-edge setting of 20.
  • The document suggests mean-reversion use but provides no trading rules or performance tests.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.