Перейти к основному содержимому

Методология Dealer Hedge Flow

Опционные дилеры (маркетмейкеры) не хотят ставить на направление цены: они держат свои опционные книги дельта-нейтральными, покупая или продавая базовый актив. Дельта опциона меняется вместе с ценой, поэтому хедж приходится постоянно подстраивать. Dealer Hedge Flow (поток хеджирования дилеров) отвечает для каждого ценового уровня на один вопрос: на сколько долларов США дилерам пришлось бы купить или продать BTC, чтобы оставаться захеджированными, если цена пройдёт от текущего значения до этого уровня, — и будет ли этот поток подталкивать движение или сдерживать его?

ЭффектЧто делают дилерыЧто это значит для движения
Гашениеторгуют против движения: продают на росте, покупают на падениидвижение встречает дополнительное предложение или спрос и, как правило, замедляется
Усилениеторгуют по движению: покупают на росте, продают на падениидвижение получает дополнительное топливо и, как правило, ускоряется

Источник данных — рынок опционов BTC на Deribit. Профиль пересчитывается каждый час; история начинается с 2026-03-16. Он доступен в Lab → Дашборды → Blocklens Special → Dealer Hedge Flow, через API и MCP-сервер (§8).

Не торговый сигнал

Dealer Hedge Flow — описательная модель позиционирования дилеров, построенная по публичным сделкам. Это не раскрытая книга дилеров, не ценовая цель и не торговый сигнал. См. Ограничения.


1. Что показывает профиль​

1.1 Поток хеджирования и его эффект​

Для ценового уровня PP поток хеджирования H(P)H(P) — это суммарный объём в USD, который дилеры проторгуют, пока цена идёт от текущей цены SS до PP, при условии что их опционные позиции остаются такими, как сейчас:

  • H>0H > 0 — по пути к PP дилеры покупают BTC; H<0H < 0 — дилеры продают.
  • Это одна сумма в долларах на весь путь, а не значение по страйку и не «на 1%».

Помогает этот поток движению или противодействует ему, зависит от направления движения, поэтому профиль показывает также влияние (impact): поток хеджирования со знаком направления движения.

  • влияние > 0 — усиление: дилеры торгуют в сторону движения (покупают при росте, продают при падении).
  • влияние < 0 — гашение: дилеры торгуют против движения.

Дилеры с длинной гаммой (в сумме они держат опционы, купленные у тейкеров) продают при росте цены и покупают при её падении — они гасят движения. Дилеры с короткой гаммой догоняют цену — они усиливают движения. Профиль показывает, где книга переходит из одного режима в другой и сколько долларов стоит на кону на каждом уровне.

1.2 Как читать дашборд​

  • Профиль — по одному столбцу на каждый ценовой уровень фиксированной сетки с шагом $500 в пределах ±30% от текущей цены. Столбец — это влияние в USD: один цвет для усиления, другой для гашения; его длина — размер потока, если цена дойдёт до этого уровня.
  • Тепловая карта — часовые профили, выстроенные в ряд: x — время, y — цена, цвет — влияние, которое профиль того часа дал для этой цены. Поверх наносятся цена BTC и уровень нулевой гаммы. Это история модели, а не запись реально совершённых сделок.
  • Плитки — чистый GEX, уровень нулевой гаммы и поток хеджирования при движении цены на ±5% и ±10% (§3.6).
  • Вклад страйков — чистый GEX с разбивкой по страйкам на коллы и путы: на каких страйках сосредоточена гамма дилеров.

2. Позиция дилеров​

2.1 По полной ленте сделок​

Deribit не раскрывает, кто какими опционами владеет. Мы восстанавливаем позицию дилеров по каждому опциону (каждая экспирация, страйк и тип) по полной ленте сделок Deribit с момента листинга опциона. Для каждой сделки известна сторона тейкера — участника, отправившего рыночный ордер. Предполагается, что дилер выступает контрагентом каждой сделки тейкера:

invi=∑trades in option i(taker sell−taker buy)\text{inv}_i = \sum_{\text{trades in option } i} \left(\text{taker sell} - \text{taker buy}\right)
  • invi>0\text{inv}_i > 0 — дилеры в лонге по опциону ii (тейкеры продали его им), invi<0\text{inv}_i < 0 — дилеры в шорте.
  • Объёмы выражены в BTC (один опцион BTC на Deribit — на 1 BTC).
  • Опцион, по которому не было ни одной сделки, имеет нулевую позицию, но остаётся на доске, поэтому ось страйков и разбивка на коллы и путы остаются полными.

Для проверки правдоподобия: суммарная абсолютная позиция дилеров составляет примерно половину открытого интереса (45–59% на проверенных досках) — это разумно, поскольку часть открытого интереса приходится на позиции между участниками, не являющимися дилерами.

2.2 Без заглядывания в будущее​

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

2.3 Допущения​

ДопущениеСмыслЧто будет, если оно не выполняется
Каждый тейкер торгует против дилеровмейкерская сторона каждой сделки — хеджирующийся дилерчасть мейкеров — не дилеры (или не хеджируются); реальный поток меньше по величине, структура знаков обычно сохраняется
Позиция зафиксирована на момент снимкадвижение цены вдоль пути не открывает и не закрывает опционына длинном пути новые сделки меняют книгу; профиль — это картина «что, если прямо сейчас»
Волатильность sticky-strikeкаждый опцион сохраняет свою подразумеваемую волатильность и время до экспирации при движении ценыв реальности улыбка смещается вместе с ценой; дальние уровни менее надёжны, чем ближние
Только опционы BTC на Deribitдругие площадки и OTC-позиции не учитываютсяпоток других площадок в сумму не входит
Дилеры хеджируются непрерывно базовым активомхедж подстраивается на всём путина практике хеджирование дискретно и частично ведётся фьючерсами

3. Формулы​

3.1 Гамма от форварда экспирации​

Каждый опцион оценивается по Black-Scholes при нулевой ставке от форварда своей экспирации — так опционы BTC оценивает сам Deribit. Для опциона ii со страйком KiK_i, подразумеваемой волатильностью σi\sigma_i (mark IV Deribit) и временем до экспирации TiT_i (в годах по 365 дней, до 08:00 UTC дня экспирации):

ci=underlyingiindex,d1,2(F)=ln⁡(F/Ki)±σi2Ti/2σiTi,ΓBS(F)=φ(d1(F))F σiTic_i = \frac{\text{underlying}_i}{\text{index}}, \qquad d_{1,2}(F) = \frac{\ln(F / K_i) \pm \sigma_i^2 T_i / 2}{\sigma_i \sqrt{T_i}}, \qquad \Gamma_{BS}(F) = \frac{\varphi(d_1(F))}{F\, \sigma_i \sqrt{T_i}}
  • underlyingi\text{underlying}_i — форвардная цена экспирации опциона, а index\text{index} — цена индекса BTC в снимке; их отношение cic_i (базис экспирации) остаётся фиксированным при движении индекса, поэтому при цене индекса PP форвард равен ciPc_i P.
  • Гамма по индексу равна Γi(P)=ci ΓBS(ciP)\Gamma_i(P) = c_i \, \Gamma_{BS}(c_i P). У коллов и путов гамма одинакова.
  • φ\varphi и NN — плотность и функция распределения стандартного нормального распределения. Истёкшие опционы и опционы без подразумеваемой волатильности пропускаются.

3.2 GEX при заданной цене​

Гамма-экспозиция при цене PP — это объём в USD, который дилеры проторгуют при движении на 1% вокруг PP:

gex(P)=∑iinvi Γi(P) P2100\text{gex}(P) = \sum_i \text{inv}_i \, \Gamma_i(P) \, \frac{P^2}{100}

Чистый GEX — значение этой кривой при текущей цене, gex(S)\text{gex}(S). Положительный чистый GEX — дилеры в сумме имеют длинную гамму (режим гашения); отрицательный — короткую гамму (режим усиления).

