État, fraîcheur et cadence d'interrogation des données GEX

La ligne de provenance en haut de l'espace GEX porte trois pastilles distinctes : quelle source de chaîne d'options est utilisée et avec quel retard elle publie, si la séance d'options américaine est ouverte, et quel âge a réellement la chaîne affichée. La fraîcheur se mesure sur l'horodatage de chaîne du backend, jamais sur le moment où la requête est revenue.

Senzoukria · Documentation · Mis à jour en septembre 2026


Où le trouver

Espace GEX → ligne de provenance, affichée au-dessus de chaque page GEX
Seuil de péremption
20 minutes d'âge de chaîne (STALE_AFTER_MIN)
Rafraîchissement de l'âge
L'âge des pastilles est relu toutes les 10 secondes
Cadence d'actualisation
Offre gratuite : chaîne complète toutes les 15 min, tick de spot toutes les 5 s. OPRA : boucle backend toutes les 90 s. Databento : actualisation complète toutes les 120 s, sans tick de spot.
Prérequis
Le GEX exige votre propre source de données d'options ; les données de marché sont facturées par le fournisseur, pas par Senzoukria.

Ce que ça fait

L'exposition gamma se calcule, elle ne se publie pas, et elle ne vaut que ce que vaut la chaîne d'options dont elle est issue. La ligne de provenance sépare quatre choses qu'une version antérieure fondait dans un seul badge « LIVE » : la source et son retard de publication, l'état de la séance d'options américaine, l'âge de la chaîne en mémoire et l'état de la dernière requête.

Le mot LIVE ne s'affiche que si la chaîne porte un horodatage exploitable, si son âge reste sous le seuil de péremption et si la source choisie est bien temps réel. Une source dont le retard de publication est connu affiche DELAYED à la place, retard écrit en toutes lettres, même quand tout le reste est sain.

Étiquettes de source et retard connu

La première pastille : ce que le fournisseur dit de lui-même, lu dans la sélection de source.
SourceÉtiquette de la pastilleRetard supposé
Alpaca, entitlement OPRA actifALPACA OPRA · REAL-TIMEAucun déclaré
Alpaca, offre gratuiteALPACA · 15 MIN DELAY15 minutes
DatabentoDATABENTO OPRA · ≈15 MIN15 minutes
TradierTRADIER · REAL-TIMEAucun déclaré
Market DataMARKET DATA · CACHED · DELAY UNKNOWNInconnu — le connecteur demande des données en cache

La pastille de données, état par état

La troisième pastille est la seule qui mesure ce qui est à l'écran. Elle est dérivée de l'horodatage de chaîne publié par le backend : une requête servie depuis le cache Rust ne remet donc pas l'horloge à zéro.

Tous les états que la pastille de données peut prendre, et ce que chacun signifie.
PastilleQuand elle apparaîtCe qu'elle vous dit
LOADING…Aucune chaîne reçue, une requête est en coursRien sur la page n'est encore rempli
NO DATAAucune chaîne reçue, dernière requête en échec ou jamais lancéeLe texte d'erreur, s'il existe, est dans l'infobulle
PROVIDER ERRORUne chaîne est affichée mais la dernière requête a échouéCe que vous lisez date d'avant l'échec
STALE · n minÂge de chaîne supérieur à 20 minutesRien sur la page n'a été actualisé depuis
AGE UNKNOWNLa source ne publie aucun horodatage de chaîneLa fraîcheur ne peut pas être mesurée, elle n'est donc pas affirmée
LIVE · chain n minHorodatée, sous le seuil, source temps réelLe seul état qui dit « en direct »
DELAYED ≈n MIN · chain n minHorodatée et fraîche, mais la source publie en différéLes deux nombres sont affichés parce qu'ils ne disent pas la même chose

Comment s'en servir

Lisez la ligne de gauche à droite avant de lire le moindre niveau. Une source DELAYED avec une chaîne jeune reste exploitable pour la structure et ne vaut rien sur les deux dernières minutes d'un mouvement. Une pastille STALE signifie que les murs affichés appartiennent à un état antérieur du livre ; l'action d'actualisation du panneau d'hypothèses est le remède.

Le seuil de 20 minutes est calé sur la cadence d'actualisation : à 15 minutes pour l'offre gratuite et 90 à 120 secondes pour les flux payants, il tolère un cycle manqué et refuse d'en tolérer deux.

Limites et pièges

Le drapeau de péremption porté par la charge utile de l'instantané n'est levé par aucun chemin de code : il est délibérément ignoré, et la fraîcheur est mesurée ici à la place. Le tick de spot de cinq secondes de l'offre gratuite n'actualise que le prix du sous-jacent — il ne recharge pas la chaîne d'options, et c'est pourquoi l'horloge de la chaîne et celle du spot restent séparées.

L'open interest est publié une fois par jour, après la clôture. En intraday, chaque chiffre GEX bouge avec le spot et avec le temps, pas avec les positions prises aujourd'hui, et une pastille parfaitement fraîche n'y change rien.

Cette page dans d’autres langues

Questions fréquentes

Pourquoi ma pastille dit-elle DELAYED alors que l'actualisation automatique est active ?
L'actualisation automatique décrit ce que fait l'application ; le retard décrit ce que publie le fournisseur. Une chaîne Alpaca en offre gratuite reste à environ 15 minutes du marché quelle que soit la fréquence d'interrogation : la pastille rapporte donc à la fois le retard de publication et l'âge mesuré de la chaîne.
Que veut dire AGE UNKNOWN — est-ce une panne ?
Non. La source a renvoyé une chaîne sans horodatage exploitable : l'âge ne peut pas être calculé. Plutôt que d'inventer un chiffre de fraîcheur, l'espace déclare qu'il n'en connaît pas, et les valeurs peuvent être plus anciennes qu'elles n'en ont l'air.
À quelle fréquence la chaîne d'options est-elle réellement rechargée ?
Toutes les 15 minutes en offre gratuite, toutes les 90 secondes quand la boucle OPRA du backend tourne, et toutes les 120 secondes sur Databento, où le cache Rust fait qu'environ un appel sur deux atteint le fournisseur et économise les crédits.