GEX на фьючерсах: перенос уровней SPX на ES и NQ

Публикуемые уровни гамма-экспозиции рассчитываются на опционном базовом активе — SPX, SPY, NDX или QQQ, — а не на контракте ES или NQ, которым вы действительно торгуете. Поэтому работа с GEX на фьючерсах начинается с переноса: смоделированный уровень переводится на ES или NQ, и вы должны точно знать, какие допущения переезжают вместе с ним.

Senzoukria · Руководства · Обновлено: сентябрь 2026


Если вы уже знаете, что измеряет гамма-экспозиция и как она считается, обычно не хватает одного шага перед тем, как она попадёт на фьючерсный график. Расчёт идёт по опционному базовому активу; контракт на вашем экране — другой инструмент, с другой ценой и собственным тиком. Эта страница — про этот разрыв, про перенос, и про то, чего он стоит.

Публикуемые гамма-уровни считаются на опционном базовом активе, а не на фьючерсном контракте

Гамма-экспозиция выводится из опционной цепочки, поэтому она существует только там, где есть опционы. За циркулирующими цифрами GEX стоят индексные и ETF-цепочки: индекс S&P 500 (SPX), ETF SPY, индекс Nasdaq-100 (NDX) или ETF QQQ. Сама гамма — это скорость, с которой меняется дельта опциона при движении базового актива; так её описывает Options Industry Council — а показатель экспозиции масштабирует её на предполагаемые позиции.

Фьючерсы E-mini S&P 500 (ES) и E-mini Nasdaq-100 (NQ) не являются базовым активом этих цепочек. CME торгует отдельными опционами на сами фьючерсы, но уровни GEX, которые цитируют, строятся не на них: они приходят из индексных и ETF-цепочек, тогда как ES и NQ следуют за теми же индексами и часто служат инструментом хеджирования. Поэтому, когда дашборд рисует стену коллов на графике ES, перенос уже произошёл — заявили о нём или нет. Честное прочтение этой линии таково: уровень, смоделированный на SPX и выраженный в терминах ES по объявленному преобразованию.

Перенос уровня SPX или SPY на ES: базис

Преобразование уровня индекса в цену фьючерса — это базис: разница между ценой фьючерса и спотовым индексом в один и тот же момент, отражающая стоимость фондирования минус ожидаемые дивиденды и сходящаяся к нулю на экспирации. На практике:

  1. Прочитайте смоделированный уровень на его собственном базовом активе, с единицами и отметкой времени.
  2. Если уровень пришёл из SPY, сначала переведите его в индексные термины. SPY следует за S&P 500 на доле уровня индекса, но это соотношение не является постоянной величиной: оно смещается из-за выплат и ошибки слежения. Измеряйте его по двум живым котировкам, а не зашивайте делитель в код.
  3. Измерьте базис по живой котировке фьючерса и живому значению индекса, в один и тот же момент.
  4. Прибавьте базис к уровню индекса, затем округлите до тика контракта.

Вместе с уровнем едут три допущения, и каждое может сломаться отдельно. Первое, базис не постоянен: он движется вместе со ставками и ожиданиями по дивидендам и прыгает на квартальном ролловере, когда меняется ближний месяц и тот же уровень индекса вдруг соответствует другой цене фьючерса. Второе, опционы SPX и SPY — это разные инструменты: один рассчитывается деньгами по индексу, другой исполняется в паях ETF, поэтому их цепочки несут разные позиции и не являются взаимозаменяемыми входами. Третье, округление разрушительно: цена, округлённая до тика, уже отбросила суб-тиковую часть переноса.

Практический вывод: гамма-уровень, перенесённый на ES, — это зона, ширину которой задают ваша неопределённость по базису плюс тик, а не цена. Рисуйте его полосой и говорите, какой она ширины.

Гамма-уровни на NQ: NDX, QQQ и другая ошибка округления

То же упражнение применимо к Nasdaq-100 с двумя отличиями, которые стоит проговорить. Базовый актив — NDX или QQQ, если вы используете ETF-цепочку, и соотношение индекс/ETF специфично для этой пары: переиспользовать здесь коэффициент S&P просто неверно. А поскольку Nasdaq-100 торгуется на гораздо более высоком уровне индекса, чем S&P 500, один цент ETF соответствует большему числу пунктов индекса, и уровень, выведенный из QQQ, приходит с более грубым разрешением, чем тот же уровень из NDX.

Сторона контракта тоже отличается. У ES тик 0,25 пункта при множителе 50, то есть один тик — 12,50 $; у NQ тот же тик 0,25 пункта при множителе 20, значит один тик — 5,00 $. Эти цифры взяты из спецификаций контрактов CME — читайте их там перед расчётом размера позиции, биржа вправе их менять. Тик не меняет перенос, но меняет цену ошибки, когда стоп стоит в двух тиках.

