Backtesting

Introduction au backtesting

Le backtesting est un framework essentiel utilisé par les professionnels de la finance pour valider la performance des stratégies de trading ou des modèles de risque au moyen de données historiques ou simulées. En fonction des objectifs de validation, ces professionnels peuvent recourir à plusieurs indicateurs ou méthodes pour évaluer l'efficacité de ces modèles. Ce processus permet de confirmer la viabilité des stratégies et de prendre des décisions éclairées dans le domaine du trading.

Applications du backtesting pour le trading

Dans le domaine du trading, le backtesting implique :

  • La modélisation de l'exécution répétée de stratégies d'investissement sur différentes périodes historiques ou simulées
  • L'agrégation et la consignation des coûts
  • La génération de métriques de performance

Ensuite, les backtesters visualisent les résultats et génèrent des rapports sur la performance des stratégies. Vous pouvez adopter cette approche pour valider et comparer différentes stratégies d'investissement (ou alphas) avant d'en sélectionner une pour vos opérations. Dans MATLAB®, tirez parti du framework de backtesting pour évaluer et comparer des stratégies d'investissement, tout en tenant compte des coûts des transactions et de la gestion des liquidités.

Voici les types de backtesting les plus courants dans le domaine du trading :

  • Tests en échantillon et tests hors échantillon
  • Analyse Walk-Forward ou optimisation Walk-Forward
  • Analyse au niveau de l'instrument et évaluation au niveau du portefeuille

Recourir au backtesting pour une gestion efficace des risques

Dans le domaine de la gestion des risques, il est courant de recourir au backtesting pour évaluer les modèles de value-at-risk (VaR) ou d'Expected Shortfall (ES), cette méthode étant respectivement désignée par le backtesting de la VaR et du ES. L'ES propose une estimation des pertes attendues pour les jours où la VaR n'est pas respectée.

Parmi les tests de couverture classiques pour le backtesting de la VaR figurent le test Basel’s traffic light, le test binomial, les tests POF (Proportion of Failures) et TUFF (Time Until First Failure) de Kupiec, les tests de couverture conditionnelle de Christoffersen, et d'autres encore.

Parmi les tests de couverture classiques pour le backtesting de l'ES, citons les tests d'Acerbi et Szekely, ainsi que ceux de Du et Escanciano.

Pour en savoir plus sur le backtesting de stratégies d'investissement, consultez Financial Toolbox™. Pour en savoir plus sur le backtesting de la VaR et de l'ES, consultez Risk Management Toolbox™.

Un graphique avec la date sur l'axe des abscisses et la VaR sur l'axe des ordonnées, illustrant les variations d'un modèle de VaR.

Backtesting visant à comparer plusieurs modèles de VaR.

Voir aussi: trading algorithmique, trading automatisé, trading d'actions, risques de marché, finance quantitative et gestion du risque, value-at-risk conditionnelle, optimisation de portefeuille, Modelscape