CONTRÔLE DE QUALITÉ DES DONNÉES
Pourquoi les bougies manquantes affectent votre backtest
Une plage historique ne garantit pas une bougie par minute. Certaines minutes correspondent à des fermetures ; d’autres sont absentes, invalides ou exclues après des versions contradictoires. ReplayPip conserve ces lacunes plutôt que d’inventer des cours. Voici leurs conséquences sur les périodes disponibles, la durée du replay et les conclusions d’un backtest.
Identifier le type de lacune
Séparez fermetures prévues et observations absentes dans la fenêtre étudiée. Week-ends forex, pauses des métaux et maintenance d’une place ne sont pas des lignes corrompues. Le fournisseur peut omettre ou réviser des données. La validation peut aussi exclure toutes les versions contradictoires d’une minute si cette option auditée est activée.
Comparez ensemble instrument, fournisseur, base de prix et heure UTC. Bid HistData, transactions spot Binance et export de courtier sont des ensembles différents. Un écart ne prouve pas une fraude. Vérifiez les conventions ; réussir la validation structurelle ne garantit pas non plus l’exactitude d’un cours.
Cinq minutes nécessitent cinq bougies sources
Supposons des observations à 09:00, 09:01, 09:03 et 09:04 UTC, mais aucune à 09:02. ReplayPip ne publie pas cet intervalle comme une bougie complète de cinq minutes. La minute absente pourrait contenir un extrême inconnu.
La règle s’applique aussi aux périodes de 15 minutes, une heure, quatre heures et un jour. L’ouverture provient de la première minute, la clôture de la dernière et les extrêmes de toutes, uniquement si l’ensemble est complet. Une bougie quotidienne du fournisseur peut suivre un autre fuseau ou une autre agrégation.
| Minute | Observation | Signification |
|---|---|---|
| 09:00 | Présente | Première minute |
| 09:01 | Présente | Deuxième minute |
| 09:02 | Absente | Aucun remplacement inventé |
| 09:03 | Présente | Quatrième minute |
| 09:04 | Présente | Dernière minute |
| Période de cinq minutes | Non publiée | Couverture incomplète |
Lire le rapport sans surinterpréter
Données et méthodologie indique première et dernière minute de chaque ensemble et périodes disponibles. Ces bornes ne certifient pas la continuité. Une période peut exister ailleurs dans les données et rester incomplète près de la date choisie.
market:status affiche une fenêtre d’audit, normalement les 30 derniers jours de chaque ensemble. Les minutes non représentées incluent fermetures et lacunes, pas seulement des cours rejetés. Peu de bougies quotidiennes peuvent refléter l’exigence de 24 heures UTC complètes. Il ne faut pas remplir des minutes pour activer 1D.
Vérifier le temps écoulé
Douze bougies suivantes de cinq minutes correspondent à une heure seulement si leurs ouvertures sont espacées de cinq minutes. Une lacune allonge la durée réelle. Sortir après douze bougies et après soixante minutes deviennent des règles différentes.
L’exercice de dix sessions vérifie la continuité avant d’appliquer la durée fixe. Déclarez si la règle suit l’horloge ou le nombre de bougies. Si une information nécessaire manque, marquez l’observation incomplète ou appliquez une politique préétablie ; ne choisissez pas après coup l’interprétation la plus rentable.
Tester une règle sur dix sessions de replay : garder tout le journal
Ne pas réécrire l’histoire pour combler un trou
Reporter la dernière clôture suppose que rien de pertinent ne s’est produit. Interpoler invente un chemin. Cela peut changer indicateurs, déclenchements SL/TP et durée apparente. ReplayPip ne fabrique pas ainsi les bougies de marché absentes.
Un checksum confirme la correspondance avec l’archive publiée, pas l’exactitude économique des lignes. Des contrôles récents d’anciens fichiers crypto ont identifié des horaires M1 malformés dans une archive officielle. Ils doivent être rejetés ou traités selon une politique examinée et auditée ; décaler les heures silencieusement change ce que représente le graphique.
Vérifications avant une session
Confirmez instrument, source, base de prix et dates. Vérifiez la complétude autour de la fenêtre, inspectez les heures et déclarez le traitement des absences. Gardez sessions incomplètes et occasions non négociées dans le journal.
Pour signaler un problème, envoyez paire, période, date/heure UTC et comportement via Votre avis. N’envoyez ni mots de passe ni identifiants de courtier. Une révision du fournisseur peut modifier la couverture : conservez l’identifiant et la révision des données avec vos exemples. Un backtest honnête documente l’incertitude plutôt que de la masquer derrière un graphique continu.
Passez à la pratique
Ouvrez un graphique historique et essayez un exercice à la fois.
Ouvrir le replay gratuit