이 페이지는 자동 번역되었습니다. 영어 원문이 정본입니다. 영어로 읽기 →
메인 콘텐츠로 건너뛰기

오라클

이 페이지에서는 Hypercall이 다음 항목에 사용하는 데이터 소스와 규칙을 설명합니다.

  • 기초자산 가격 (현물 및 선도/마크 가격)
  • 결제 기준가격 (만기 TWAP)
  • 내재변동성 (IV) / 변동성 표면

용어​

Hyperliquid의 metaAndAssetCtxs 응답에는 여러 가격 필드가 포함되어 있습니다. Hypercall은 이를 다음과 같이 사용합니다.

필드설명용도
oraclePx외부 현물/지수 가격모든 가격 산정의 기준 현물 입력값
markPxHyperliquid의 마크 가격 (오라클 가격에 프리미엄 조정을 더한 값)기준 현물로 사용하지 않음
midPxHyperliquid 호가창의 중간가격참고용
impactPxs슬리피지를 반영한 가격참고용

선도/만기 마크 가격​

Hypercall에서 '마크 가격'은 다음과 같이 계산되는 선도가격을 의미할 수도 있습니다.

F=S×er⋅tF = S \times e^{r \cdot t}

여기서:

  • SS는 오라클/지수 현물 가격(oraclePx)입니다
  • rr은 무위험 이자율로, 현재 5%입니다
  • tt는 만기까지 남은 기간(연 단위)입니다

이 선도가격은 그릭스, 리스크 계산 등 현물이 아닌 선도가격에 의존하는 계산에 사용됩니다.


기초자산 가격 오라클​

목적​

기초자산 가격 오라클은 다음 용도로 사용되는 실시간 현물 가격을 제공합니다.

  • 옵션 가격 산정 및 그릭스
  • 증거금 계산
  • 리스크 모니터링
  • 시가평가(mark-to-market)

데이터 소스​

Hyperliquid WebSocket API (wss://api.hyperliquid.xyz/ws)

지원되는 각 기초자산에 대해 Hyperliquid의 activeAssetCtx WebSocket 구독에서 oraclePx 필드를 읽고(metaAndAssetCtxs가 반환하는 것과 동일한 자산 컨텍스트 필드), 2초마다 샘플링합니다. HTTP 폴링 대체 경로는 없습니다. 피드가 중단되었거나 오래된 경우 오라클은 비정상 상태로 표시되며 새 가격은 기록되지 않습니다.

기초자산Hyperliquid 마켓
BTC, ETH메인 퍼프 DEX: BTC, ETH
SPCX, SP500, BOT, MU, NVDA, META, MSFT, AAPL, SNDK, BABAxyz HIP-3 퍼프 DEX: xyz:SPCX, xyz:SP500, xyz:NVDA 등

선도가격​

만기가 미래인 모든 옵션 시리즈에 대해 Hypercall은 위 공식을 사용해 선도가격을 계산합니다. 이를 통해 모든 리스크 및 평가 계산에서 만기까지 남은 기간과 일관된 가격 산정이 보장됩니다.


결제 오라클​

목적​

결제 오라클은 만기 시 Exchange 옵션을 현금결제하는 데 사용되는 기준가격을 결정합니다.

결제 규칙​

파라미터값
만기 시각BTC 및 ETH: 08:00 UTC. 그 외 모든 기초자산: 20:00 UTC (미국 서머타임 적용 기간에는 뉴욕 시간 오후 4:00)
기준가격oraclePx의 30분 TWAP
TWAP 구간[expiry - 30 minutes, expiry]
최소 샘플 수500

작동 방식​

만기 시 Exchange 포지션은 기초자산 오라클 현물 가격의 **30분 시간가중평균가격(TWAP)**을 사용해 현금결제됩니다. TWAP은 단기 변동성을 완화하고 조작에 강한 결제 기준을 제공합니다.

결제에는 확정된 TWAP만 사용됩니다. Hypercall이 구간 내에서 수집한 샘플이 500개 미만인 경우(예: 구간 도중 재시작이 발생한 경우), 동일한 500개 최소 샘플 기준 하에 보관된 Hyperliquid 오라클 이력으로 구간을 재구성할 수 있습니다. 계약 만기 시점에도 확정된 결제 가격을 사용할 수 없으면 해당 상품은 Expired Pending Price 상태로 유지됩니다. 이 상태에서는 거래가 비활성화되고 미체결 주문이 취소되며, 확정된 오라클 가격을 사용할 수 있을 때까지 결제가 재시도됩니다.

TWAP 계산 방법​

결제 가격은 5% 트리밍을 적용한 평균의 중앙값(median-of-means) 알고리즘으로 계산됩니다.

  1. 샘플 수집: 구간 동안 nn개의 가격 샘플 {p1,p2,…,pn}\{p_1, p_2, \ldots, p_n\}을 수집합니다
  2. 이상치 제거: 정렬 후 양쪽 꼬리에서 각각 5%를 제거하여 크기가 n′=0.9nn' = 0.9n인 트리밍된 집합 P′P'를 얻습니다
  3. 버킷 분할: P′P'를 크기가 같은 k≈n′k \approx \sqrt{n'}개의 버킷 B1,B2,…,BkB_1, B_2, \ldots, B_k로 나눕니다
  4. 버킷 평균 계산:
μi=1∣Bi∣∑p∈Bip\mu_i = \frac{1}{|B_i|} \sum_{p \in B_i} p
  1. 최종 결제 가격:
P결제=중앙값(μ1,μ2,…,μk)P_{\text{결제}} = \text{중앙값}(\mu_1, \mu_2, \ldots, \mu_k)

이 방식은 단순 평균보다 견고하며, 결제 구간 중 일시적인 가격 급등이나 순간 폭락(flash crash)에 의한 조작에 강합니다.


내재변동성 오라클​

목적​

IV 오라클은 다음 용도로 사용되는 변동성 표면을 제공합니다.

  • 옵션 가격 산정 (Black-Scholes 입력값)
  • 베가 리스크 계산
  • 증거금 요건

소스​

각 기초자산에는 설정된 변동성 소스가 하나씩 있습니다. BTC와 ETH는 Deribit, 주식 및 지수 기초자산은 미국 상장 옵션 데이터, BOT는 실현변동성을 사용합니다. 전체 표는 변동성 오라클을 참조하세요. 엔진은 사용 전에 소스, 스냅샷 경과 시간, 표면 자체를 검증합니다.

장 마감 시간 처리 및 페일 클로즈(fail-closed) 동작은 변동성 오라클을 참조하세요.

변동성 표면​

Hypercall은 기초자산별로 메모리 내 변동성 표면을 유지하며, 다음을 포함합니다.

  • 설정된 행사가별 IV
  • 기준값으로 사용되는 ATM IV
  • 정확한 데이터 포인트가 없을 때 행사가 및 만기 간 보간

오래된 데이터 처리​

필요한 변동성 데이터를 사용할 수 없거나 오래된 경우, 해당 IV에 의존하는 계산에 대해 시스템은 페일 클로즈(fail-closed)됩니다. 미국 옵션 시장이 마감된 동안에는 주식 및 지수 변동성 표면으로 마지막 장 마감 시점에 생성된 스냅샷을 사용합니다. 경과 시간 한도는 변동성 오라클을 참조하세요.