Статус данных GEX: свежесть и опрос источника

Строка происхождения в верхней части рабочей области GEX несёт три отдельных чипа: какой источник цепочки опционов используется и с какой задержкой он публикует, открыта ли американская опционная сессия и насколько стара цепочка, которая сейчас на экране. Свежесть отсчитывается от отметки времени цепочки, а не от момента, когда вернулся запрос.

Senzoukria · Документация · Обновлено: сентябрь 2026


Где найти

Где
Рабочая область GEX → строка происхождения, над каждой страницей GEX
Порог устаревания
20 минут возраста цепочки (STALE_AFTER_MIN)
Пересчёт возраста
Возраст в чипах перечитывается каждые 10 секунд
Частота обновления
Бесплатный тариф: вся цепочка каждые 15 мин, тик спота каждые 5 с. OPRA: цикл бэкенда каждые 90 с. Databento: полное обновление каждые 120 с, тика спота нет.
Требование
GEX нужен ваш собственный источник опционных данных; рыночные данные оплачиваются поставщику, а не Senzoukria.

Что она делает

Гамма-экспозиция вычисляется, а не публикуется, и она настолько хороша, насколько хороша цепочка опционов, из которой она получена. Строка происхождения разделяет четыре вещи, которые прежняя сборка сливала в один значок «LIVE»: источник и его задержку публикации, состояние американской опционной сессии, возраст цепочки в памяти и результат последнего запроса.

Слово LIVE показывается только тогда, когда у цепочки есть пригодная отметка времени, её возраст укладывается в порог устаревания, а выбранный источник действительно работает в реальном времени. Источник с известной задержкой публикации сообщает DELAYED с выписанной задержкой — даже если всё остальное в порядке.

Метки источников и известная задержка

Первый чип: что поставщик говорит о себе сам, по выбранному источнику.
ИсточникМетка чипаПредполагаемая задержка
Alpaca, разрешение OPRA включеноALPACA OPRA · REAL-TIMEНе заявлена
Alpaca, бесплатный тарифALPACA · 15 MIN DELAY15 минут
DatabentoDATABENTO OPRA · ≈15 MIN15 минут
TradierTRADIER · REAL-TIMEНе заявлена
Market DataMARKET DATA · CACHED · DELAY UNKNOWNНеизвестна — коннектор запрашивает кэшированные данные

Чип данных, состояние за состоянием

Третий чип — единственный, который измеряет то, что на экране. Он выводится из отметки времени цепочки, опубликованной бэкендом, поэтому запрос, отданный из кэша Rust, не сбрасывает часы.

Все состояния чипа данных и что каждое из них означает.
ЧипКогда появляетсяЧто он вам сообщает
LOADING…Цепочка ещё не получена, запрос в путиНичего на странице ещё не заполнено
NO DATAЦепочки нет, последний запрос не удался или не выполнялсяТекст ошибки, если он есть, лежит в подсказке
PROVIDER ERRORЦепочка отображается, но последний запрос не удалсяТо, что вы читаете, получено до сбоя
STALE · n minВозраст цепочки больше 20 минутС тех пор ничего на странице не обновлялось
AGE UNKNOWNИсточник не публикует отметку времени цепочкиСвежесть измерить нельзя, поэтому она и не заявляется
LIVE · chain n minЕсть отметка времени, возраст в пределах порога, источник реального времениЕдинственное состояние, которое говорит «live»
DELAYED ≈n MIN · chain n minОтметка времени есть и цепочка свежая, но источник публикует с задержкойПоказаны оба числа, потому что означают они разное

Как этим пользоваться

Читайте строку слева направо прежде любого уровня. Источник DELAYED со свежей цепочкой годится для структуры и бесполезен для последних двух минут движения. Чип STALE означает, что стены на экране принадлежат прежнему состоянию книги, и лечится это обновлением из панели допущений.

Порог в 20 минут выбран под частоту обновления: при 15 минутах на бесплатном тарифе и 90–120 секундах на платных потоках он прощает один пропущенный цикл и отказывается прощать два.

Ограничения и подводные камни

Флаг устаревания, который несёт сам снимок, ни одна ветка кода не поднимает, поэтому он намеренно игнорируется; свежесть измеряется здесь. Пятисекундный тик спота на бесплатном тарифе обновляет только цену базового актива — цепочку опционов он не перезагружает, поэтому часы цепочки и часы спота разведены.

Открытый интерес публикуется раз в сутки после закрытия. Внутри дня любая цифра GEX движется вслед за спотом и течением времени, а не вслед за позициями, набранными сегодня, и идеально свежий чип этого не меняет.

Эта страница на других языках

Частые вопросы

Почему чип показывает DELAYED, хотя автообновление включено?
Автообновление описывает то, что делает приложение; задержка описывает то, что публикует поставщик. Цепочка Alpaca на бесплатном тарифе отстаёт от рынка примерно на 15 минут, как часто её ни опрашивай, поэтому чип сообщает и задержку публикации, и измеренный возраст цепочки.
Что значит AGE UNKNOWN — это поломка?
Нет. Это значит, что источник вернул цепочку без пригодной отметки времени, и возраст посчитать нельзя. Вместо выдуманного числа свежести рабочая область прямо говорит, что не знает его, и цифры могут быть старше, чем кажутся.
Как часто на самом деле перезагружается цепочка опционов?
Каждые 15 минут на бесплатном тарифе, каждые 90 секунд при работающем цикле OPRA на бэкенде и каждые 120 секунд на Databento, где благодаря кэшу Rust до поставщика доходит примерно каждый второй вызов и кредиты экономятся.