BACKTESTING TRADING : définition, fonctionnement et exemples

BACKTESTING-TRADING_-Définition-Comment-Ça-Fonctionne-Exemples

Qu'est-ce que le backtesting?

Le backtesting est la méthode générale pour voir dans quelle mesure une stratégie ou un modèle ex post fonctionnerait. Le backtesting évalue la viabilité d'une stratégie de trading en découvrant comment elle se développerait à l'aide de données historiques. Si le backtesting fonctionne, les spécialistes du marketing et les analystes peuvent être sûrs de l'utiliser à l'avenir.

Les bases du backtesting

Le backtesting permet à un trader de simuler une stratégie de trading en utilisant des données historiques pour générer des résultats et analyser le risque et le rendement avant de risquer du capital réel.

Un test bien mené avec des résultats positifs garantit aux spécialistes du marketing que la stratégie est fondamentalement solide et qu'elle est susceptible d'être rentable lorsqu'elle sera effectivement mise en œuvre. Un test bien mené avec des résultats insatisfaisants poussera les spécialistes du marketing à changer ou à rejeter la stratégie. Les stratégies de trading particulièrement complexes, telles que celles utilisées par les systèmes de trading automatisés, dépendent fortement des tests pour prouver leur valeur, car elles sont trop amusantes pour être évaluées différemment.

Une fois qu'une idée d'entreprise peut être quantifiée, elle peut être retestée. Certains commerçants et investisseurs peuvent rechercher l'expertise d'un développeur qualifié pour développer l'idée dans un format d'essai. Cela inclut généralement un développeur qui code l'idée dans le langage propriétaire hébergé par la plateforme de trading. Le programmeur peut incorporer des variables d'entrée définies par l'utilisateur qui permettent au commerçant de « modifier » le système.

Un exemple de ceci serait dans le système de croisement de moyenne mobile simple mentionné ci-dessus. Le commerçant pouvait saisir (ou modifier) ​​la durée des deux animations utilisées dans le système. Le trader pourrait essayer à nouveau de déterminer quelles longueurs moyennes mobiles seraient les plus performantes sur les données historiques.

Pourquoi le backtesting est important

Le backtesting offre aux analystes, commerçants et onduleurs une forme d'évaluation et d'optimisation de leurs stratégies commerciales et de leurs modèles analytiques avant leur mise en œuvre. L'idée est qu'une stratégie qui aurait mal fonctionné dans le passé fonctionnera probablement mal à l'avenir, et vice versa. Comme vous pouvez le voir, une partie de la clé du backtesting est l'hypothèse arithmétique selon laquelle le désespoir avant est antérieur au désespoir futur.

Comment fonctionne le backtesting

Le backtest idéal sélectionne des échantillons de données à partir d'une période pertinente d'une durée qui reflète une variété de conditions de marché. De cette façon, vous pouvez mieux juger si les résultats du backtest représentent un échec ou une bonne affaire.

L'ensemble de données historiques doit inclure un échantillon véritablement représentatif d'actions, y compris les entreprises qui ont finalement fait faillite ou ont été vendues ou liquidées. L'alternative, qui n'inclut que les données d'inventaire historiques qui existent encore aujourd'hui, produira des retours de backtesting artificiellement élevés.

Un backtest doit prendre en compte tous les frais de trading, même insignifiants, car ils peuvent augmenter pendant la période de test et affecter considérablement la rentabilité d'une stratégie. Les marchands doivent s'assurer que leur logiciel d'essai correspond à ces coûts.

Les tests hors échantillon et les tests de performance avancés fournissent une confirmation supplémentaire de l'efficacité d'un système et peuvent montrer les vraies couleurs d'un système avant que l'argent réel ne soit disponible.

Une bonne corrélation entre les résultats des tests de performance hors échantillon et les performances futures est essentielle pour déterminer la viabilité d'un système commercial.

Règles de backtesting des stratégies de trading

De nombreux facteurs doivent être pris en compte lorsque les traders tentent des stratégies de trading. Voici une liste des éléments les plus importants à garder à l'esprit lors des tests :

  • Considérez les tendances générales du marché
  • Considérez l'univers dans lequel le test a été effectué
  • Les mesures de la variabilité sont extrêmement importantes à prendre en compte lors de l'élaboration d'un système commercial
  • Le nombre moyen de bars détenus est également très important pour suivre l'évolution d'un système de trading
  • L'exposition est une épée à double tranchant
  • La performance annuelle est utilisée comme un outil pour évaluer la performance d'un système par rapport à d'autres sites d'investissement
  • Le backtesting peut parfois conduire à ce que l'on appelle une sur-optimisation
  • Le backtesting n'est pas toujours le moyen le plus précis de mesurer l'efficacité d'un système de trading donné
  • Il est important non seulement d'examiner le rendement annuel global, mais aussi de tenir compte de l'augmentation ou de la diminution du risque.

