É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
- Où
- 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
| Source | Étiquette de la pastille | Retard supposé |
|---|---|---|
| Alpaca, entitlement OPRA actif | ALPACA OPRA · REAL-TIME | Aucun déclaré |
| Alpaca, offre gratuite | ALPACA · 15 MIN DELAY | 15 minutes |
| Databento | DATABENTO OPRA · ≈15 MIN | 15 minutes |
| Tradier | TRADIER · REAL-TIME | Aucun déclaré |
| Market Data | MARKET DATA · CACHED · DELAY UNKNOWN | Inconnu — 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.
| Pastille | Quand elle apparaît | Ce qu'elle vous dit |
|---|---|---|
| LOADING… | Aucune chaîne reçue, une requête est en cours | Rien sur la page n'est encore rempli |
| NO DATA | Aucune chaîne reçue, dernière requête en échec ou jamais lancée | Le texte d'erreur, s'il existe, est dans l'infobulle |
| PROVIDER ERROR | Une 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 minutes | Rien sur la page n'a été actualisé depuis |
| AGE UNKNOWN | La source ne publie aucun horodatage de chaîne | La fraîcheur ne peut pas être mesurée, elle n'est donc pas affirmée |
| LIVE · chain n min | Horodatée, sous le seuil, source temps réel | Le seul état qui dit « en direct » |
| DELAYED ≈n MIN · chain n min | Horodaté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.
Pages liées
- Vue d'ensemble GEX : régime et statistiques rapides
- Niveaux clés du GEX
- Qu'est-ce que le GEX (exposition gamma)
- Chaîne d'options
- Espace GEX
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.