글: 0xFacai, 리듬(律动)
희소한 유동성 속에서 실제 거래 체결이 곧 신뢰할 수 있는 가격을 의미하지는 않습니다.
2026년 7월 28일 오전, 한국 장외 시장에서 단 한 주의 SK하이닉스가 1,272,000원, 약 868달러에 거래되었습니다. 900달러가 채 안 되는 이 거래는 이후 TradeXYZ의 가격 책정 시스템에 반영되었고, 이로 인해 SKHX 무기한 선물 계약은 1분 만에 1,128.2달러에서 최저 927달러까지 급락했습니다.

채 3분도 안 되어 수백 개의 계좌가 시스템에 의해 강제 청산되었습니다. 이후 4시간 동안 청산 규모는 약 8,000만 달러까지 치솟았습니다.
단돈 868달러가 미결제 약정 5억 달러 규모의 Hyperliquid 하이닉스 무기한 선물 계약 시장을 뒤흔든 것입니다.
한국 주식 장외 가격 결정
사건의 발단은 Nextrade, 즉 한국거래소(KRX) 외에 운영되는 대체거래소(ATS)인 NXT에서 시작되었습니다.
NXT 장외 거래는 연속 경쟁 매매 방식을 채택하고 있습니다. 매수 호가가 매도 호가보다 높으면 주문이 즉시 체결됩니다. 한국 주식의 가격 제한폭 규정을 벗어나지 않으며, 가격 상하한선은 여전히 전 거래일 KRX 종가를 기준으로 약 30% 범위 내로 설정됩니다.
SK하이닉스의 전 거래일 종가는 약 1,816,000원이었습니다. 여기서 30% 하락한 뒤 한국 주식의 최소 호가 단위를 적용하면, 1,272,000원은 정확히 합법적인 가격 하한선 부근에 해당합니다.
이 거래는 시장 규칙을 위반하지 않았습니다. 문제는 호가창의 깊이에 있었습니다. NXT 장외 거래의 매수 호가는 매우 얇았고, 가격이 충분히 낮은 매도 주문 하나가 단 한 주만 체결되면서 최신 거래 가격을 하한가까지 끌어내린 것입니다.
출처: @yourquantguy
매도자가 실수로 주문한 것인지, 의도적으로 가격을 내리려 한 것인지, 아니면 단순히 그 가격에 매도할 의사가 있었던 것인지는 현재 확인할 수 있는 증거가 없습니다. 후속 청산 사태에 있어 주관적인 의도는 그다지 중요하지 않습니다. 이 거래는 실제로 체결된 거래이며 허용된 가격 범위 내에 있었기에, 외부 시세 시스템은 이를 수신할 합당한 이유를 갖게 됩니다.
위험은 바로 여기서부터 시작됩니다.
잘못된 가격 책정의 전이 사슬
TradeXYZ의 공식 문서에 따르면, SKHX는 SK하이닉스 보통주 1주의 달러 가치를 추적합니다. 계산 방식은 매우 직접적입니다. 000660.KS의 원화 가격을 원달러 환율로 나누어 SKHX의 오라클 가격을 산출합니다.
TradeXYZ는 한국 주식에 대해 외부 오라클 피드 가격과 내부 가격 결정 시간대를 구분합니다. 한국 시간 오전 8시부터 8시 50분까지는 장외 외부 가격 결정 시간대로, 베이징 시간으로는 오전 7시부터 7시 50분까지에 해당합니다. 즉, NXT가 장외 거래를 시작하자마자 TradeXYZ는 기관 데이터 제공업체로부터 실행 가능한 시세를 받아 이를 외부 가격으로 입력합니다.

베이징 시간 오전 7시 이전까지 SKHX는 내부 가격 결정 단계에 있었으며, 오라클은 주로 TradeXYZ 자체 오더북의 충격 가격에 기반하여 완만하게 조정되었습니다. 오전 7시가 되어 외부 데이터가 복구되면, 오라클은 다음 업데이트 시점에 외부 가격으로 되돌아갑니다.
이러한 전환이 마침 868달러의 단주 거래와 맞물린 것입니다.
온체인 기록에 따르면, 07:00:21.678에 TradeXYZ의 '오라클 업데이트 컴포넌트'가 HyperCore에 업데이트를 제출했습니다. SKHX의 외부 가격은 868.17달러, 오라클 가격은 908.21달러, 두 개의 '마킹 가격 컴포넌트'는 각각 921.96달러와 954.98달러였습니다.

