Terme de backtesting

Données tick

Les données tick sont chaque cotation et transaction qui ont réellement traversé le marché, avec le bid et le ask réels attachés à chacune, et non un prix unique échantillonné une fois par barre. C'est la matière première dont une modélisation honnête des coûts a besoin, et la plupart des backtests ne l'utilisent jamais.

Un tick est une seule mise à jour de cotation ou de transaction, un moment où le marché a réellement affiché un prix. Une bougie d'une minute peut en compresser des centaines en quatre chiffres. Une bougie d'une heure, des milliers. Tout ce qui est éliminé lors de cette compression est perdu à jamais, et le backtest commence déjà aveugle à cela — avant même qu'une seule règle ne se déclenche, avant même que le coût n'entre en jeu.

Cela importe le plus aux extrémités de la barre, car une bougie ne conserve aucune trace du spread. Elle montre un prix, et non les deux qui étaient réellement négociables à un instant donné : le bid auquel vous auriez vendu et le ask auquel vous auriez acheté, capturés correctement uniquement dans le spread bid/ask. Échantillonnez une fois par barre et cet écart disparaît simplement des données.

Effectuez un backtest sur les clôtures de bougies et la stratégie négocie à un prix médian fantôme qui n'a jamais été une cotation à laquelle quiconque aurait pu transiger. Chaque entrée semble un peu meilleure qu'elle ne le serait en direct. Chaque sortie semble un peu pire que ce que la réalité exige. Empilez cela sur des milliers de transactions et la courbe de capital d'une stratégie finit par se flatter avec des exécutions que personne n'aurait pu obtenir.

Pour le FX, nous utilisons de véritables données tick avec un bid/ask réel afin que le spread et le slippage soient mesurés au lieu d'être devinés, et nous ne testons que des horizons de temps de 30 minutes et plus — le FX de moins de 15 minutes est fatal en termes de coûts avant même qu'une stratégie n'ait une chance équitable. Pour les futures, nous construisons 13 ans d'historique à partir des données CME, assemblées en contrats continus afin qu'une stratégie négocie une série de prix propre au lieu d'un tas de mois expirant assemblés.

Rien de tout cela n'est académique. Un système qui se dénoue au prix médian peut être en difficulté dès que vous lui imputez le coût réel d'entrée et de sortie d'une transaction. Des données bon marché produisent des réponses bon marché déguisées en rigueur. Si le modèle de coût derrière un backtest est une supposition, le verdict sur la stratégie est également une supposition, quelle que soit la propreté de la courbe de capital.

Nos données et notre modèle de coûts →

La recherche derrière cela

Recherche externe, liée pour le contexte et la lecture complémentaire. FoxAlgo est indépendant et non affilié à ces auteurs ou éditeurs.

Ce sont les termes derrière The No List — l'audit complet, chaque stratégie et indicateur nommé, avec son verdict et la raison exacte de sa réussite ou de son échec.

Obtenir The No List →