Technical Indicators — What’s Useful & What Isn’t | Lux Algo

1. Introduction

“Obviously, I am biased against the chartist. This is not only a personal predilection, but a professional one as well. Technical analysis is anathema to, the academic world. We love to pick on it. Our bullying tactics’ are prompted by two considerations: (1) the method is patently false; and (2) it’s easy to pick on. And while it may seem a bit unfair to pick on such a sorry target, just remember’: His your money we are trying to save.”

This skepticism is due to the belief in the efficient market hypothesis (EMH), and it is true that any method relying on the study/processing of past prices is subject to ineffectiveness, which would imply that technical analysts are irrational, however, the EMH has been subject to heated debates over the years. Studies have found inefficiencies and memory in market prices, which would encourage the usage of technical analysis . Newcomers to trading can easily be attracted by technical indicators, this is due to their simplicity and popularity, and even if they are criticized, they are often highlighted in educational posts by brokers, and are commonly available in most trading platforms. As such, it can be difficult to not use them, since they are the primarily tools available to traders.

2. Evolution Of Technical Indicators

Trading platforms began including simple technical indicators, thus democratizing their availability to traders. The introduction of programming languages specifically designed for the creation of technical trading tools (such as Pinescript) mark an important turning point for technical indicators Any trader has the ability to create their own technical indicators more easily, as well as being able to share them with the trading community. At this point in time, we can see the appearance of more complex technical indicators making use of more complex calculations and graphical elements.

3. Technical Indicators Performances

The user settings used by technical indicators remain a huge problem as they require optimization and since past results are not indicative of future results; optimal settings can change over time. As such we can say that a technical indicator needs to produce positive results by using a wide variety of setting combinations to be considered optimal; which is rarely the case. Another interesting aspect of user settings is that two different indicators could potentially give the same or similar signals using different settings, which would make certain indicators redundant. As such it is extremely difficult, maybe impossible, to answer the question “Is there a profitable technical indicator” taking into account the ever changing market conditions. A more realistic question, yet still complex is “What is the best technical indicator under certain market conditions?”.

4. Are Popular Indicators Better Than Less Popular Ones?

More colorful products might be seen as more complex, while visual complexity can induce a user to think a higher quantity of information will be displayed, thus increasing their chances to trade better. Considering that technical indicators can also be “products” it can be more convenient for any author/vendor to focus on technically simple indicators with more visually attractive features instead of focusing on performances in order to boost their popularity. While advertising is also a successful option, indicators highlighted by well known publishers/journals will not necessarily posses positive performances but will still have an impact in the trading community.

5. Redundant Information

Based on this an indicator showing the sign of the changes of a simple moving average will be less attractive than a momentum oscillator, which returns more information and is faster to compute. There are a lot of existing indicators with the potential of being redundant. Ribbons are good examples of indicators that often return excessive redundant information. Ribbons consist of multiple plots of moving averages using different periods. Depending on how the type of moving averages and their periods are chosen, the information returned by the ribbon might be redundant and hard to analyze.

6. Repainting And Non Causality

Along the years, a particular set of technical indicators has been known to show extremely attractive results, those being “repainting” indicators. Repainting indicators refer to indicators who’s past values are subject to change over time, repainting can be caused when an indicator is using future price data as an input or when historical data is removed which makes the indicator recalculate and thus potentially change.

Repainting indicators are only useful for non real-time applications, most of them only track the price or could show a signal after a certain amount of time at a past location, as such, repainting indicators are rarely useful when it comes to determining entry points and are usually subject to delayed decision timing. This makes them as useful as any other indicator with lag (this is the case for a lot of horizontal support and resistances indicators relying on pivots).

7. Conclusions

As such the worth of a technical indicator will hardly be found in its ability to make you money by itself. The complexity of market price variations makes this way too difficult and a technical indicator is not smart nor adaptable enough to overcome such extreme conditions, however, this is not generally the case for an experienced trader who could use the indicator as a supportive tool for decision making.

Considering the role of a trader, we can conclude that the usefulness of an indicator is determined by the quantity of non redundant and useful information it outputs, and not necessarily by its ability to provide early and accurate entry points which is harder to achieve.

Achieving an indicator able to deliver this amount of information would still remain challenging considering the amount of methodologies used by traders, such “universal” indicator would require some user interaction, making it as easy as possible to use is what will play a role in the overall indicator usefulness.

8. Codes Used In Snapshots

8.1 Moving Average Ribbon

study(“My Script”,overlay=true)
ma1 = ema(close,20)
ma2 = ema(close,40)
ma3 = ema(close,60)
ma4 = ema(close,80)
ma5 = ema(close,100)
ma6 = ema(close,120)
ma7 = ema(close,140)
ma8 = ema(close,160)
a = plot(ma1,transp=100)
b = plot(ma2,transp=100)
c = plot(ma3,transp=100)
d = plot(ma4,transp=100)
e = plot(ma5,transp=100)
f = plot(ma6,transp=100)
g = plot(ma7,transp=100)
h = plot(ma8,transp=100)

8.2 Pivots S/R (negative offset)

study(“Pivots S/R (negative offset)”,overlay=true)
length = input(14)
ph = fixnan(pivothigh(length,length))
pl = fixnan(pivotlow(length,length))
plot(ph,”Plot”,change(ph) ? na :,2,offset=-length)
plot(pl,”Plot”,change(pl) ? na :,2,offset=-length)

9. References

(2) Ehlers , John. “FRAMA–Fractal Adaptive Moving Average .” Technical Analysis of Stocks & Commodities (2005).

(3) Ellis, Craig A., and Simon A. Parbery. “Is smarter better? A comparison of adaptive, and simple moving average trading strategies.” Research in International Business and Finance 19.3 (2005): 399–411.

Lux Algo aims to provide traders with truly useful, unique, & reliable tools that can give them an edge over others in any market.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store