'마킹 가격'이야말로 TradeXYZ가 사용자에게 제시하고 실제로 사용하는 가격입니다. TradeXYZ는 오라클 가격, 오라클 가격에 무기한 선물 계약 중간가의 오라클 대비 편차에 대한 150초 EMA를 더한 값, 그리고 오더북의 최우선 매수 호가, 최우선 매도 호가 및 최종 거래 가격의 중간값, 이렇게 세 가지 숫자 중 중간값을 취합니다.
이 설계는 TradeXYZ 호가창의 오더북과 시간 평활화 메커니즘을 도입하여 비정상적인 가격 전달을 지연시킬 수 있지만, 보다 깊숙한 곳에 숨은 위험 요소는 예상하지 못했습니다. 바로 외부 가격 또한 유동성이 부족한 시장에 의존할 수 있다는 점입니다.
오전 07:00의 1분 동안, SKHX는 1,128.2달러로 시작하여 최저 927달러를 기록했으며, 계약 거래량은 40,978장에 달했고 총 7,501건의 거래 기록이 발생했습니다. 내부 가격 결정 시간대에 가격 발견을 제한하기 위해 설정된 ±10% 경계도 이번 하락을 막지 못했습니다. 외부 가격 결정이 복구되면서 시스템의 참조 기준이 곧바로 새로운 외부 가격으로 교체되었기 때문입니다.
청산은 트레이더로부터 시스템 계정으로 흘러갑니다
청산 수치는 두 가지 기준으로 나누어 살펴봐야 합니다.
HyperInsight의 온체인 주소별 세부 통계에 따르면, 짧은 시간 동안 발생한 SKHX 청산 명목 금액은 약 7,939.8만 달러이며, 미결제 약정은 4.81억 달러에서 3.31억 달러로 감소하여 약 1.5억 달러 줄었습니다. 청산 금액 기준 상위 3개 주소는 총 1,477.54만 달러가 청산되었으며, 그중 가장 큰 손실을 기록한 0x320 시작 주소는 약 395.7만 달러가 청산되어 약 204.5만 달러의 실현 손실을 기록했습니다.
이번 청산 과정에서 약 2,626만 달러가 0x4000000000000000000000000000000000000001이라는 특수 주소로 흘러들어갔습니다.
07:00:21부터 07:00:48까지, 이 주소는 406개의 롱 포지션 계좌(총 27,098.687 SKHX 계약)를 인계받았으며, 가중 평균 가격은 약 969.05달러였습니다.
청산 절차는 일반적으로 먼저 강제 청산 주문을 오더북에 전송합니다. 시장 매수 측이 매도 물량을 소화할 수 있으면, 포지션은 공개 시장에서 청산됩니다. 호가창에서 즉시 체결되지 않아 계좌 담보금이 계속 악화되면, 시스템은 남은 포지션을 이전해야만 합니다. 이번 사건에서 0x400...0001은 이러한 백업 인수 및 청산 중계 역할을 수행했습니다.
이 주소는 수동적으로 롱 포지션을 보유하게 된 것입니다.

