fbpx

Le supertrend, un indicateur de tendance de choix en analyse technique

Comme son nom laisse à penser, le supertrend est un indicateur de tendance (trend) d’une grande utilité. Facile à utiliser, le supertrend donne une lecture précise d’une tendance en cours tout en fournissant des indications d’achat ou de vente. Voyons voir ce qu’il en est en pratique.

Construction mathématique du supertrend

C’est un indicateur technique relativement simple au niveau de sa construction. En effet, il est construit  à partir de seulement deux paramètres :

  1. Le paramètre « Periode » : qui est la période de référence (en jours) pour le calcul de l’ATR (Average True Range), un indicateur d’analyse technique qui mesure la volatilité du cours;
  2. Le paramètre « Facteur » : qui est la multiplication de l’ATR pour compenser les fourchettes de prix.

En fonction du type de tendance dans lequel le cours s’inscrira, la formule utilisée sera différente afin de placer le supertrend au-dessous (en tendance haussière) ou au-dessus (en tendance baissière) du cours :

Tendance haussière : \left (\frac{HIGH + LOW}{2} \right ) - \left ( Facteur \times Periode \right )

Tendance baissière : \left (\frac{HIGH + LOW}{2} \right ) + \left ( Facteur \times Periode \right )

Les valeurs par défaut couramment utilisées lors de la construction du supertrend sont 10 pour le paramètre « Periode » et 3 pour le paramètre « Facteur« . Toute modification de ces chiffres par défaut peut affecter l’utilisation de l’indicateur Supertrend. Des paramètres plus petits peuvent ainsi rendre l’indicateur plus réactif au prix, ce qui signifie plus de signaux. Ce peut être intéressant pour quelqu’un très dynamique, un trader par exemple, au risque de générer des faux positifs. A contrario, des paramètres plus élevés éliminent le bruit du marché, au risque de réduire les signaux d’achat ou de vente.

Les traders intraday préféreront les réglages plus petits pour détecter plus d’opportunités de trading, là où les investisseurs positionnels, réfléchissant sur des durées plus longues, se satisferont des valeurs par défaut, voire plus élevées, pour diminuer les risques.

Utiliser le supertrend en pratique

En plus d’être construit de façon sommaire, le supertrend est également très simple à utiliser dans le cadre de l’analyse technique. Un signal, d’achat et de vente, apparaît dès que l’indicateur bascule autour du cours de clôture :

  • Lorsque le cours augmente de façon significative au sein d’une unité de temps, il se peut que le supertrend se retrouve au-dessous du prix. Ce faisant, un signal d’achat est généré;
  • A contrario, lorsque le supertrend se retrouve au-dessus du prix, un signal de vente est généré.

Dans la majorité des plateformes comme Investing, MetaTrader 5 ou ProRealTime, ces basculements sont indiqués par des flèches vertes (franchissement haussier) et rouges (franchissement baissier). Un signal clair, simple et concis pour la prise de décision boursière.

L’indicateur supertrend peut être utilisé sur un large panel d’actifs, des actions aux CFD en passant par le FOREX. De plus, il peut être utilisé tant sur les graphiques journaliers qu’hebdomadaires ou encore horaires. Cependant, notons qu’ il perdra généralement de sa pertinence dans un marché très instable/volatile (le bruit généré impactant le paramètre « Période »).

Exemple sur le titre Rubis

  • La tendance est haussière lorsque la courbe est verte. Le supertrend se situe en dessous du cours et peut constituer un support technique (comme en mars 2019 en vue journalière, ou encore début 2018 sur la vue hebdomadaire).
  • La tendance est baissière lorsque la courbe est rouge. Le supertrend se situe au-dessus du cours et peut constituer une résistance technique (comme durant la période entre mars et septembre 2016 en vue hebdomadaire).
  • Le passage d’une tendance baissière à haussière propose d’ouvrir une position (flèche verte). A contrario, passer d’une tendance haussière à baissière suggère de prendre ses profits ou de fermer la position (flèche rouge).

La stratégie de double supertrend

Cette stratégie s’incorpore très facilement dans un cadre de trading et pour le FOREX. La stratégie fonctionne mieux lorsque le marché est en tendance. Le système repose sur deux supertrends complémentaires :

  • Un supertrend de prise de position long/short avec les paramètres 3 et 10 (couleur rouge).
  • Un supertrend de sortie (~ stop-loss) avec les paramètres 2 et 10 (couleur verte).

Stratégie double supertrend sur le titre Rubis en vue journalière

La stratégie est simple :

  • Une prise de position est prise lorsque les supertrends se croisent. Si le supertrend rouge croise à la baisse le supertrend vert, on entre en long (cycle vert), à l’inverse on entre en short (cycle rouge).
  • Le supertrend vert sert de stop-loss dynamique, il est adapté au fil du temps. À chaque fois que le prix touche ou se retrouve dans le nuage en clôture, une prise de bénéfice est réalisée (cercles rouges). Les mèches dans le nuage sont ignorées.
  • Quand les supertrends se recroisent, la position est soldée.
  • On peut alors immédiatement profiter du cycle suivant et alterner les positions long/short.

Le supertrend en algotrading Python

Pour les adeptes de l’algotrading, voici un code fonctionnel permettant de créer un supertrend en langage Python (code original par techietrader).

# -*- coding: utf-8 -*-
""" 
@author: techietrader

""" 
import numpy as np
import pandas as pd  


