Retour
Risk9 min de lecture

Une action a presque fermé un marché de 400 millions

Une action SK Hynix s'est échangée 29,96 % sous la clôture précédente. Le prix de marque a chuté de 18,7 % et environ 960 comptes longs ont été liquidés. Le risque venait du marché de référence, pas de la plateforme crypto.

Le 28 juillet 2026, à 8:00 à Seoul, une seule action de SK Hynix a changé de mains. Elle s'est négociée à 1,272,000 won, soit 29.96% sous la clôture précédente de 1,816,000 won, exactement à la limite de baisse quotidienne autorisée. Le titre est revenu dans la fourchette de 1,7 million de won environ deux minutes plus tard.

Ce rebond était sans importance. À ce moment-là, le prix avait déjà été transmis à un perpétuel marginé en USDC sur Hyperliquid, et les dégâts étaient faits.

Le risque ici, ce n'est pas l'incident, c'est le mécanisme.

Le contrat suit une seule action, et c'est tout ce qu'il lui faut

Le marché est xyz:SKHYNIX, un perpétuel marginé en USDC autorisant jusqu'à 10x de levier. L'API en direct de Hyperliquid y indique toujours un levier maximum de 10, sur un déploiement qui fait tourner 131 actifs. Ce n'est ni un petit marché ni un marché expérimental : l'intérêt ouvert était de $638 million au 30 juillet, ce qui en fait le plus gros marché HIP-3 du réseau en matière d'intérêt ouvert.

Le contrat est transparent sur sa méthode de prix. La documentation de trade[XYZ] indique :

Le prix oracle de SKHYNIX suit la valeur en USD de 1 action ordinaire de SK Hynix Inc. Le prix oracle peut être reproduit en divisant le prix en KRW de 000660 KS Equity par le taux de change USD/KRW.

C'est toute la spécification. Une seule action. Le dernier cours publié par une plateforme est repris tel quel par l'oracle, puis divisé par USD/KRW pour obtenir le prix en dollars contre lequel le contrat est marginé.

trade[XYZ] documente aussi le calendrier, et ce calendrier constitue la seconde moitié du problème. Pour les actions cotées en Korea, le relayer prend les prix externes pendant trois créneaux :

  • Pré-séance, 8:10 à 8:50 heure de Korea
  • Séance principale, 9:01 à 3:30
  • Séance après clôture, 3:40 à 8:00

Tout le reste tombe sur un mécanisme de prix interne qui s'écarte du carnet de commandes de la plateforme, et cette phase interne s'étend de 8:00 pm à 8:00 am en semaine, et du vendredi 8:00 pm au lundi 8:00 am. Le marché de référence d'une action cotée en Korea est fermé environ 19 heures sur 24.

Le mauvais prix est arrivé pile à la bascule

C'est le détail qui mérite d'être lu plutôt que balayé comme une rumeur de faute de frappe.

Galaxy Research relève que trade[XYZ] passe du prix interne au prix externe à l'instant même où s'ouvre la pré-séance, et que « le prix anormal est tombé précisément à cette bascule ». Les enregistrements on-chain montrent la composante oracle qui soumet un prix externe de $868.17 quelques secondes après la bascule.

L'entrée du 7/28 dans le journal des modifications de la documentation de trade[XYZ] montre la fenêtre de pré-séance qui passe de 8:00 am à 8:10 am. La documentation ne comporte aucun horodatage intrajournalier, je ne peux donc pas établir si la modification était déjà en vigueur avant ou après le prix fautif. Ce que je peux affirmer, c'est que le prix fautif est arrivé dans l'ancienne fenêtre, à environ une minute près.

Un prix corrompu est d'autant plus facile à écarter que vous imaginez le système posé au milieu d'une séance normale. Il est arrivé à la jointure, pas au milieu.

Les garde-fous ont fonctionné, et ce n'était pas suffisant

trade[XYZ] construit le prix de marque comme la médiane de trois intrants. Extrait de leur documentation sur le prix de marque :