3.3 Поток хеджирования H(P)​

Когда цена сдвигается на dpdp, дельта книги дилеров меняется на ∑iinviΓi(p) dp\sum_i \text{inv}_i \Gamma_i(p)\, dp BTC, и, чтобы оставаться захеджированными, дилеры совершают сделку на противоположный объём — по pp долларов за BTC. Суммируя это вдоль пути от SS до PP:

H(P)=−∫SP∑iinvi Γi(p) p  dpH(P) = -\int_S^P \sum_i \text{inv}_i \, \Gamma_i(p) \, p \; dp

Эквивалентно H′(P)=−100⋅gex(P)/PH'(P) = -100 \cdot \text{gex}(P) / P: поток хеджирования растёт быстрее всего там, где GEX велик, а его наклон меняет знак ровно там же, где GEX.

3.4 Замкнутая форма​

При нулевой ставке и волатильности sticky-strike интеграл имеет точное решение (поскольку Kφ(d2)=Fφ(d1)K \varphi(d_2) = F \varphi(d_1)):

H(P)=−∑iinvi Kici[N(d2(ciP))−N(d2(ciS))]H(P) = -\sum_i \text{inv}_i \, \frac{K_i}{c_i} \left[ N\big(d_2(c_i P)\big) - N\big(d_2(c_i S)\big) \right]

Ни ценовая сетка, ни численное интегрирование не нужны: значение на каждом уровне точное, в том числе для опционов за несколько часов до экспирации, у которых пик гаммы уже шага сетки в $500.

3.5 Влияние​

impact(P)=H(P)⋅sign⁡(P−S)\text{impact}(P) = H(P) \cdot \operatorname{sign}(P - S)
  • Выше цены (P>SP > S) покупки дилеров (H>0H > 0) подталкивают рост дальше — влияние >0> 0, усиление; продажи дилеров (H<0H < 0) ему противодействуют — влияние <0< 0, гашение.
  • Ниже цены (P<SP < S) всё наоборот: продажи на падении усиливают его, покупки на падении — гасят.

Столбцы профиля и цвет тепловой карты — это влияние в USD.

3.6 Сводные значения​

ЗначениеОпределение
Чистый GEXgex(S)\text{gex}(S), USD на движение в 1%
Нулевая гамма (zero gamma)ближайшая к SS смена знака gex(P)\text{gex}(P) в пределах S±50%S \pm 50\%; пусто, если кривая там не меняет знак
Флипывсе смены знака gex(P)\text{gex}(P) в пределах S±50%S \pm 50\%, по возрастанию
Поток при ±5% / ±10%HH ровно при S×1.05S \times 1.05, 0.950.95, 1.101.10, 0.900.90 (а не на ближайшем уровне сетки)
Крупнейшая зона усиления / гашенияполоса уровня с шагом $500 (от соседнего уровня, более близкого к SS, до самого уровня) с наибольшим предельным потоком усиления / гашения
  • Смены знака находятся сканированием gex(P)\text{gex}(P) с шагом $100 и уточнением каждого пересечения методом бисекции до $1. Два пересечения, расположенные ближе $100 друг к другу, могут быть пропущены.
  • Уровень нулевой гаммы ищется в пределах ±50% от цены — шире, чем профиль ±30%, потому что для BTC он часто лежит в 25–30% от цены. Поэтому он может оказаться за пределами отрисованного профиля: плитка показывает его значение, а линия на графике в этом случае обрезается по краю.
  • Крупнейшие зоны определяются по предельному потоку полосы, а не по самому HH: накопленный HH обычно достигает максимума на краю диапазона.

3.7 Пример расчёта​

Часовая доска 2026-10-24 06:00 UTC, цена индекса BTC $80,661:

