Roofing Filter

The Roofing Filter is a further development of John F. Ehlers’ Super Smoother Filter and can be used to correct distortions in the fixed scale overbought / oversold thresholds. An example on how to do that was discussed in our post on using the Roofing Filter to improve Fast Stochastic Setups (with video).

Roofing Filter

Indicator Description

Both smoothing techniques developed by Ehlers are based on aerospace analog filters. However, whereas the Super Smoother Filter considers all wave cycles less than 10 bars to be noise, regardless of the time frame used, the Roofing Filter also eliminates long wave components. Specifically, it creates a “roof” for “spectral dilation”. This means that only wave components whose periods are between 10 and 48 bars are considered. As a result, the Roofing Filter can significantly reduce oscillator lag and more accurately assess turning points.

Eliminate Distortions with the Roofing Filter

By using the Roofing Filter as input series for normalized oscillators, you may correct distortions in the fixed scale overbought / oversold readings. For example, when using a standard Stochastic readings you would have to manually adjust the:

  • Oversold threshold from 20 to 40 during strong uptrends
  • Overbought threshold from 80 to 60 during strong downtrends

By applying the Roofing filter, distortions are eliminated. You may therefore rely on the fixed scale 20/80 levels without manually adjusting according to the current trend scenario. The concept was presented by Ehlers with his MESA Stochastics indicator. However, one may apply the Roofing filter indicator independently to a number of other normalized oscillators. An example on how to to do that was discussed in our post on Improving Fast Stochastic Setups.

Other library indicators

Other than the Roofing Filter, the Indicator Library also contains a number of other momentum oscillators. The standard momentum oscillator category contains the Acceleration Deceleration, the Awesome Oscillator, the Balanced Momentum, the Double Smoothed Momentum, the standard RSI, the Double Smoothed Stochastics, the standard Stochastics, Projection Oscillator,  and the Traders Dynamic Index (TDI). The TDI indicator specifically was reviewed at length in our Indicator Spotlight. These are built with trend indicators, tracking short-term overbought or oversold conditions. Furthermore, when the oscillator value approaches the upper extreme, it indicates overbought, and as it approaches the lower extreme, oversold.

Our NinjaTrader Indicators Library also has a category for advanced oscillators featuring among others the Connors RSI, the Laguerre RSI, the MACD BB Lines, the MACD KC Lines and the Rainbow Oscillator. These tools build on the same concept as the standard momentum oscillators, but with a higher degree of sophistication. In general, they allow for added value approaches, utilizing a set of more complex algorithms.

Finally, you may want to review the Channel Indicators category,  in particular the Daily Regression Channel and our improved version of the standard Regression Channel.

The indicator is available for NinjaTrader 8.

Roofing Filter