Le prix de marque, utilisé pour le margining, les liquidations, les déclencheurs stop/limit et le P&L non réalisé, est la médiane de trois composantes : 1. Le prix oracle. 2. La somme du prix oracle et d'une moyenne mobile exponentiellement pondérée à temps continu sur 150 secondes de la différence entre le prix médian du perpétuel et le prix oracle. 3. La médiane du meilleur bid, du meilleur ask et de la dernière transaction.

Une médiane de trois valeurs devrait isoler un mauvais intrant, ce qui est exactement le rôle d'une médiane.

Le chiffre de Galaxy sur la quantité absorbée est le plus utile de tout l'événement : le lissage « a absorbé environ 11 points de pourcentage d'un intrant corrompu à 30% ». Le prix de marque a néanmoins chuté de 18.7%.

Environ un tiers du mouvement a donc été absorbé. Le reste est passé. Les bornes de découverte restreignent le prix de marque à plus ou moins un divisé par le levier maximal autour d'un prix de référence, ce qui à 10x représente plus ou moins 10%, et trade[XYZ] bride chaque mise à jour du relayer à plus ou moins 50 points de base.

Aucun de ces deux contrôles ne limite le mouvement total. Une bride s'applique mise à jour par mise à jour, si bien qu'une baisse de 18.7% s'accumule sur des mises à jour successives. Leur propre mention de risque le dit sans détour : « Une limite sur l'ampleur d'une mise à jour individuelle du prix ne garantit pas que les mouvements cumulés seront faibles, ni qu'une liquidation pourra être évitée ».

La documentation du fournisseur l'avait prévu

C'est la partie qui devrait arrêter le lecteur qui pense qu'il s'agit de simple malchance. C'était documenté.

Extrait de la mention de risque de trade[XYZ] pour les perpétuels :

Une valeur peut être réellement publiée par la source concernée et rester néanmoins erronée ou économiquement non représentative. Par exemple, une source peut refléter un ordre ou une transaction erronée, une petite opération durant une séance creuse ou une séance étendue, une distorsion propre à une plateforme, une auction de réouverture, une suspension de cotation ou un cours périmé. Un prix authentique issu du marché source n'est pas nécessairement une valeur juste et peut néanmoins être intégré à un marché.

Et sur la raison pour laquelle une médiane ne vous sauve pas :

Comme le prix oracle est un intrant de plusieurs composantes de la méthodologie de prix de marque de xyz, la construction par médiane ne garantit pas qu'un intrant oracle erroné ou anormal sera isolé. Une anomalie de la source peut affecter le prix de marque et provoquer des paiements de funding, des déclenchements d'ordres, des variations de marge ou une liquidation, même si aucune transaction n'a lieu à ce prix sur le carnet de commandes de xyz.

Le deuxième paragraphe explique exactement la défaillance. Le prix oracle alimente les deux composantes de la médiane fournies par le déployeur, donc deux des trois votes se trompaient ensemble et la médiane n'avait rien contre quoi isoler le mauvais intrant. Une médiane vous protège d'un mauvais intrant. Elle ne vous protège pas d'un mauvais intrant qui arrive deux fois.

Qui porte le risque quand un déployeur fixe le prix

Sur les perps déployés par des builders sur Hyperliquid, c'est celui qui lance le marché qui en fixe le prix. La proposition HIP-3 indique que le déployeur « est responsable de » la définition du marché, y compris la définition de l'oracle, ainsi que de « l'exploitation du marché, y compris la fixation des prix oracle, des limites de levier et le règlement du marché si nécessaire ».

Au niveau du protocole, la répartition est déséquilibrée. La documentation de l'API de Hyperliquid montre que le protocole calcule lui-même un intrant, le prix de marque local étant la médiane du meilleur bid, du meilleur ask et de la dernière transaction. Le déployeur fournit le reste. Les prix sont bridés à 10x la valeur de début de journée et les mouvements du prix de marque à 1% du prix de marque précédent.