Где считается гамма-уровень и что нужно пересечь, чтобы дойти до фьючерса
Торгуемый контрактОпционный базовый активНеобходимые переходыГлавный источник ошибки
ES (E-mini S&P 500)SPXБазис индекс → фьючерс, затем округление до тикаДрейф базиса и квартальный ролловер
ESSPYКоэффициент ETF → индекс, затем базис, затем округление до тикаДва преобразования складываются; другая цепочка, другие позиции
NQ (E-mini Nasdaq-100)NDXБазис индекс → фьючерс, затем округление до тикаДрейф базиса и квартальный ролловер
NQQQQКоэффициент ETF → индекс, затем базис, затем округление до тикаГрубое разрешение: один цент ETF покрывает несколько пунктов индекса

Что смоделированный уровень означает для исполнения, а что нет

Гамма-уровень — это не заявка в стакане фьючерса. Это результат модели, применённой к опционной цепочке при допущениях о позициях. Из-за него по этой цене ничего не стоит, и ничто не обязано произойти, когда цена туда придёт.

Уровень законно может подсказать, куда смотреть. Чего он не может:

  • Он не показывает объём в ожидании. Отображаемую ликвидность показывают лестница DOM и тепловая карта ликвидности, из самого стакана фьючерса.
  • Он не определяет сделку как хедж. Крупное исполнение рядом со стеной — это крупное исполнение рядом со стеной. Footprint фиксирует агрессию и реакцию цены; он не может приписать сделку дилеру.
  • Он не несёт направления. Как показывают руководство по гамма-стенам и разворот нулевой гаммы, сценарий хеджирования зависит от позиций, набора экспираций и волатильности — и другие потоки могут его перебить.

Рабочий сценарий узок: отметьте перенесённую полосу до того, как цена до неё дойдёт, а затем читайте, что там на самом деле происходит, по footprint — объём, дисбалансы, останавливается цена или проходит насквозь. Уровень предлагает место; лента — доказательство.

Отметки времени, которые решают, годен ли уровень

Гамма-уровень наследует возраст худшего из своих входных данных. Важны трое часов, и они редко совпадают.

Три отметки времени, которые записывают рядом с любым перенесённым уровнем
Входные данныеЧто проверитьК какому сбою ведёт
Открытый интересОбычно значение на конец дня, а не живоеВнутридневные изменения позиций не видны; уровень описывает вчера
Котировки опционовВ реальном времени или с задержкой, и на сколькоГамма посчитана на устаревших ценах; задержанная цепочка выдана за живую
Измерение базисаКогда были прочитаны — вместе — котировки фьючерса и индексаПеренесённая цена тихо уплывает по мере движения базиса

Экспирации того же дня делают это острее, а не иначе. Когда большая доля цепочки истекает внутри сессии, профиль экспозиции меняется быстрее всего именно тогда, когда колонка открытого интереса наименее свежая. Это довод считать такие уровни предварительными и записывать отметку времени, а не отбрасывать их.

Разобранный пример переноса, на смоделированных данных

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

  1. Стена коллов смоделирована на уровне индекса 5 000,00 по цепочке SPX, колонка открытого интереса которой датирована предыдущим закрытием.
  2. В момент чтения ближний фьючерс котируется по 5 012,75, а спотовый индекс печатает 5 002,00: измеренный базис — +10,75 пункта.
  3. Перенесённый уровень = 5 000,00 + 10,75 = 5 010,75, что уже попадает на тик 0,25.
  4. Неопределённость базиса объявлена как ±1,00 пункт, поэтому уровень рисуется полосой от 5 009,75 до 5 011,75, а не линией.
  5. Полоса заносится в журнал с тремя отметками времени и наблюдается по ленте, без заранее обещанного действия.

Обратите внимание, чего пример не даёт: ни входа, ни цели, ни ожидаемого результата. Он даёт полосу и набор отметок времени.

Проверка переноса, прежде чем на него опираться

  1. Прогоните преобразование в обе стороны. Возьмите перенесённую цену фьючерса, вычтите использованный базис и убедитесь, что вернулись к опубликованному уровню индекса. Если дашборд не может назвать базовый актив и базис, породившие его линию, этот тест провести нельзя — и это само по себе вывод.
  2. Переизмеряйте базис в течение сессии. Читайте его на открытии, в середине сессии и перед закрытием, и ещё раз после ролловера. Разброс этих замеров и есть ширина вашей полосы; если он шире вашего стопа, уровень недостаточно точен для того применения, которое вы задумали.
  3. Считайте неудачи, а не только реакции. Записывайте каждую сессию, когда цена доходила до полосы, включая те, где ничего не произошло, по заранее написанному правилу. Чек-лист бэктеста на фьючерсах охватывает издержки и хронологическую проверку.

Как это показано в Senzoukria

