Méthode
Le biais de look-ahead : le piège n°1 du backtest
7 min de lecture · par l’équipe GetBacktest
Le biais de look-ahead (ou biais d'anticipation) est l'erreur la plus fréquente — et la plus coûteuse — du backtesting. Il consiste à prendre une décision en utilisant une information qui n'était pas disponible à l'instant du trade. Le résultat : une courbe d'équité magnifique en test… qui s'effondre en réel. Comprendre ce biais, c'est comprendre pourquoi tant de stratégies « prouvées » échouent.
Qu'est-ce que le biais de look-ahead
Un backtest simule des décisions passées. Le look-ahead survient quand la décision s'appuie, même involontairement, sur une donnée postérieure au moment supposé du trade : le cours de clôture d'une bougie pas encore terminée, un plus-haut du jour connu à l'avance, un indicateur recalculé sur toute la série.
C'est un piège insidieux car il ne ressemble pas à de la triche : on croit sincèrement voir un beau signal, alors qu'on le « voit » seulement parce qu'on connaît déjà la suite.
Ses formes les plus courantes
Entrer au cours de clôture d'une bougie alors qu'on n'aurait connu ce cours qu'à sa fermeture ; utiliser le plus-haut/plus-bas d'une session déjà achevée ; caler un indicateur (moyenne, niveau) calculé sur des données futures ; ou sélectionner a posteriori les périodes « qui marchent ».
Le biais du survivant est un cousin : tester sur des actifs qui existent encore aujourd'hui ignore ceux qui ont disparu, ce qui gonfle artificiellement la performance.
Pourquoi il ruine un backtest
Une once de look-ahead suffit à transformer une stratégie neutre en apparente machine à cash. Le problème : cet edge n'existe pas dans le futur, où l'information arrive dans l'ordre, une bougie à la fois.
La conséquence est toujours la même : des résultats de test irréprochables, puis une déception brutale en réel. Pire, le trader conclut souvent que « c'est la psychologie » alors que le backtest était faussé dès le départ.
Comment l'éliminer
La parade est le rejeu barre par barre (bar replay) : le graphe est figé sur le présent, on avance une bougie à la fois, et on ne décide qu'avec ce qui est réellement visible. Aucun accès au futur n'est possible.
Sur GetBacktest, l'historique à venir est masqué côté serveur : même en inspectant la page, vous ne pouvez pas voir la bougie suivante. C'est une garantie structurelle contre le look-ahead, pas une simple bonne intention.
Ne le croyez pas — prouvez-le
Backtestez ce concept sur données réelles, tick par tick, et obtenez un verdict de robustesse. 7 jours de Pro offerts, sans carte.
Commencer gratuitementQuestions fréquentes
Look-ahead bias, en français ?
Biais de look-ahead ou biais d'anticipation : utiliser dans un backtest une information qui n'existait pas encore au moment de la décision — par exemple la clôture d'une bougie pas terminée.
Comment savoir si mon backtest a du look-ahead ?
Vérifiez que chaque décision n'utilise QUE des données closes avant l'entrée. Si vos résultats sont trop beaux et se dégradent en réel ou en walk-forward, suspectez un look-ahead.
Le backtest manuel évite-t-il le look-ahead ?
Seulement s'il masque le futur. Le bar replay de GetBacktest révèle les bougies une à une et cache l'à-venir côté serveur, rendant la triche impossible même par accident.
À lire ensuite