La protection contre les abus est économique. Un déployeur doit staker 500k HYPE, et les validateurs peuvent opérer un slashing sur cette mise par un vote pondéré par le montant staké. Hyperliquid reconnaît la limite : « le slashing est technique et ne distingue pas un comportement malveillant d'un comportement incompétent », et « dans le scénario le plus probable, le slashing n'arrive jamais sur le mainnet ».

Personne ici n'a agi de manière malveillante. Le déployeur a suivi la spécification qu'il a publiée. Le système a fonctionné comme écrit et a pourtant coûté leurs positions à environ 960 comptes.

Ce qui est réellement arrivé aux traders

À 23:01 UTC le 27 juillet, le prix de marque de SKHYNIX est passé de $1,127.9 à $917.25. L'intérêt ouvert a chuté de $481 million à $331 million en quelques minutes. Les analystes on-chain situent le notionnel liquidé entre $57 million et $80 million sur environ 960 comptes longs. Les positions short bénéficiaire ont été désendettées automatiquement pendant la descente, et une adresse de filet de sécurité du système a absorbé 406 positions longs avant d'être elle-même liquidée.

trade[XYZ] a qualifié ce prix de « fondé sur une transaction exécutée, relayée par plusieurs fournisseurs de données indépendants », et a affirmé que « le système oracle a fonctionné comme prévu selon sa spécification ». Ils se sont engagés à couvrir les pertes éligibles, en précisant clairement : « il s'agit d'une décision discrétionnaire à usage unique, et ce n'est pas une garantie d'une action future similaire ».

Les versements ont eu lieu le 1er août. Chaque liquidation éligible a été évaluée par rapport à un prix de référence de $1,115.5. Tout montant inférieur à 10,000 USDC a été crédité en totalité ; au-delà, un versement initial de 9,999 USDC a été crédité dans l'attente d'une diligence renforcée.

Deux éléments de ce règlement méritent attention. Il était discrétionnaire, ce n'était pas une règle. Et $1,115.5 n'est le prix d'entrée d'aucun des comptes liquidés lors de la chute. Un remboursement est un geste de bonne volonté, pas une couverture.

Ce que cela signifie pour un perp que vous tradez réellement

La leçon est étroite, et elle ne porte pas sur SK Hynix ni sur Hyperliquid en particulier. Elle porte sur la structure de l'instrument.

Un perpétuel qui suit un actif négocié 24h/24 prend son prix sur un marché ouvert 24h/24, et cette référence est assez profonde pour qu'on puisse en débattre. Un perpétuel qui suit une action, un indice ou une matière première hérite d'un marché de référence fermé pendant la majeure partie de la journée et le plus mince à l'instant précis où il rouvre. Le prix de marque est fixé par quelque chose que vous ne tradez pas et que vous ne voyez pas.

La vérification est simple. Avant de prendre du levier sur un perp dont l'actif sous-jacent n'est pas un actif crypto, posez une seule question : quel est le marché de référence, et est-il ouvert à cet instant ? Si la réponse implique une plateforme située dans un autre fuseau horaire, fermée ou en pré-ouverture, votre liquidation est mesurée par rapport à un marché presque désert. Le contrat est coté, marginé et marqué en continu pendant que la chose dont il parle dort.

Deux habitudes en découlent. Gardez une taille de position inférieure à ce que le chiffre de levier laisse penser, parce que la référence a moins de liquidité que le contrat. Et traitez un remboursement comme une décision prise après coup. Sur le plan technique, l'attitude rationnelle consiste à supposer que le prix est exactement ce que dit l'oracle, parce que sur les éléments disponibles ici, c'était le cas.

Le risque que vous portez dans cette structure n'est pas un bug dans la plateforme crypto. C'est une lacune dans les données qui ne vous ont jamais été montrées, et le code qui les a consommées s'est comporté correctement jusqu'à la perte.

Le trading de cryptomonnaies, les futures perpétuels à effet de levier et les stratégies algorithmiques automatisées comportent un risque important de perte financière rapide et totale. Ne risquez jamais des fonds dont la perte totale vous serait insupportable.