인수가 위험을 종식시키지는 못했습니다. 가격이 계속 하락한 후, 온체인 기록에는 0x400...0001 자체가 청산 대상 계좌로 등록되기 시작했습니다. 이 주소에서 총 26,560.549건의 롱 포지션이 다음 청산 파동에 편입되었고, 해당 체결 명목 금액은 약 2,473.74만 달러이며, 100.10만 달러의 실현 손실을 기록했습니다.
여기에는 문서 관련 문제도 존재합니다. TradeXYZ의 공개 페이지에는 여전히 'XYZ 자산은 HLP 청산자 볼트의 보호를 받지 않으며, 현재 백업 청산기도 없다'고 기재되어 있습니다. 하지만 실제 온체인 데이터는 이러한 포지션 이전을 '백스톱(backstop)'으로 표시하고 있습니다. 따라서 0x400...0001을 HLP 금고와 직접 동일시할 수는 없습니다. 보다 정확한 정의는, 이 주소가 이번 SKHX 사건에서 HyperCore가 호출한 시스템 백업 인수 계좌라는 것입니다. 공개 문서는 아직 이 현행 절차와 기존 설명 간의 관계를 해명하지 않고 있습니다.
바이낸스는 1시간의 외부 시세를 포기했고, 이번에는 화를 면했습니다
동일한 한국 현물 거래는 바이낸스의 SK하이닉스 무기한 선물 계약에도 영향을 미쳤지만, 결과는 훨씬 가벼웠습니다.
고빈도 트레이더 Boywus는 두 메커니즘을 직접 비교했습니다. 베이징 시간 7시, Hyperliquid의 TradeXYZ는 이미 한국 장외 거래 외부 시세에 접속했지만, 바이낸스는 이 시점에도 여전히 내부 가격 결정 단계에 머물러 있다가 오전 8시 한국 본장 개장 무렵에야 외부 시세로 전환했습니다.
바이낸스 공식 문서에 따르면, 주식 무기한 선물 계약은 외부 시장이 닫혀 있을 때 오더북 충격 중간가를 사용하고 EWMA로 지수를 평활화하여, 개장 시 가격 급변과 유동성이 낮은 시간대의 강제 청산 위험을 줄이는 것을 목적으로 합니다. 오전 7시 첫 1분 동안, SKHYNIXUSDT 지수는 1,132.49달러에서 1,130.66달러로 하락하는 데 그쳤습니다.
TradeXYZ는 7시에 더 이른 가격 발견을 이어받았지만, 바이낸스는 이 1시간 동안의 외부 시세를 포기했습니다. 시의성은 일부 희생되었지만, 868달러가 청산 시스템에 직접적으로 충격을 가하는 사태는 피했습니다.
이것은 중앙화와 탈중앙화의 문제가 아닙니다. 차이는 오직 외부 가격이 언제 통제권을 넘겨받는지, 전환 과정이 평활화되었는지, 그리고 청산 가격에 독립적인 이상치 보호 장치가 있었는지에서 비롯된 것입니다.

출처: @Boywus
사건이 여기까지 이른 상황
누군가는 TradeXYZ가 실제 시장 상황을 충실히 반영했을 뿐이라고 생각할 수 있습니다. 1,272,000원은 실제로 거래가 체결된 가격이고, 데이터 제공업체의 오류도 없었으며, 거래 플랫폼의 각 모듈 또한 정해진 규칙에 따라 가격을 온체인에 전달했습니다. 이러한 관점에서 보면, 보상에 대한 명확한 규칙적 근거를 찾기는 어렵습니다.
하지만 가격 발견이 정확하다고 해서, 청산 설계가 합리적인 것은 아닙니다.
전통 시장은 이미 최신 체결 가격, 지수 가격, 위험 관리를 위한 공정 가격을 구분해 왔다. ‘마크 가격’이 존재하는 의미는 단 한 건의 국소적 체결이 고레버리지 계좌의 생사를 직접 결정하는 것을 막는 데 있다. 이번 사건에서 외부 호가는 중앙값, EMA, 갱신 폭의 제한을 거쳤음에도 1분 만에 약 8,000만 달러 규모의 청산을 촉발했으며, 이는 기존 보호 장치와 참조 시장의 깊이(유동성)가 맞지 않음을 보여준다.
여러 개의 호가 제공업체를 더 연결한다고 해서 이 문제가 단독으로 해결되지는 않는다. 여러 데이터 소스가 같은 NXT 프리마켓 호가창을 관찰하고 있으며, 단일 주식의 저가 체결이 각 호가에 동시에 반영되면 결국 중앙값이 같은 이상 가격에 근접하게 된다. 서비스 제공자는 분산되어 있으나, 기초 유동성은 분산되지 않았다.
Hyperliquid는 이미 HIP-3 시장의 오라클 정의 및 운영 책임을 배포자에게 넘겼지만, 청산은 HyperCore가 수행하므로 리스크와 평판은 HIP-3 배포자에게만 국한되지 않는다.
더 이르고 더 넓은 가격 발견에는 가치도 있지만 그만한 대가도 따른다. Hyperliquid와 TradeXYZ가 이번 경험을 통해 교훈을 얻길 바란다.



