Stratelo

Guide pratique

Choisir et contrôler des données historiques crypto

Points de contrôle pour les données OHLCV, les trous, les fuseaux horaires et les changements de marché dans un backtest crypto.

Les résultats historiques ou simulés ne préjugent pas des résultats futurs. Les crypto-actifs présentent un risque élevé de perte en capital.

Un moteur correct ne peut pas compenser des données incohérentes. Avant d’interpréter un résultat, il faut comprendre la source, la granularité et les transformations appliquées.

Vérifier la définition des bougies

Le fuseau horaire, l’instant de clôture et la convention d’agrégation doivent être stables. Deux fournisseurs peuvent produire des bougies différentes à partir des mêmes transactions.

Détecter les trous et doublons

Une absence de bougie, une valeur dupliquée ou un prix aberrant peut déclencher artificiellement une règle. Le pipeline doit contrôler la continuité temporelle et signaler les corrections.

Respecter l’information disponible

Une règle calculée sur la clôture d’une bougie ne doit pas être exécutée rétroactivement à cette même clôture si l’information n’était pas encore connue. La convention d’exécution doit empêcher ce biais d’anticipation.

Documenter la couverture

Indiquez l’actif, la place de marché ou l’agrégateur, la fréquence, les dates et les limites connues. Une longue période n’est pas automatiquement meilleure si la qualité des premières données est faible.

Exemple de contrôle

Une bougie manquante peut changer un signal

Sur des bougies de quatre heures, un trou de données peut modifier une moyenne mobile, empêcher un croisement ou créer artificiellement un mouvement brutal entre deux clôtures. Avant le test, contrôlez donc la continuité des horodatages, les doublons, les prix nuls et les volumes aberrants. Une correction doit être tracée plutôt que silencieusement remplacée par une valeur supposée.

Autre piège : une règle calculée avec la clôture de 12 h ne peut pas être considérée comme exécutée avant que cette clôture existe. Un moteur doit définir si l’ordre simulé intervient à la clôture, à l’ouverture suivante ou selon une autre convention prudente. Le choix influence directement le prix et doit rester identique entre les variantes comparées.

Questions à poser sur une série OHLCV

Longueur contre qualité

Ajouter des années de données augmente le nombre de contextes observés, mais peut mélanger des marchés dont la liquidité et les règles ont profondément changé. Documentez la couverture réellement fiable et comparez plusieurs sous-périodes. Une série plus courte mais contrôlée peut être plus utile qu’un historique long dont les premières années sont incertaines.

Sources et repères