Qui utilise le backtesting ?

Tout peut être fait avec un backtest approprié. Sans embargo, revirements institutionnels et autres administrateurs de dinosaures réalisent des essais rétrospectifs. Le backtesting utilise des données qui peuvent être utilisées pour obtenir des coûts et nécessitent des modèles complets.

Les entreprises institutionnelles et les sociétés d'inversion ont le capital humain et financier nécessaire pour utiliser des modèles de test dans leurs stratégies commerciales. Avec de grosses sommes d'argent dans le jeu, les inverses institutionnels de l'esprit doivent suivre et évaluer intentionnellement le risque.

les gens recherchent aussi MAUVAIS CRÉDIT : définitions, exemples et sanctions

Backtesting et performances prospectives

La surveillance des performances en aval, également connue sous le nom de trading sur papier, fournit aux traders un autre ensemble de données hors échantillon pour évaluer un système. Il s'agit d'une simulation de transactions réelles et implique de surveiller la logique du système dans un marché réel.

Le suivi des performances à terme est appelé trading papier puisque toutes les transactions sont effectuées uniquement sur papier. C'est-à-dire que les entrées et les sorties commerciales sont documentées avec tous les gains ou pertes dans le système, mais aucune transaction réelle n'est effectuée.

Un aspect important de la promotion des tests de performance est de suivre exactement la logique du système. Sinon, il est difficile, voire impossible, d'évaluer avec précision cette étape du processus.

Les commerçants doivent être honnêtes à propos des transactions entrantes et sortantes et éviter les comportements tels que les transactions à la carte ou ne pas inclure les transactions sur papier qui justifient que "je n'aurais jamais reçu cette transaction" si la transaction avait abouti. Selon la logique du système, il doit être documenté et évalué.

La différence entre le backtesting et l'analyse de scénarios

Alors que le backtesting utilise des données historiques réelles pour tester l'adéquation ou le succès, l'analyse de scénarios utilise des données hypothétiques qui simulent divers résultats possibles. Par exemple, l'analyse de scénarios simulerait des changements spécifiques dans la valeur des titres en portefeuille ou des facteurs clés qui se produisent, comme un changement des taux d'intérêt.

L'analyse de scénarios est couramment utilisée pour estimer les variations de la valeur d'un portefeuille en réponse à un événement défavorable et peut être utilisée pour examiner le pire scénario théorique.

Inconvénients des backsettings

Pour que le backtesting produise des résultats efficaces, les spécialistes du marketing doivent développer leurs stratégies et les essayer de bonne foi, en évitant autant que possible les biais. Cela signifie que la stratégie doit être développée sans s'appuyer sur les données utilisées dans le backtesting.

C'est plus difficile qu'il n'y paraît. Les traders créent généralement des stratégies basées sur des données historiques. Ils doivent être stricts lorsqu'ils testent des ensembles de données différents de ceux entraînés par leurs modèles. Sinon, le backtest aura d'excellents résultats qui ne veulent rien dire.

De même, les commerçants devraient également éviter le dragage de données, dans lequel ils essaient un large éventail de stratégies hypothétiques par rapport au même ensemble de données, et ils produiront également des défaillances du marché en temps réel car il existe de nombreuses stratégies invalides à surmonter. sur le marché pendant un certain temps. période de temps spécifiée au hasard.

Une façon de compenser la tendance au dragage des données ou à la sélection sélective consiste à utiliser une stratégie qui réussit dans la période pertinente ou dans l'échantillon et à tester les données d'une période différente ou en dehors de l'échantillon. Si le backtest dans l'échantillon et hors échantillon donne des résultats similaires, alors il est probablement généralement valide.

Conclusion

Le backtesting est l'un des aspects les plus importants du développement d'un système commercial. S'il est créé et interprété correctement, il peut aider les spécialistes du marketing à optimiser et à améliorer leurs stratégies, à trouver des défauts techniques ou théoriques et à gagner en confiance dans leur stratégie avant de l'appliquer aux marchés du monde réel.

Soyez sympa! Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *

Vous aimeriez aussi