Trou de données (historique incomplet)

Un trou de données est un intervalle pour lequel le graphique ne détient aucune transaction, aucune mise à jour de profondeur ni aucune barre, alors même que le marché était peut-être ouvert. Un trou n'est pas un marché plat et ne doit jamais être dessiné comme un volume nul ; la représentation honnête est un manque signalé.

Senzoukria · Glossaire · Mis à jour en septembre 2026


D'où viennent les trous

Les trous apparaissent à chaque étape entre l'exchange et l'écran. Un fournisseur peut plafonner le nombre de ticks renvoyés par requête, et l'historique d'un contrat actif s'arrête après quelques heures. Un plant d'historique peut être en panne pendant que le direct circule encore. Une connexion peut tomber et revenir en ayant manqué les transactions intermédiaires. Un cache local peut contenir une séance et pas la suivante. Aucune de ces situations ne signifie que rien n'a tradé.

  • Limites du fournisseur : une requête renvoie une fenêtre partielle, ou un refus tel qu'un code de permission.
  • Connectivité : une déconnexion en séance, avec une resouscription qui ne comble pas le manque.
  • Bridges : la plateforme hôte a capturé l'historique au démarrage de son indicateur, pas à la connexion de la seconde application.
  • Une fermeture de marché n'est pas un trou : un week-end ou une pause quotidienne est un vide attendu, et doit être étiqueté comme tel.

Pourquoi zéro et manquant doivent rester distincts

Une barre à delta nul et une barre sans données se ressemblent si le logiciel comble les trous par des zéros, et tous les indicateurs en aval héritent de l'erreur. Le delta cumulé accumule à travers le trou comme si de rien n'était ; un profil de volume montre un nœud de faible volume qui n'a jamais existé ; un backtest évalue une règle sur un marché qui n'a pas été observé. Marquer l'intervalle comme absent garde ces calculs honnêtes et vous laisse décider si l'étude reste utilisable.

Dans Senzoukria

C'est un invariant du produit : un trou n'est jamais comblé en silence. L'espace de travail du chart porte un badge « Historique incomplet » avec le nom de la source, et l'option « Afficher les données disponibles (l'historique peut être incomplet) » rend le choix explicite. Les notices d'historique distinguent les cas : CME Globex fermé (rien de nouveau à télécharger), un refus broker avec son rp_code, une tentative terminée sans code de statut, ou un chargement bloqué. Dans chaque cas, le chart continue sur les données en cache et en direct au lieu d'inventer des barres.

Le panneau de données du backtest rapporte la couverture en « fenêtres en cache sur N demandées » et propose de télécharger l'historique manquant ; un résultat partiel indique combien de fenêtres ne sont pas arrivées au bout et conserve ce qui est déjà là. La note du delta cumulé intégré précise qu'une séance partiellement chargée ne certifie pas une couverture complète depuis l'ouverture.

Travailler avec des trous dans un backtest

  • Conservez le rapport de couverture avec les résultats : les intervalles manquants font partie des preuves.
  • Excluez les séances dont les trous recouvrent les points de décision de la règle, plutôt que d'interpoler.
  • Ne comparez pas les totaux de delta de deux plateformes avant de vérifier qu'elles ont reçu les mêmes événements.
  • Relancez les remplissages d'historique marché ouvert : une requête le week-end ne renvoie rien, par construction.

Cette page dans d’autres langues

Questions fréquentes

Un trou de données peut-il se reconstruire à partir de barres OHLC ?
Pas pour de l'order flow. Les bougies ne contiennent ni le volume exécuté au bid et à l'ask dont un footprint a besoin, ni les mises à jour de carnet dont une heatmap a besoin. Une barre peut remplir l'axe des prix, mais le delta et le profil de cet intervalle restent inconnus et doivent rester signalés comme tels.
Un historique vide est-il la même chose qu'un trou de données ?
Un historique vide est une forme de trou. Il peut signifier que l'archive du fournisseur ne remonte pas si loin, que le plant d'historique est en panne, ou que la requête a été refusée. Un historique vide ne prouve pas que rien n'a tradé ; conservez l'intervalle demandé et le code d'erreur avant de changer d'indicateurs.