#SuperTrend
def ST(df,f,n): #df is the dataframe, n is the period, f is the factor; f=3, n=7 are commonly used.
    #Calculation of ATR
    df['H-L']=abs(df['High']-df['Low'])
    df['H-PC']=abs(df['High']-df['Close'].shift(1))
    df['L-PC']=abs(df['Low']-df['Close'].shift(1))
    df['TR']=df[['H-L','H-PC','L-PC']].max(axis=1)
    df['ATR']=np.nan
    df.ix[n-1,'ATR']=df['TR'][:n-1].mean() #.ix is deprecated from pandas verion- 0.19
    for i in range(n,len(df)):
        df['ATR'][i]=(df['ATR'][i-1]*(n-1)+ df['TR'][i])/n

    #Calculation of SuperTrend
    df['Upper Basic']=(df['High']+df['Low'])/2+(f*df['ATR'])
    df['Lower Basic']=(df['High']+df['Low'])/2-(f*df['ATR'])
    df['Upper Band']=df['Upper Basic']
    df['Lower Band']=df['Lower Basic']
    for i in range(n,len(df)):
        if df['Close'][i-1]<=df['Upper Band'][i-1]:
            df['Upper Band'][i]=min(df['Upper Basic'][i],df['Upper Band'][i-1])
        else:
            df['Upper Band'][i]=df['Upper Basic'][i]    
    for i in range(n,len(df)):
        if df['Close'][i-1]>=df['Lower Band'][i-1]:
            df['Lower Band'][i]=max(df['Lower Basic'][i],df['Lower Band'][i-1])
        else:
            df['Lower Band'][i]=df['Lower Basic'][i]   
    df['SuperTrend']=np.nan
    for i in df['SuperTrend']:
        if df['Close'][n-1]<=df['Upper Band'][n-1]:
            df['SuperTrend'][n-1]=df['Upper Band'][n-1]
        elif df['Close'][n-1]>df['Upper Band'][i]:
            df['SuperTrend'][n-1]=df['Lower Band'][n-1]
    for i in range(n,len(df)):
        if df['SuperTrend'][i-1]==df['Upper Band'][i-1] and df['Close'][i]<=df['Upper Band'][i]:
            df['SuperTrend'][i]=df['Upper Band'][i]
        elif  df['SuperTrend'][i-1]==df['Upper Band'][i-1] and df['Close'][i]>=df['Upper Band'][i]:
            df['SuperTrend'][i]=df['Lower Band'][i]
        elif df['SuperTrend'][i-1]==df['Lower Band'][i-1] and df['Close'][i]>=df['Lower Band'][i]:
            df['SuperTrend'][i]=df['Lower Band'][i]
        elif df['SuperTrend'][i-1]==df['Lower Band'][i-1] and df['Close'][i]<=df['Lower Band'][i]:
            df['SuperTrend'][i]=df['Upper Band'][i]
    return df

Points d’attention

Comme n’importe quel autre indicateur, le supertrend fonctionne mieux lorsqu’il est utilisé avec d’autres indicateurs afin d’obtenir des signaux filtrés. Personnellement, j’aime le coupler à la parabolique SAR, un autre indicateur technique sur lequel nous reviendrons prochainement. Lorsque le cours franchit à la hausse ces deux indicateurs (en même temps ou avec quelques séances de battement), les hausses observées sont souvent plus fortes, plus longues et donc, plus profitables.

Couplage du supertrend et parabolique SAR hebdomadaire sur le cours de l'action Rubis (RUI)
Couplage du supertrend et parabolique SAR hebdomadaire sur le cours de l’action Rubis (RUI). Nous pouvons observer que les mouvements haussiers/baissiers sont souvent plus importants en cas de double cassure haussière ou baissière.

De plus, c’est un indicateur qui nécessite d’attendre la clôture de l’unité de temps dans laquelle il est utilisé. En effet, le supertrend n’est pas concerné par une mèche, aussi longue soit-elle. Seul l’emplacement du cours de clôture par rapport au supertrend compte. Cela peut ainsi mener à de fausses cassures en cours de séance (comme en mars 2019 sur l’image ci-dessus), en lien avec le rôle de support/résistance que peut jouer le supertrend. Ce rôle de support peut d’ailleurs, en investissement plus dynamique, être mis à profit pour se renforcer ou ouvrir une position.

Conclusion

L’indicateur supertrend est un indicateur basé sur la volatilité qui indique une direction, une tendance sur un actif. Nous pouvons utiliser cet indicateur en analyse technique pour générer des signaux d’achat et de vente. Pour suivre une tendance à la hausse comme à la baisse, le supertrend reste l’un des indicateurs techniques les plus utiles en analyse technique. Très simple à comprendre, il l’est tout autant à l’utilisation.

Configurable selon vos besoins et votre style d’investissement, il devrait définitivement trouver sa place dans votre éventail d’indicateurs techniques. Prenez cependant soin de bien étudier l’environnement dans lequel le supertrend évolue au moment d’envisager une action. Pour ce faire, le coupler à d’autres indicateurs comme la parabolique SAR devrait vous apporter entière satisfaction.

Cet article vous a plu ? N’hésitez pas à faire un don en cliquant sur le bouton ci-dessous :

Bouton don Paypal

Vous ne voulez rien manquer de notre actualité ?

Abonnez-vous à notre lettre d'information :

Vous avez raté nos lettres précédentes ? Vous pouvez les lire dans nos archives.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

%d blogueurs aiment cette page :