ЗначениеРезультатИнтерпретация
Чистый GEX+$32.3M на 1%дилеры в сумме имеют длинную гамму
Цена +5% ($84,694)HH = −$214Mдилеры продают на росте — гашение
Цена −5% ($76,628)HH = +$299Mдилеры покупают на падении — гашение
Цена +10% ($88,727)HH = −$324Mгашение
Цена −10% ($72,595)HH = +$661Mгашение
Нулевая гамма$59,068 (−26,8%)книга переходит в короткую гамму только после глубокого падения

Грубая проверка только по чистому GEX, как если бы GEX на всём пути оставался на текущем значении: −100 × $32.3M × ln(1.05) ≈ −$158M для +5%. Точный поток больше в обоих направлениях, потому что GEX вдоль пути не постоянен: на этой доске он выше в нескольких процентах от цены, чем при самой цене.


4. Отличие от классического GEX по страйкам​

Обычный график GEX — это снимок: «доллары на движение в 1% прямо сейчас» с разбивкой по страйкам. Dealer Hedge Flow устроен иначе:

Классический GEX по страйкамDealer Hedge Flow
Вопроссколько гаммы сейчас сосредоточено на каждом страйкена сколько долларов дилеры проторгуют, если цена дойдёт до уровня
Формаснимок при текущей ценепуть: гамма пересчитывается при каждой цене между текущей и уровнем
Результатодно значение на страйк, в USD на 1%одна сумма в USD на ценовой уровень, с усилением / гашением
Позиция дилеровчасто угадывается по открытому интересу (например, «дилеры в лонге по коллам и в шорте по путам»)восстанавливается по полной ленте сделок для каждого опциона
Порог смены режимачасто смена знака между соседними страйкамиуровень нулевой гаммы пересчитанной кривой GEX

Представление по страйкам по-прежнему доступно на панели вклада страйков: она показывает, где сосредоточена гамма дилеров, а поток хеджирования — что она делает, когда цена движется.


5. Устаревшие значения​

Для преемственности API также возвращает несколько прежних значений GEX: поля legacy_* в рядах и блок legacy в профиле. В Dealer Hedge Flow они не используются. В том же блоке находятся страйки с наибольшим положительным и наибольшим отрицательным GEX (страйки поддержки и сопротивления); они рассчитываются по гамме Deribit в снимке, а страйки с суммарным GEX меньше $1,000 по абсолютной величине не учитываются.

5.1 Почему не используется гамма, публикуемая Deribit​

Deribit публикует гамму для каждого опциона, но с округлением до 5 знаков после запятой. Для BTC гамма опциона «на деньгах» сама имеет порядок 10−410^{-4}–10−510^{-5}, поэтому шаг округления 10−510^{-5} даёт ошибку 5–50% на опцион, а позиции дилеров противоположного знака на разных страйках не дают этим ошибкам взаимно погаситься. Устаревший суммарный GEX, построенный на округлённой гамме (и на индексе вместо форварда), отличается от точного значения по Black-Scholes: на 106 часовых досках за 2026-10-20…24 отношение точного чистого GEX к устаревшему имело медиану 1,02, при этом у 10% досок оно было ниже 0,83, а у 10% — выше 1,15. В качестве чистого GEX мы публикуем только точное значение; устаревшая сумма остаётся среди устаревших значений.

5.2 Почему устаревшая точка флипа — не гамма-флип​

Устаревшая точка флипа (legacy_flip_point) — это смена знака GEX по страйкам между двумя страйками вокруг текущей цены. Она почти всегда лежит в пределах долей процента от цены и ничего не говорит о том, где книга дилеров в целом меняет режим. Настоящий порог — уровень нулевой гаммы: цена, при которой вся кривая GEX, пересчитанная при этой цене, пересекает ноль (§3.6).


