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.
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
- Quelle plateforme ou quel agrégateur fournit les données ?
- Quel fuseau et quelle convention définissent l’ouverture des bougies ?
- Les actifs retirés de la cote sont-ils absents de l’échantillon ?
- Les trous, doublons et valeurs extrêmes sont-ils signalés ?
- La granularité est-elle compatible avec les règles et le modèle d’exécution ?
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.