OPEN-SOURCE SCRIPT

Dominant Cycle Tuned Rsi

Introduction

Adaptive technical indicators are importants in a non stationary market, the ability to adapt to a situation can boost the efficiency of your strategy. A lot of methods have been proposed to make technical indicators "smarters", from the use of variable smoothing constant for exponential smoothing to artificial intelligence.

The dominant cycle tuned rsi depend on the dominant cycle period of the market, such method allow the rsi to return accurate peaks and valleys levels. This indicator is an estimation of the cycle finder tuned rsi proposed by Lars von Thienen published in Decoding the Hidden Market Rhythm/Fine-tuning technical indicators using the dominant market vibration/2010 using the cycle measurement method described by John F.Ehlers in Cybernetic Analysis for Stocks and Futures.

The following section is for information purpose only, it can be technical so you can skip directly to the The Indicator section.

Frequency Estimation and Maximum Entropy Spectral Analysis

“Looks like rain,” said Tom precipitously.

Tom would have been a great weather forecaster, but market patterns are more complex than weather ones. The ability to measure dominant cycles in a complex signal is hard, also a method able to estimate it really fast add even more challenge to the task. First lets talk about the term dominant cycle, signals can be decomposed in a sum of various sine waves of different frequencies and amplitudes, the dominant cycle is considered to be the frequency of the sine wave with the highest amplitude. In general the highest frequencies are those who form the trend (often called fundamentals), so detrending is used to eliminate those frequencies in order to keep only mid/mid - highs ones.

A lot of methods have been introduced but not that many target market price, Lars von Thienen proposed a method relying on the following processing chain :

Lars von Thienen Method = Input -> Filtering and Detrending -> Discrete Fourier Transform of the result -> Selection using Bartels statistical test -> Output

Thienen said that his method is better than the one proposed by Elhers. The method from Elhers called MESA was originally developed to interpret seismographic information. This method in short involve the estimation of the phase using low amount of information which divided by 360 return the frequency. At first sight there are no relations with the Maximum entropy spectral estimation proposed by Burg J.P. (1967). Maximum Entropy Spectral Analysis. Proceedings of 37th Meeting, Society of Exploration Geophysics, Oklahoma City.

You may also notice that these methods are plotted in the time domain where more classic method such as : power spectrum, spectrogram or FFT are not. The method from Elhers is the one used to tune our rsi.

The Indicator

Our indicator use the dominant cycle frequency to calculate the period of the rsi thus producing an adaptive rsi. When our adaptive rsi cross under 70, price might start a downtrend, else when our adaptive rsi crossover 30, price might start an uptrend. The alpha parameter is a parameter set to be always lower than 1 and greater than 0. Lower values of alpha minimize the number of detected peaks/valleys while higher ones increase the number of those. 0.07 for alpha seems like a great parameter but it can sometimes need to be changed.

The adaptive indicator can also detect small top/bottoms of small periods

snapshot

Of course the indicator is subject to failures

snapshot

At the end it is totally dependent of the dominant cycle estimation, which is still a rough method subject to uncertainty.

Conclusion

Tuning your indicator is a great way to make it adapt to the market, but its also a complex way to do so and i'm not that convinced about the complexity/result ratio. The version using chart background will be published separately.

Feel free to tune your indicators with the estimator from elhers and see if it provide a great enhancement :)

Thanks for reading !

References

Hilbert Sine Wave Support and Resistance
for the calculation of the dominant cycle estimator originally from davenewberg.com/Trading/TS_Code/Ehlers_Indicators/Cycle_Period_Calculator.html

Decoding the Hidden Market Rhythm (2010) Lars von Thienen

Ehlers , J. F. 2004 . Cybernetic Analysis for Stocks and Futures: Cutting-Edge DSP Technology to Improve Your Trading . Wiley



CyclesdominantcycleelhersmesaOscillatorspeakpredictiveRelative Strength Index (RSI)tunedvalley

Open-source script

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publication is governed by House rules. You can favorite it to use it on a chart.

Want to use this script on a chart?


Check out the indicators we are making at luxalgo: tradingview.com/u/LuxAlgo/
Also on:

Disclaimer