Elegant Oscillator
The Elegant Oscillator is a momentum indicator by John Ehlers that combines three of his signature techniques into one bounded line: a simple price derivative, root-mean-square normalization, and the inverse Fisher transform, finished with his SuperSmoother filter. It is a Momentum & Oscillators concept. The Library holds 1 implementation, ready to run on Vela.
Top Elegant Oscillator indicator
The top custom implementation, built on the original standard Elegant Oscillator formula.
1 total
See the Elegant Oscillator implementation below on Vela, our next-generation charting platform, then ask Quant to turn it into a strategy you can backtest.
What is the Elegant Oscillator?
The Elegant Oscillator is a momentum indicator by John Ehlers that combines three of his signature techniques into one bounded line: a simple price derivative, root-mean-square normalization, and the inverse Fisher transform, finished with his SuperSmoother filter. The result oscillates between -1 and +1, spends most of its time near the extremes or crossing between them, and is largely free of the jitter that plagues raw momentum lines.
The design addresses two chronic oscillator problems at once. First, raw momentum has no natural scale, so thresholds must be re-tuned per market; dividing the derivative by its own RMS puts every market on a comparable footing. Second, normalized momentum spends too much time in an ambiguous middle zone; the inverse Fisher transform's S-shaped compression pushes readings toward the rails, converting mush into something closer to a binary state signal.
Traders reach for it when they want a smoothed, self-scaling momentum state indicator rather than a precise magnitude reading. Like most Ehlers designs, it prioritizes noise rejection and statistical normalization over raw speed.
How it's calculated
A two-bar price derivative is RMS-normalized, compressed with the inverse Fisher transform, and smoothed.
Implementations differ in the derivative span, the RMS window, and the SuperSmoother period; the derivative-normalize-compress-smooth pipeline is the defining structure.
The output is bounded by the transform, not by a stochastic-style lookback, so it does not pin at the rails merely because price made a new n-bar extreme.
How traders use it
- As a momentum state gauge: readings near +1 mark established upside momentum and readings near -1 the downside, with the steep transitions through zero serving as the actionable events rather than the extreme values themselves.
- For zero-line crossing signals: because the transform compresses hesitation and the SuperSmoother removes most one-bar noise, zero crossings are less frequent and cleaner than on raw momentum, at the cost of some lag on each turn.
- As a divergence and exhaustion aid: a price push to new extremes with the oscillator failing to return to its rail suggests the underlying normalized momentum is fading.
- Its limitations follow from its strengths: the smoothing and compression that produce clean signals also delay them, and the flattening near the rails hides magnitude information, so it indicates the sign and persistence of momentum better than its strength.
Elegant Oscillator vs related transforms and filters
Inverse Fisher Transform: The inverse Fisher transform is a general compression function applied to many oscillators. The Elegant Oscillator is a specific recipe that feeds it an RMS-normalized price derivative and smooths the output, so it is one packaged application of the transform.
Fisher Transform: The Fisher transform expands normalized prices toward a Gaussian shape to sharpen turning points, the opposite operation to the inverse transform's compression. Fisher output is unbounded and spiky at extremes; the Elegant Oscillator is bounded and saturates at them.
Ehlers SuperSmoother: The SuperSmoother is a general-purpose low-lag filter, one component inside this indicator. On its own it smooths any series; here it is the final stage that removes residual noise from the transformed momentum line.
Elegant Oscillator FAQ
Turn Elegant Oscillator into a trading strategy.
Open the implementation from this page in Vela. Quant, our coding agent, builds the strategy with you and backtests it on real data.
Browse this familyMomentum & Oscillators85 concepts mapped · 85 in the Library
- 5/35 Oscillator
- Accelerator Oscillator
- Accumulative Swing Index
- Adaptive Stochastic
- Adaptive/dynamic RSI
- APO
- Awesome Oscillator
- Balance of Power
- Bill Williams Profitunity
- Cardwell Positive/negative Reversals
- CCI
- Center of Gravity
- Centerline Regime
- Chande Forecast Oscillator
- Chande Momentum Oscillator
- Connors RSI
- Constance Brown Studies
- Coppock Curve
- Cyber Cycle
- Detrended Price Oscillator
- Disparity Index
- Divergence Variants & Confirmation
- Double Stochastic
- DSS Bressert
- Dynamic Momentum Index
- Elder Impulse System
- Elder Ray
- Elegant Oscillator
- Embedded Readings
- Ergodic Oscillator
- Firefly Oscillator
- Fisher Transform
- Gator Oscillator
- Hidden Divergence
- Impulse MACD
- Intraday Momentum Index
- Inverse Fisher Transform
- Know Sure Thing
- Laguerre RSI
- MACD
- MACD-V
- Momentum
- Momentum Expansion vs Contraction
- Momentum Thrust
- Oscillator of Oscillator
- Oscillator Swing Failure
- OsMA
- Overbought/oversold
- Polarized Fractal Efficiency
- PPO
- Premier Stochastic
- Pretty Good Oscillator
- Psychological Line
- QQE
- Qstick
- Rahul Mohindar Oscillator
- Rainbow Oscillator
- Reflex/Trendflex
- Regular Bullish/bearish Divergence
- Relative Momentum Index
- Relative Vigor Index
- ROC
- ROC-of-ROC
- RSI
- RSI Bands
- RSI Failure Swing
- RSI of Other Sources
- RSI Range Rules
- RSI-2
- Schaff Trend Cycle
- Special K
- Stochastic Momentum Index
- Stochastic Oscillator
- Stochastic Pop
- Stochastic RSI
- Swing Index
- Traders Dynamic Index
- TRIX
- True Strength Index
- Ultimate Oscillator
- Volume-weighted MACD
- Wave Trend Oscillator
- Williams %R
- Woodies CCI Conventions
- Zero-lag MACD