Senzoukria — нативное десктопное приложение для Windows, сборки для macOS и Linux находятся в бета-версии. Рабочая область GEX отображает гамму по страйкам, концентрации коллов и путов, уровень нулевой гаммы и виды VEX, CEX и DEX — каждый со свежестью стоящей за ним цепочки. Здесь важны два момента:

  • Виды GEX зависят от источника опционных данных. Они читают цепочку у настраиваемого вами поставщика — Tradier, Alpaca (с задержкой), Market Data или Databento — и этот источник отделён от фьючерсного подключения для графика и ленты (Rithmic или Databento для данных CME). Права и стоимость рыночных данных принадлежат этим поставщикам и не входят в подписку на программу.
  • Ни один ордер не отправляется из уровня. Перенесённая полоса — нарисованный ориентир. Автоматическое исполнение существует только через автопилот, который человек вооружает явно, и он никогда не вооружается показанием гаммы.

На фьючерсной стороне в том же окне находятся footprint bid × ask, тепловая карта ликвидности и DOM — именно там и происходит наблюдение; см. footprint-приложение с видом GEX, чтобы понять, как они уживаются в одной рабочей области. Публичные демонстрации на сайте работают на сгенерированных данных. Цена — 9 $ за первый месяц, затем 29 $, и она не включает никакой подписки на рыночные данные.

Частые ошибки

  • Принимать уровень индекса за цену фьючерса. Нарисовать 5 000 на ES потому, что модель сказала 5 000 на SPX, — значит опустить базис: это систематический сдвиг, а не шум.
  • Зашивать делитель ETF в код. Соотношения SPY–SPX и QQQ–NDX смещаются; константа из форумного поста стареет тихо и никогда об этом не объявляет.
  • Забывать про ролловер. В день ролловера базис меняется, и каждый ранее перенесённый уровень неверен, пока его не пересчитают.
  • Смешивать цепочки. Уровни из SPX и уровни из SPY — разные измерения, их не следует усреднять или накладывать друг на друга как одно целое.
  • Называть уровень живым, когда открытый интерес не живой. Ярлык должен соответствовать худшему входу, а не лучшему.

Главное: циркулирующие гамма-уровни считаются на SPX, SPY, NDX или QQQ и доходят до ES или NQ через преобразование, которое вы должны уметь записать: базис, коэффициент ETF там, где он нужен, округление до тика и отметка времени каждого входа. Назовите полосу и её ширину, а дальше пусть footprint и стакан решают, что там произойдёт.

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

Можно ли считать GEX прямо по фьючерсам ES или NQ?
Из самого фьючерсного контракта — нет: гамма-экспозиция выводится из опционной цепочки. CME действительно котирует опционы на фьючерсы ES и NQ, но публично распространяемые уровни GEX строятся по индексным и ETF-цепочкам — индекс S&P 500, ETF SPY, индекс Nasdaq-100 или ETF QQQ. Значит, уровень, нарисованный на графике ES или NQ, уже перенесён с одного из этих базовых активов по преобразованию, которое вы должны уметь сформулировать.
Как перевести гамма-уровень SPX в цену ES?
Вы прибавляете базис фьючерса: разницу между ценой фьючерса и спотовым индексом в тот же момент, которая отражает стоимость фондирования минус ожидаемые дивиденды и сокращается к экспирации. Измеряйте базис по живым котировкам, а не предполагайте фиксированный сдвиг, затем округлите результат до тика контракта. Перенесённая цена актуальна ровно настолько, насколько актуально измерение базиса за ней.
Гамма-уровни на NQ работают так же, как на ES?
Метод для ES и NQ один и тот же, а арифметика — нет. NQ следует за Nasdaq-100, поэтому его уровни приходят из NDX или QQQ, и соотношение индекс/ETF отличается от случая S&P 500. Поскольку Nasdaq-100 торгуется на гораздо более высоком уровне индекса, один цент ETF соответствует большему числу пунктов индекса: уровни, выведенные из QQQ, приходят с более грубым разрешением.
Показывает ли гамма-уровень, где во фьючерсе стоят заявки?
Нет. Гамма-уровень — это смоделированная величина, построенная на опционной цепочке и допущениях о позициях; это не заявка в стакане фьючерса. Объём в ожидании показывают лестница DOM и тепловая карта ликвидности, а исполненную агрессию — footprint. Считайте гамма-уровень местом, куда стоит посмотреть, и читайте ленту, чтобы увидеть, происходит ли там что-нибудь.
Какие данные нужны для GEX на фьючерсах?
Две отдельные вещи: фьючерсное подключение для графика и ленты и опционная цепочка для гамма-модели. Это разные источники с разными правами доступа и, как правило, с разной оплатой. Один только фьючерсный поток не может дать гамма-экспозицию — поэтому вид GEX зависит от того, настроен ли источник опционных данных.
Насколько устаревшей может быть опционная цепочка, прежде чем уровень станет бесполезным?
Универсального порога нет, но всё решают две отметки времени: возраст колонки открытого интереса, который обычно является значением на конец дня, а не живым, и задержка котировок, использованных для расчёта гаммы. Записывайте обе рядом с любым уровнем, на который опираетесь. Уровень, названный живым, но опирающийся на вчерашний открытый интерес, помечен неверно, а не просто запоздал.