6. Данные​

  • Источник: опционы BTC на Deribit — полная лента сделок (со стороной тейкера) и часовой снимок опционной доски (страйки, экспирации, mark IV, форвардная цена и цена индекса).
  • Расписание: новый профиль каждый час, рассчитывается сразу после часового снимка и публикуется примерно в :20 UTC. Снимок, не прошедший проверку полноты доски, пропускается: он остаётся пропуском, а не нулём.
  • История: с 2026-03-16, каждый часовой снимок. Позиции, на которых построены первые профили, уже включают все сделки с момента листинга каждого опциона, поэтому холодного старта нет.
  • Разрыв: 2026-06-08 … 2026-07-07 — сбой сбора данных; за эти дни нет снимков и, следовательно, нет профилей. В ленте сделок разрыва нет, поэтому позиции после сбоя полные.
  • Дневные значения (чистый GEX, нулевая гамма, поток при ±5% / ±10% в Metrics Reference и в дневных рядах API) — это снимок 00:00 UTC каждого дня (или первый снимок дня, если снимка в 00:00 нет) — в стороне от ежедневной экспирации в 08:00 UTC. Опубликованный день не меняется.
  • Час экспирации: в час перед ежедневной экспирацией (снимок 07:00 UTC) у опционов, до экспирации которых остаётся около часа, на их страйках возникает очень узкий пик гаммы. В этом снимке возможны несколько флипов и уровень нулевой гаммы рядом с ценой; это согласуется с моделью и сохраняется как есть.

7. Тарифы​

ТарифПрофильИстория (тепловая карта, ряды)Вклад страйковЭкспорт
Freeпоследний часовой профильпоследние 30 дней, дневной шаг (1d)——
Pro, Enterpriseлюбой часовой снимок с 2026-03-16вся история с 2026-03-16, шаги 1h / 6h / 1dдада

Дневные метрики в Metrics Reference подчиняются обычным тарифным правилам каталога метрик (Лимиты запросов и тарифы).


8. API и MCP​

ЭндпоинтЧто возвращает
GET /v1/options/gexдневной ряд: цена BTC, чистый GEX, нулевая гамма, поток при ±5% / ±10% и устаревшие значения
GET /v1/options/gex/hourlyто же для каждого часового снимка (Pro)
GET /v1/options/gex/profileодин снимок (по умолчанию последний, либо по date / ts): уровни, поток хеджирования, влияние, GEX по уровням, нулевая гамма, флипы, поток при ±5% / ±10%, вклад страйков
GET /v1/options/gex/heatmapматрица влияния «время × цена» для from / to и resolution = 1h, 6h или 1d, с наложением цены и нулевой гаммы
  • Все суммы — в USD; поток хеджирования и влияние используют знаки из §1.1. Тепловая карта с шагом 1h охватывает не более 90 дней за запрос.
  • Один и тот же URL возвращает разную глубину истории для разных тарифов (§7). Параметры, поля ответа, лимиты и ошибки: Dealer Hedge Flow API; API-ключи: Аутентификация.
  • MCP-сервер предоставляет поверх этих эндпоинтов три инструмента: get_gex_daily (дневной ряд), get_gex_profile (компактная сводка одного профиля: режим, нулевая гамма, поток при движениях на ±1…30%, крупнейшие уровни усиления и гашения) и get_gex_heatmap (история профиля, огрублённая так, чтобы поместиться в контекст ИИ-агента). Дневные значения также доступны как метрики каталога через get_metric.

9. Ограничения​

  • Это модель. То, что дилер стоит на другой стороне каждой сделки тейкера, — допущение (§2.3); реальные дилеры также торгуют друг с другом, хеджируются фьючерсами и держат позиции на других площадках.
  • «Что, если прямо сейчас». Позиция, подразумеваемая волатильность и время до экспирации зафиксированы на момент снимка. Дальние уровни (±20–30%) описывают текущую книгу, а не ту, которая будет у рынка, когда цена туда дойдёт.
  • Одна площадка. Учитываются только опционы BTC на Deribit.
  • Хеджирование — не единственный поток. Профиль измеряет один источник вынужденных сделок; ликвидность спота и фьючерсов, ликвидации и дискреционный поток в любой отдельный день могут быть гораздо больше.

Dealer Hedge Flow — описательная модель, а не ценовая цель и не торговый сигнал.