Intermédiaire15 minRevu le 2026-08-30À étudier

Live, delayed, stale, partial: lire l’état des données

Contrôlez séance, horodatage, complétude et provenance de chaque module afin de ne jamais présenter une ancienne observation ou un champ absent comme un fait actuel.

Vous saurez

  • Distinguer donnée live, retardée, périmée et partielle
  • Séparer absence technique, aucune transaction et véritable zéro observé
  • Refuser les assemblages de modules provenant de séances incompatibles

À retenir

  • Live décrit une relation à la source et à la séance, pas une promesse d’instantanéité parfaite.
  • Stale conserve une ancienne valeur explicitement étiquetée; missing signifie que le fait n’est pas établi.
  • Partial autorise les faits présents mais interdit de déduire ceux qui manquent ou de fabriquer une synthèse complète.
Fraîcheur et complétude sont deux axesUne matrice sépare les données actuelles ou anciennes des données complètes ou partielles, avec une case manquante distincte de zéro.LIVEPARTIALDELAYEDSTALERÉCENTANCIENCOMPLETINCOMPLET
Fraîcheur et complétude sont deux axesLive, delayed, stale, partial et missing décrivent l’état de preuve ; aucun ne doit être maquillé en zéro.

01

Quatre états à ne pas confondre

Une donnée live est qualifiée pour la séance active selon le contrat de la source; delayed annonce un retard connu; stale expose une observation plus ancienne que la fraîcheur attendue; partial indique qu’une partie cohérente du module existe tandis que d’autres champs manquent.

Ces états portent sur un objet précis. Une cotation peut être récente alors que le carnet est stale, ou la bande complète alors que le secteur est partial. Coller une seule étiquette globale sur toute la page masquerait cette différence de provenance et de temps.

02

Missing n’est jamais zéro

Zéro est une valeur observée: par exemple une variation exactement nulle calculée depuis deux cours égaux et qualifiés. Missing signifie qu’un opérande ou le résultat n’a pas été obtenu; le remplacer par zéro transforme une absence de preuve en preuve d’absence.

Une séance sans transaction, une suspension, une attente de fixing, une erreur de source et un champ non applicable sont également distincts. Chacun doit garder son libellé, car les calculs autorisés et la décision de rafraîchir ne sont pas les mêmes.

03

Vérifier la cohérence de séance

Avant de combiner prix, variation, carnet et exécutions, comparez leurs dates de séance, horodatages et identifiants de valeur. Un vieux carnet accolé à un dernier cours récent peut produire un spread apparemment précis mais sans réalité temporelle commune.

Quand un rafraîchissement partiel arrive, conservez éventuellement un dernier fait connu avec son état stale plutôt que de le repeindre en live. Si la séance change, une bande de la veille ne doit pas compléter silencieusement la séance du jour, même si son format reste valide.

Auto-évaluation

Vérifier la compréhension

Validation : 2/3

Que signifie principalement stale ?
Peut-on combiner un carnet de la veille avec le cours courant ?
Quand un volume manquant peut-il devenir zéro ?