Diese Seite wurde maschinell übersetzt. Das englische Original ist maßgeblich. Auf Englisch lesen →
Zum Hauptinhalt springen

Oracles

Diese Seite beschreibt die Datenquellen und Regeln, die Hypercall verwendet für:

  • Basiswert-Preise (Spot und Forward/Mark)
  • Settlement-Referenzpreise (Verfalls-TWAP)
  • Implizite Volatilität (IV) / Volatilitätsoberfläche

Terminologie​

Die metaAndAssetCtxs-Antwort von Hyperliquid enthält mehrere Preisfelder. Hypercall verwendet sie wie folgt:

FeldBeschreibungVerwendung
oraclePxExterner Spot-/Index-PreisKanonischer Spot-Input für alle Preisberechnungen
markPxMark-Preis von Hyperliquid (Oracle plus Prämienanpassung)Nicht als kanonischer Spot verwendet
midPxMittelkurs aus dem Hyperliquid-OrderbuchNur als Referenz
impactPxsSlippage-bewusste PreiseNur als Referenz

Forward-/Mark-to-Expiry-Preis​

In Hypercall kann sich „Mark-Preis" auch auf einen Forward-Preis beziehen, der wie folgt berechnet wird:

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

Dabei gilt:

  • SS ist der Oracle-/Index-Spot (oraclePx)
  • rr ist der risikofreie Zinssatz
  • tt ist die Zeit bis zum Verfall (in Jahren)

Dieser Forward-Preis wird für Greeks, Risikoberechnungen und andere Berechnungen verwendet, die vom Forward statt vom Spot abhängen.


Basiswert-Preis-Oracle​

Zweck​

Das Basiswert-Preis-Oracle liefert Echtzeit-Spotpreise, die verwendet werden für:

  • Optionspreisberechnung und Greeks
  • Margin-Berechnungen
  • Risikoüberwachung
  • Mark-to-Market-Bewertungen

Datenquelle​

Hyperliquid Info API (https://api.hyperliquid.xyz/info)

Wir beziehen das Feld oraclePx aus metaAndAssetCtxs für jeden unterstützten Basiswert.

Forward-Preis​

Für jede Optionsserie mit einem zukünftigen Verfall berechnet Hypercall einen Forward-Preis anhand der obigen Formel. Dies stellt die Preiskonsistenz mit der Restlaufzeit über alle Risiko- und Bewertungsberechnungen hinweg sicher.


Settlement-Oracle​

Zweck​

Das Settlement-Oracle bestimmt den Referenzpreis, der für die Barabrechnung von Optionen bei Verfall verwendet wird.

Settlement-Regeln​

ParameterWert
VerfallszeitpunktMainnet SPCX: 16:00 Uhr ET. Testnet aktuell: 08:00 UTC
Referenzpreis30-minütiger TWAP von oraclePx
TWAP-Fenster[expiry - 30 minutes, expiry]

Funktionsweise​

Bei Verfall werden Positionen anhand eines 30-minütigen zeitgewichteten Durchschnittspreises (Time-Weighted Average Price, TWAP) des Oracle-Spotpreises des Basiswerts bar abgerechnet. Der TWAP glättet kurzfristige Volatilität und bietet eine manipulationsresistente Settlement-Referenz.

Das Settlement verwendet ausschließlich den finalisierten TWAP. Wenn der finalisierte Abrechnungspreis bei Verfall des Kontrakts nicht verfügbar ist, verbleibt das Instrument im Status Expired Pending Price: Der Handel wird deaktiviert, offene Orders werden storniert, und das Settlement wird wiederholt, bis der finalisierte Oracle-Preis verfügbar ist.

TWAP-Berechnungsmethode​

Der Abrechnungspreis wird mit einem Median-of-Means-Algorithmus mit 5 % Trimming berechnet:

  1. Stichproben sammeln: Erfassung von nn Preisstichproben {p1,p2,…,pn}\{p_1, p_2, \ldots, p_n\} während des Fensters
  2. Ausreißer trimmen: Sortieren und Entfernen von 5 % an jedem Ende, was die getrimmte Menge P′P' der Größe n′=0.9nn' = 0.9n ergibt
  3. In Buckets aufteilen: Aufteilung von P′P' in k≈n′k \approx \sqrt{n'} gleich große Buckets B1,B2,…,BkB_1, B_2, \ldots, B_k
  4. Bucket-Mittelwerte berechnen:
μi=1∣Bi∣∑p∈Bip\mu_i = \frac{1}{|B_i|} \sum_{p \in B_i} p
  1. Finaler Abrechnungspreis:
PSettlement=median(μ1,μ2,…,μk)P_{\text{Settlement}} = \text{median}(\mu_1, \mu_2, \ldots, \mu_k)

Dieser Ansatz ist robuster als ein einfacher Durchschnitt, da er Manipulationen durch kurze Preisspitzen oder Flash-Crashes während des Settlement-Fensters widersteht.


Oracle für implizite Volatilität​

Zweck​

Das IV-Oracle liefert die Volatilitätsoberfläche, die verwendet wird für:

  • Optionspreisberechnung (Black-Scholes-Inputs)
  • Vega-Risikoberechnungen
  • Margin-Anforderungen

Umgang mit Quellen​

Hypercall pflegt implizite Volatilitätsoberflächen für unterstützte Märkte.

Siehe Volatility Oracle für den Umgang mit geschlossenen Handelssitzungen und das Fail-Closed-Verhalten.

Volatilitätsoberfläche​

Hypercall verwaltet eine In-Memory-Volatilitätsoberfläche pro Basiswert, mit:

  • Strike-spezifischer IV für konfigurierte Strikes
  • ATM-IV als Basisreferenz
  • Interpolation über Strikes und Verfallstermine hinweg, wenn exakte Datenpunkte nicht verfügbar sind

Umgang mit veralteten Daten​

Wenn erforderliche Volatilitätsdaten nicht verfügbar oder veraltet sind, schaltet das System für Berechnungen, die von dieser IV abhängen, auf Fail-Closed. Märkte mit geschlossenen Quellsitzungen können ein sitzungsbewusstes Modell verwenden, das die letzte gültige Quelloberfläche transformiert – jedoch nur, wenn alle erforderlichen Inputs gültig sind.