Définition
Le look-ahead bias, ou biais d'anticipation, consiste à utiliser dans un backtest une information qui n'était pas encore disponible au moment où la décision de trading aurait été prise.
Un backtest est un test d'une règle de trading sur des données passées. Si la règle « voit » le futur, ses résultats paraissent meilleurs que ce qu'un trader aurait pu obtenir en temps réel.
Définition formelle
À chaque instant t, une décision ne peut dépendre que de l'information connue à t. On parle aussi de point-in-time data. Il y a biais d'anticipation dès qu'un signal, un filtre ou une taille de position calculé pour t utilise une donnée publiée, révisée ou clôturée après t.
Prêt à essayer sur un compte réel ou démo ?
Lien partenaire · le trading comporte un risque élevé de perte
Exemple concret (cas hypothétique)
Une règle dit : « acheter à l'ouverture de la bougie journalière si la clôture de cette même bougie est au-dessus de la moyenne mobile ».
- À l'ouverture, la clôture du jour n'existe pas encore.
- Dans le backtest, le tableur ou le script la lit pourtant, car elle est déjà dans le fichier historique.
- Le test n'entre donc que les jours où le prix a fini plus haut : la courbe de résultats monte presque sans interruption.
En réel, la même règle est impossible à exécuter telle quelle. La version correcte utilise la clôture de la bougie précédente pour décider à l'ouverture de la bougie suivante. Ses résultats sont généralement bien moins réguliers.
Pour chiffrer l'écart sur vos propres hypothèses, utilisez les outils de la page Calculateurs et simulateurs.
Où le terme apparaît
- Testeurs de stratégie de MetaTrader : un indicateur qui se recalcule après coup (indicateur qui « repeint », comme certains ZigZag) ou un code qui lit la bougie en cours au lieu de la bougie clôturée crée ce biais. Voir MetaTrader 5.
- Rapports de backtest et études quantitatives : les auteurs sérieux précisent s'ils utilisent des données point-in-time.
- Données macro et actualités : les chiffres comme le PIB ou l'emploi sont souvent révisés. Tester une stratégie avec la valeur révisée plutôt qu'avec la valeur publiée le jour J introduit un biais d'anticipation. Voir Analyse fondamentale.
Cas limites à connaître
- Fuseau horaire et heure de clôture : une bougie « du jour » peut se clôturer à une heure différente selon le serveur. Mal aligner les données d'actualité et les bougies crée un biais discret.
- Optimisation sur toute la période : choisir les paramètres sur l'ensemble de l'historique, puis les tester sur ce même historique, revient aussi à utiliser le futur. On parle alors plutôt de surapprentissage, mais les deux se cumulent.
- Biais du survivant : tester uniquement des actifs qui existent encore aujourd'hui. C'est un biais voisin, distinct du biais d'anticipation.
- Ordre d'exécution intrabougie : supposer que le stop et l'objectif ont été touchés dans l'ordre favorable, sans données plus fines.
Un backtest propre ne garantit rien pour la suite. Le trading de CFD et de forex avec effet de levier peut faire perdre de l'argent rapidement, y compris avec une stratégie bien testée. Voir Gestion du risque.
Termes liés
- Equity curve
- Stratégies de trading
- Analyse technique
- Trading par API
- Fat tails et tail risk
- Psychologie du trading
- Glossaire du trading
Questions fréquentes
Biais d'anticipation et look-ahead bias, c'est la même chose ?
Oui. C'est le même biais de backtesting, avec un nom en français et un nom en anglais.
Comment détecter un look-ahead bias dans un backtest ?
Vérifiez, pour chaque signal, quelle donnée est lue et à quel moment elle était réellement connue. Une courbe de résultats anormalement régulière doit vous alerter.
Un compte démo évite-t-il ce biais ?
Le test en temps réel sur un compte démo ne peut pas lire le futur. Il ne reproduit pourtant pas toutes les conditions réelles d'exécution.
Le biais concerne-t-il seulement l'analyse technique ?
Non. Il touche aussi les stratégies fondées sur les données macro, surtout quand ces données sont révisées après leur publication.
