Skip to content
All library documents

Synthetic Oscillator: Cycle-Based Phase Tracking to Reduce Whipsaws

Article ProRealCode

Summary

The Synthetic Oscillator constructs a smooth sine wave from an estimated market cycle rather than smoothing the output of a conventional oscillator. It first applies a Hann window and band-pass filtering to price, then uses normalized cycle components to estimate the dominant period within user-set lower and upper bounds. The oscillator advances its phase according to that changing period, producing values between minus one and plus one.

A second band-pass filter reanchors phase at its zero crossings, while a continuity rule suppresses small reset glitches. The article suggests reading peaks and troughs as cycle turning points and zero crossings as transitions between rising and falling halves, including for swing timing or as an alternative to RSI or Stochastic. It supplies implementation details but no performance tests or comparative evidence. Cycle estimates and trading usefulness may vary by market and timeframe; the claims of noise-free behavior and fewer false signals are not independently demonstrated.

Key ideas

  • The indicator estimates a dominant cycle and uses its changing period to advance a synthetic sine wave.
  • A second band-pass filter resets the wave’s phase at zero crossings to keep it aligned with price cycles.
  • The configurable bounds set the shortest and longest cycles the indicator will follow.
  • The article proposes using extrema and zero crossings for swing timing but provides no performance validation.

Tags

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