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: базис
Преобразование уровня индекса в цену фьючерса — это базис: разница между ценой фьючерса и спотовым индексом в один и тот же момент, отражающая стоимость фондирования минус ожидаемые дивиденды и сходящаяся к нулю на экспирации. На практике:
- Прочитайте смоделированный уровень на его собственном базовом активе, с единицами и отметкой времени.
- Если уровень пришёл из SPY, сначала переведите его в индексные термины. SPY следует за S&P 500 на доле уровня индекса, но это соотношение не является постоянной величиной: оно смещается из-за выплат и ошибки слежения. Измеряйте его по двум живым котировкам, а не зашивайте делитель в код.
- Измерьте базис по живой котировке фьючерса и живому значению индекса, в один и тот же момент.
- Прибавьте базис к уровню индекса, затем округлите до тика контракта.
Вместе с уровнем едут три допущения, и каждое может сломаться отдельно. Первое, базис не постоянен: он движется вместе со ставками и ожиданиями по дивидендам и прыгает на квартальном ролловере, когда меняется ближний месяц и тот же уровень индекса вдруг соответствует другой цене фьючерса. Второе, опционы 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 | Базис индекс → фьючерс, затем округление до тика | Дрейф базиса и квартальный ролловер |
| ES | SPY | Коэффициент ETF → индекс, затем базис, затем округление до тика | Два преобразования складываются; другая цепочка, другие позиции |
| NQ (E-mini Nasdaq-100) | NDX | Базис индекс → фьючерс, затем округление до тика | Дрейф базиса и квартальный ролловер |
| NQ | QQQ | Коэффициент ETF → индекс, затем базис, затем округление до тика | Грубое разрешение: один цент ETF покрывает несколько пунктов индекса |
Что смоделированный уровень означает для исполнения, а что нет
Гамма-уровень — это не заявка в стакане фьючерса. Это результат модели, применённой к опционной цепочке при допущениях о позициях. Из-за него по этой цене ничего не стоит, и ничто не обязано произойти, когда цена туда придёт.
Уровень законно может подсказать, куда смотреть. Чего он не может:
- Он не показывает объём в ожидании. Отображаемую ликвидность показывают лестница DOM и тепловая карта ликвидности, из самого стакана фьючерса.
- Он не определяет сделку как хедж. Крупное исполнение рядом со стеной — это крупное исполнение рядом со стеной. Footprint фиксирует агрессию и реакцию цены; он не может приписать сделку дилеру.
- Он не несёт направления. Как показывают руководство по гамма-стенам и разворот нулевой гаммы, сценарий хеджирования зависит от позиций, набора экспираций и волатильности — и другие потоки могут его перебить.
Рабочий сценарий узок: отметьте перенесённую полосу до того, как цена до неё дойдёт, а затем читайте, что там на самом деле происходит, по footprint — объём, дисбалансы, останавливается цена или проходит насквозь. Уровень предлагает место; лента — доказательство.
Отметки времени, которые решают, годен ли уровень
Гамма-уровень наследует возраст худшего из своих входных данных. Важны трое часов, и они редко совпадают.
| Входные данные | Что проверить | К какому сбою ведёт |
|---|---|---|
| Открытый интерес | Обычно значение на конец дня, а не живое | Внутридневные изменения позиций не видны; уровень описывает вчера |
| Котировки опционов | В реальном времени или с задержкой, и на сколько | Гамма посчитана на устаревших ценах; задержанная цепочка выдана за живую |
| Измерение базиса | Когда были прочитаны — вместе — котировки фьючерса и индекса | Перенесённая цена тихо уплывает по мере движения базиса |
Экспирации того же дня делают это острее, а не иначе. Когда большая доля цепочки истекает внутри сессии, профиль экспозиции меняется быстрее всего именно тогда, когда колонка открытого интереса наименее свежая. Это довод считать такие уровни предварительными и записывать отметку времени, а не отбрасывать их.
Разобранный пример переноса, на смоделированных данных
Приведённые ниже числа выдуманы для демонстрации. Это не рыночные данные, не записанная сессия и не рекомендация; они существуют только чтобы сделать арифметику явной.
- Стена коллов смоделирована на уровне индекса 5 000,00 по цепочке SPX, колонка открытого интереса которой датирована предыдущим закрытием.
- В момент чтения ближний фьючерс котируется по 5 012,75, а спотовый индекс печатает 5 002,00: измеренный базис — +10,75 пункта.
- Перенесённый уровень = 5 000,00 + 10,75 = 5 010,75, что уже попадает на тик 0,25.
- Неопределённость базиса объявлена как ±1,00 пункт, поэтому уровень рисуется полосой от 5 009,75 до 5 011,75, а не линией.
- Полоса заносится в журнал с тремя отметками времени и наблюдается по ленте, без заранее обещанного действия.
Обратите внимание, чего пример не даёт: ни входа, ни цели, ни ожидаемого результата. Он даёт полосу и набор отметок времени.
Проверка переноса, прежде чем на него опираться
- Прогоните преобразование в обе стороны. Возьмите перенесённую цену фьючерса, вычтите использованный базис и убедитесь, что вернулись к опубликованному уровню индекса. Если дашборд не может назвать базовый актив и базис, породившие его линию, этот тест провести нельзя — и это само по себе вывод.
- Переизмеряйте базис в течение сессии. Читайте его на открытии, в середине сессии и перед закрытием, и ещё раз после ролловера. Разброс этих замеров и есть ширина вашей полосы; если он шире вашего стопа, уровень недостаточно точен для того применения, которое вы задумали.
- Считайте неудачи, а не только реакции. Записывайте каждую сессию, когда цена доходила до полосы, включая те, где ничего не произошло, по заранее написанному правилу. Чек-лист бэктеста на фьючерсах охватывает издержки и хронологическую проверку.
Как это показано в 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 зависит от того, настроен ли источник опционных данных.
- Насколько устаревшей может быть опционная цепочка, прежде чем уровень станет бесполезным?
- Универсального порога нет, но всё решают две отметки времени: возраст колонки открытого интереса, который обычно является значением на конец дня, а не живым, и задержка котировок, использованных для расчёта гаммы. Записывайте обе рядом с любым уровнем, на который опираетесь. Уровень, названный живым, но опирающийся на вчерашний открытый интерес, помечен неверно, а не просто запоздал.