Méthodologie du Dealer Hedge Flow
Les dealers d'options (teneurs de marché) ne veulent pas parier sur la direction du prix : ils maintiennent leurs livres d'options couverts en delta en achetant ou en vendant le sous-jacent. Le delta d'une option varie quand le prix bouge, la couverture doit donc être ajustée en permanence. Le Dealer Hedge Flow (flux de couverture des dealers) répond à une seule question pour chaque niveau de prix : combien de dollars américains de BTC les dealers devraient-ils acheter ou vendre pour rester couverts si le prix passait de son niveau actuel à ce niveau — et ce flux prolongerait-il le mouvement ou le freinerait-il ?
| Effet | Ce que font les dealers | Ce que cela signifie pour le mouvement |
|---|---|---|
| Amortissement | ils traitent contre le mouvement : ils vendent dans la hausse, achètent dans la baisse | le mouvement rencontre une offre ou une demande supplémentaire et tend à ralentir |
| Amplification | ils traitent dans le sens du mouvement : ils achètent dans la hausse, vendent dans la baisse | le mouvement reçoit un carburant supplémentaire et tend à accélérer |
La source est le marché des options BTC de Deribit. Le profil est recalculé toutes les heures ; l'historique commence le 2026-03-16. Il est disponible dans Lab → Dashboards → Blocklens Special → Dealer Hedge Flow, via l'API et le serveur MCP (§8).
Le Dealer Hedge Flow est un modèle descriptif du positionnement des dealers, construit à partir des transactions publiques. Ce n'est ni un livre de dealer déclaré, ni un objectif de prix, ni un signal de trading. Voir Limites.
1. Ce que montre l'outil
1.1 Le flux de couverture et son effet
Pour un niveau de prix , le flux de couverture est le montant total en USD que les dealers traiteraient pendant que le prix passe du prix actuel à , leurs positions d'options restant telles qu'elles sont aujourd'hui :
- — les dealers achètent du BTC en chemin vers ; — les dealers vendent.
- C'est une somme unique en dollars pour toute la trajectoire, pas une valeur par strike ni « par 1 % ».
Que ce flux accompagne le mouvement ou s'y oppose dépend de la direction du mouvement ; le profil indique donc aussi l'impact : le flux de couverture signé par la direction du mouvement.
- impact > 0 — amplification : les dealers traitent dans le sens du mouvement (achat à la hausse, vente à la baisse).
- impact < 0 — amortissement : les dealers traitent contre le mouvement.
Les dealers long gamma (qui détiennent, en solde, des options achetées aux takers) vendent quand le prix monte et achètent quand il baisse — ils amortissent les mouvements. Les dealers short gamma courent après le prix — ils amplifient les mouvements. Le profil montre où le livre bascule d'un régime à l'autre, et combien de dollars sont en jeu à chaque niveau.
1.2 Comment lire le dashboard
- Profil — une barre par niveau de prix sur une grille fixe de $500 dans une plage de ±30 % autour du prix actuel. La barre représente l'impact en USD : une couleur pour l'amplification, une autre pour l'amortissement ; sa longueur est la taille du flux si le prix atteignait ce niveau.
- Heatmap — les profils horaires côte à côte : x — temps, y — prix, couleur — l'impact que le profil de cette heure-là donnait pour ce prix. Le prix du BTC et le niveau zero gamma sont tracés par-dessus. C'est un historique du modèle, pas un relevé de transactions effectivement réalisées.
- Tuiles — le GEX net, le niveau zero gamma et le flux de couverture si le prix variait de ±5 % et de ±10 % (§3.6).
- Contributions par strike — le GEX net réparti par strike entre calls et puts : sur quels strikes se trouve le gamma des dealers.
2. Position des dealers
2.1 À partir de l'historique complet des transactions
Deribit ne publie pas qui détient quelle option. Nous reconstruisons la position des dealers pour chaque option (chaque échéance, strike et type) à partir de l'historique complet des transactions Deribit depuis la cotation de l'option. Chaque transaction indique le côté du taker — le participant qui a envoyé l'ordre au marché. Le dealer est supposé être la contrepartie de chaque transaction taker :
- — les dealers sont longs sur l'option (les takers la leur ont vendue), — les dealers sont courts.
- Les quantités sont exprimées en BTC (une option BTC de Deribit porte sur 1 BTC).
- Une option qui n'a jamais été traitée a un inventaire nul mais reste sur le tableau des options, de sorte que l'axe des strikes et la répartition calls/puts restent complets.
À titre de contrôle de cohérence, l'inventaire absolu total des dealers représente environ la moitié de l'intérêt ouvert (45–59 % sur les tableaux que nous avons vérifiés) — ce qui est plausible, puisqu'une partie de l'intérêt ouvert se trouve entre participants qui ne sont pas des dealers.
2.2 Aucun biais d'anticipation
Chaque profil horaire utilise la position à cette heure-là : seules les transactions dont l'horodatage est antérieur ou égal au moment de l'instantané sont additionnées. L'historique est calculé en une seule passe vers l'avant sur l'historique des transactions, en ajoutant les transactions de chaque jour dans l'ordre chronologique et en calculant chaque tableau horaire juste après les transactions qui le précèdent. Un profil historique n'a donc jamais connaissance des transactions effectuées après lui.
2.3 Hypothèses
| Hypothèse | Signification | Effet si elle n'est pas vérifiée |
|---|---|---|
| Chaque taker traite face aux dealers | le côté maker de chaque transaction est un dealer qui se couvre | certains makers ne sont pas des dealers (ou ne se couvrent pas) ; le flux réel est plus faible en taille, la structure des signes est généralement préservée |
| La position est figée à l'instantané | le déplacement du prix le long de la trajectoire n'ouvre ni ne clôture d'options | sur une longue trajectoire, de nouvelles transactions modifient le livre ; le profil est une image « et si, maintenant » |
| Volatilité sticky-strike | chaque option conserve sa volatilité implicite et son temps jusqu'à l'échéance pendant que le prix bouge | en réalité, le smile se déplace avec le prix ; les niveaux lointains sont moins fiables que les niveaux proches |
| Options BTC de Deribit uniquement | les autres plateformes et les positions OTC ne sont pas incluses | le flux des autres plateformes est absent de la somme |
| Les dealers se couvrent en continu sur le sous-jacent | la couverture est ajustée tout au long de la trajectoire | en pratique, la couverture est discrète et réalisée en partie avec des contrats à terme |
3. Formules
3.1 Gamma à partir du forward de l'échéance
Chaque option est valorisée avec Black-Scholes à taux nul sur le forward de son échéance, comme Deribit valorise lui-même les options BTC. Pour l'option de strike , de volatilité implicite (mark IV de Deribit) et de temps jusqu'à l'échéance (en années de 365 jours, jusqu'à 08:00 UTC du jour d'échéance) :
- est le prix forward de l'échéance de l'option et le prix de l'indice BTC dans l'instantané ; le ratio (la base de l'échéance) est maintenu constant quand l'indice bouge, de sorte qu'à un prix d'indice le forward vaut .
- Le gamma par rapport à l'indice est . Les calls et les puts ont le même gamma.
- et sont la densité et la fonction de répartition de la loi normale centrée réduite. Les options expirées et les options sans volatilité implicite sont ignorées.
3.2 GEX à un prix donné
L'exposition gamma à un prix est le montant en USD que les dealers traitent pour un mouvement de 1 % autour de :
Le GEX net est la valeur de cette courbe au prix actuel, . GEX net positif — les dealers sont long gamma en net (régime d'amortissement) ; négatif — short gamma en net (régime d'amplification).
3.3 Flux de couverture H(P)
Quand le prix varie de , le delta du livre des dealers varie de BTC, et les dealers traitent la quantité opposée pour rester couverts — à dollars par BTC. En additionnant le long de la trajectoire de à :
De manière équivalente, : le flux de couverture croît le plus vite là où le GEX est élevé, et sa pente change de signe exactement là où le GEX change de signe.
3.4 Forme fermée
Avec un taux nul et une volatilité sticky-strike, l'intégrale a une solution exacte (car ) :
Aucune grille de prix ni intégration numérique n'intervient : la valeur à chaque niveau est exacte, y compris pour les options à quelques heures de l'échéance dont le gamma est plus étroit que le pas de grille de $500.
3.5 Impact
- Au-dessus du prix (), des dealers acheteurs () prolongent la hausse — impact , amplification ; des dealers vendeurs () s'y opposent — impact , amortissement.
- Sous le prix (), c'est l'inverse : vendre dans la baisse l'amplifie, acheter dans la baisse l'amortit.
Les barres du profil et la couleur de la heatmap représentent l'impact en USD.
3.6 Valeurs de synthèse
| Valeur | Définition |
|---|---|
| GEX net | , en USD par mouvement de 1 % |
| Zero gamma | le changement de signe de le plus proche de dans la plage ; vide si la courbe garde le même signe sur cette plage |
| Flips | tous les changements de signe de dans la plage , par ordre croissant |
| Flux à ±5 % / ±10 % | exactement à , , , (et non au niveau de grille le plus proche) |
| Plus grande zone d'amplification / d'amortissement | la bande de niveau de $500 (du voisin le plus proche de jusqu'au niveau) dont le flux marginal d'amplification / d'amortissement est le plus élevé |
- Les changements de signe sont détectés en balayant par pas de $100, puis chaque croisement est affiné par dichotomie à $1 près. Deux croisements distants de moins de $100 peuvent ne pas être détectés.
- Le niveau zero gamma est recherché dans une plage de ±50 % autour du prix, plus large que les ±30 % du profil, car pour le BTC il se situe souvent à 25–30 % du prix. Il peut donc se trouver en dehors du profil tracé : la tuile en affiche la valeur, et la ligne sur le graphique est alors coupée au bord.
- Les plus grandes zones sont repérées par le flux marginal d'une bande, et non par lui-même : le cumulé atteint généralement son maximum au bord de la plage.
3.7 Exemple détaillé
Le tableau horaire du 2026-10-24 à 06:00 UTC, prix de l'indice BTC $80,661 :
| Valeur | Résultat | Lecture |
|---|---|---|
| GEX net | +$32.3M par 1 % | les dealers sont long gamma en net |
| Prix +5 % ($84,694) | = −$214M | les dealers vendent dans la hausse — amortissement |
| Prix −5 % ($76,628) | = +$299M | les dealers achètent dans la baisse — amortissement |
| Prix +10 % ($88,727) | = −$324M | amortissement |
| Prix −10 % ($72,595) | = +$661M | amortissement |
| Zero gamma | $59,068 (−26,8 %) | le livre ne passe short gamma qu'après une forte baisse |
Une vérification approximative avec le seul GEX net, comme si le GEX gardait sa valeur actuelle sur toute la trajectoire : −100 × $32.3M × ln(1.05) ≈ −$158M pour +5 %. Le flux exact est plus important dans les deux directions, car le GEX n'est pas constant le long de la trajectoire : sur ce tableau, il est plus élevé à quelques pour cent du prix qu'au prix lui-même.
4. En quoi il diffère du GEX classique par strike
Le graphique GEX habituel est un instantané : « dollars par mouvement de 1 % à l'instant présent », réparti par strike. Le Dealer Hedge Flow est construit différemment :
| GEX classique par strike | Dealer Hedge Flow | |
|---|---|---|
| Question | combien de gamma se trouve sur chaque strike maintenant | combien de dollars les dealers traitent si le prix atteint un niveau |
| Forme | un instantané au prix actuel | une trajectoire : le gamma est recalculé à chaque prix entre maintenant et le niveau |
| Résultat | une valeur par strike, en USD par 1 % | une somme en USD par niveau de prix, avec amplification / amortissement |
| Position des dealers | souvent devinée à partir de l'intérêt ouvert (par ex. « les dealers sont longs sur les calls et courts sur les puts ») | reconstruite à partir de l'historique complet des transactions pour chaque option |
| Seuil de régime | souvent le changement de signe entre strikes voisins | le niveau zero gamma de la courbe GEX recalculée |
La vue par strike reste disponible dans le panneau des contributions par strike : elle montre où se trouve le gamma des dealers ; le flux de couverture montre ce qu'il produit quand le prix bouge.
5. Valeurs historiques (legacy)
L'API renvoie aussi quelques anciennes valeurs de GEX par souci de continuité : des champs legacy_* dans les séries et
un bloc legacy dans le profil. Elles ne sont pas utilisées dans le Dealer Hedge Flow. Ce même bloc contient les strikes
dont le GEX est le plus positif et le plus négatif (strikes de support et de résistance) ; ils sont calculés sur le gamma
de Deribit à l'instantané, et les strikes dont le GEX total est inférieur à $1,000 en valeur absolue sont exclus.
5.1 Pourquoi le gamma publié par Deribit n'est pas utilisé
Deribit publie un gamma pour chaque option, mais arrondi à 5 décimales. Pour le BTC, le gamma d'une option à la monnaie est lui-même de l'ordre de – ; le pas d'arrondi représente donc une erreur de 5–50 % par option, et les positions des dealers de signes opposés selon les strikes empêchent ces erreurs de se compenser. Un GEX total legacy calculé sur le gamma arrondi (et sur l'indice au lieu du forward) diffère de la valeur Black-Scholes exacte : sur 106 tableaux horaires du 2026-10-20 au 24, le ratio entre GEX net exact et GEX net legacy avait une médiane de 1,02, avec 10 % des tableaux sous 0,83 et 10 % au-dessus de 1,15. Nous publions uniquement la valeur exacte comme GEX net ; le total legacy reste parmi les valeurs legacy.
5.2 Pourquoi l'ancien point de flip n'est pas un gamma flip
L'ancien point de flip (legacy_flip_point) est le changement de signe du GEX par strike entre les deux strikes qui encadrent le prix
actuel. Il se situe presque toujours à une fraction de pour cent du prix et ne dit rien de l'endroit où le livre des
dealers dans son ensemble change de régime. Le véritable seuil est le niveau zero gamma : le prix auquel la courbe
GEX complète, recalculée à ce prix, passe par zéro (§3.6).
6. Données
- Source : options BTC de Deribit — l'historique complet des transactions (avec le côté taker) et un instantané horaire du tableau des options (strikes, échéances, mark IV, forward et prix de l'indice).
- Fréquence : un nouveau profil toutes les heures, calculé juste après l'instantané horaire et publié vers :20 UTC. Un instantané qui échoue au contrôle de complétude du tableau est ignoré : il reste un trou, pas un zéro.
- Historique : depuis le 2026-03-16, chaque instantané horaire. Les positions sous-jacentes aux premiers profils incluent déjà toutes les transactions depuis la cotation de chaque option ; il n'y a donc pas de démarrage à froid.
- Trou : du 2026-06-08 au 2026-07-07 — une interruption de la collecte ; il n'y a ni instantanés ni, par conséquent, de profils pour ces jours. L'historique des transactions n'a pas de trou, si bien que les positions après l'interruption sont complètes.
- Valeurs quotidiennes (GEX net, zero gamma, flux à ±5 % / ±10 % dans la référence des métriques et dans les séries quotidiennes de l'API) : il s'agit de l'instantané de 00:00 UTC de chaque jour (le premier instantané du jour si celui de 00:00 manque) — à distance de l'échéance quotidienne de 08:00 UTC. Un jour publié ne change plus.
- Heure d'échéance : dans l'heure qui précède l'échéance quotidienne (l'instantané de 07:00 UTC), les options à environ une heure de l'échéance présentent un pic de gamma très étroit sur leurs strikes. Plusieurs flips et un niveau zero gamma proche du prix sont possibles sur cet instantané ; c'est cohérent avec le modèle et conservé tel quel.
7. Niveaux
| Niveau | Profil | Historique (heatmap, séries) | Contributions par strike | Export |
|---|---|---|---|---|
| Free | le dernier profil horaire | 30 derniers jours, pas quotidien (1d) | — | — |
| Pro, Enterprise | n'importe quel instantané horaire depuis le 2026-03-16 | historique complet depuis le 2026-03-16, pas de 1h / 6h / 1d | oui | oui |
Les métriques quotidiennes de la référence des métriques suivent les règles habituelles des niveaux du catalogue de métriques (Limites de débit et formules).
8. API et MCP
| Endpoint | Ce qu'il renvoie |
|---|---|
GET /v1/options/gex | série quotidienne : prix du BTC, GEX net, zero gamma, flux à ±5 % / ±10 % et valeurs legacy |
GET /v1/options/gex/hourly | la même chose pour chaque instantané horaire (Pro) |
GET /v1/options/gex/profile | un instantané (le plus récent par défaut, ou date / ts) : niveaux, flux de couverture, impact, GEX par niveau, zero gamma, flips, flux à ±5 % / ±10 %, contributions par strike |
GET /v1/options/gex/heatmap | matrice temps × prix de l'impact pour from / to et resolution = 1h, 6h ou 1d, avec superposition du prix et du zero gamma |
- Tous les montants sont en USD ; le flux de couverture et l'impact suivent les conventions de signe du
§1.1. La heatmap
1hcouvre au plus 90 jours par requête. - La même URL renvoie un historique différent selon le niveau (§7). Paramètres, champs de réponse, limites et erreurs : API Dealer Hedge Flow ; clés d'API : Authentification.
- Le serveur MCP propose trois outils au-dessus de ces endpoints :
get_gex_daily(série quotidienne),get_gex_profile(un résumé compact d'un profil : régime, zero gamma, flux pour des mouvements de ±1…30 %, plus grands niveaux d'amplification et d'amortissement) etget_gex_heatmap(historique du profil, agrégé pour tenir dans le contexte d'un agent IA). Les valeurs quotidiennes sont aussi disponibles comme métriques du catalogue viaget_metric.
9. Limites
- C'est un modèle. Le côté dealer de chaque transaction taker est une hypothèse (§2.3) ; les dealers réels traitent aussi entre eux, se couvrent avec des contrats à terme et détiennent des positions sur d'autres plateformes.
- « Et si, maintenant ». La position, la volatilité implicite et le temps jusqu'à l'échéance sont figés à l'instantané. Les niveaux lointains (±20–30 %) décrivent le livre actuel, pas celui qu'aura le marché quand le prix les atteindra.
- Une seule plateforme. Seules les options BTC de Deribit sont incluses.
- La couverture n'est pas le seul flux. Le profil mesure une seule source de transactions contraintes ; la liquidité spot et des contrats à terme, les liquidations et les flux discrétionnaires peuvent être bien plus importants un jour donné.
Le Dealer Hedge Flow est un modèle descriptif, pas un objectif de prix ni un signal de trading.