Stratégie de tendance ATR avec retour à la moyenne
Aperçu
Cette stratégie utilise le niveau de volatilité des prix pour déterminer le moment d'entrer ou de sortir d'une position, avec pour objectif d'ouvrir une position longue lorsque la volatilité des prix est élevée, et de clôturer la position lorsque la tendance des prix devient favorable pour réaliser des profits.
Principe de la stratégie
-
Utiliser l'indicateur ATR pour mesurer la volatilité des prix. Calculer la valeur de l'ATR sur les 20 dernières périodes, puis calculer sa moyenne mobile et son écart-type. Si la valeur actuelle de l'ATR dépasse la moyenne plus un écart-type, la volatilité des prix est considérée comme élevée.
-
Utiliser le taux de variation logarithmique du prix au premier ordre pour déterminer la tendance des prix. Calculer le taux de variation logarithmique du cours de clôture sur les 20 dernières périodes, puis calculer sa moyenne mobile. Si le taux de variation actuel est supérieur à la moyenne et positif pendant trois jours consécutifs, la tendance des prix est considérée comme haussière.
-
Lorsque la volatilité des prix est élevée et que les prix montrent une tendance haussière, ouvrir une position longue. Lorsque les prix reculent et que le stop-loss est déclenché, clôturer la position. Le prix stop-loss est ajusté dynamiquement, toujours maintenu au niveau du prix le plus bas moins deux fois l'ATR.
Analyse des avantages
-
Utiliser le niveau de volatilité des prix et le jugement de tendance pour déterminer les moments d'achat et de vente, évitant ainsi les transactions fréquentes sur un marché en range.
-
Ajuster dynamiquement le prix stop-loss pour éviter des pertes importantes dues à un stop-loss trop large.
-
Les backtests montrent que, de 2015 à 2021, le taux de rendement annualisé de la stratégie a atteint 159 %, bien supérieur au taux de 120 % de la stratégie Buy and Hold.
Analyse des risques
-
Un réglage trop agressif des paramètres de l'ATR peut entraîner trop peu d'opportunités d'entrée. Les paramètres peuvent être élargis de manière appropriée pour augmenter la fréquence des entrées.
-
L'indicateur de tendance peut produire des jugements erronés, ne correspondant pas à la tendance réelle. Des facteurs de confirmation supplémentaires doivent être ajoutés pour éviter des pertes potentielles.
-
La période de backtest n'est que de 6 ans. Il est nécessaire d'élargir l'échantillon et d'effectuer des tests de robustesse pour éviter le surajustement.
-
Impossible d'évaluer la performance dans des conditions de marché extrêmes, comme un krach rapide ; une intervention humaine ou un stop-loss programmé est nécessaire.
Axes d'optimisation
-
Ajouter des indicateurs de confirmation de tendance, tels que MACD, KDJ, etc., pour juger plus précisément la direction de la tendance.
-
Les paramètres de l'ATR peuvent être adaptés de manière dynamique en fonction de différents instruments et conditions de marché, afin d'optimiser le jugement de la volatilité.
-
Ajouter un module de détection de cassure, configurer un facteur d'accélération de tendance, et augmenter la taille de la position en cas de cassure.
-
Tester différents types de stop-loss, tels que le stop-loss en pourcentage, le stop-loss basé sur la volatilité, etc.
-
Évaluer le nombre de transactions, la stabilité de la courbe des rendements, le drawdown maximal, etc., pour garantir la robustesse de la stratégie.
Conclusion
Cette stratégie combine les avantages de la volatilité des prix et du jugement de tendance. Dans des conditions de volatilité accrue, elle identifie les moments où les prix sont susceptibles de s'inverser pour entrer en position, et utilise un stop-loss dynamique pour contrôler le risque. Les résultats des backtests montrent qu'elle a généré un excès de rendement satisfaisant. Cependant, la période d'échantillonnage n'est que de 6 ans, les paramètres clés doivent être ajustés en fonction des différents marchés, et davantage de facteurs de confirmation doivent être introduits pour réduire le risque d'erreur. En outre, la stratégie nécessite des tests de robustesse plus complets avant de pouvoir être réellement appliquée en trading en direct. Dans l'ensemble, cette stratégie offre une approche de trading contraire utilisant la volatilité, mais elle doit encore être approfondie et testée pour devenir une stratégie quantitative stable et fiable.
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © DojiEmoji (kevinhhl)
//@version=4- 1
