Perp/Index Divergence
Ein Screener für die Abweichung des Preises unbefristeter Futures vom Index auf Binance und Hyperliquid: Basis in Basispunkten, Z-Score gegenüber den letzten vier Stunden und eine Alarmstufe.
Was es ist
Jeder unbefristete Future hat einen Index: den Preis des Basiswerts, gebildet aus den Spotmärkten mehrerer Börsen. In einem ruhigen Markt liegt der Futures-Preis nahe am Index. Wenn sich ein Future deutlich vom Index entfernt, wird meist auf den Future selbst gedrückt: Den Spot von einem Dutzend Börsen zu verschieben, kostet mehr als das Orderbuch eines einzigen Kontrakts.
Perp/Index Divergence misst diese Abweichung für alle Märkte gleichzeitig und vergleicht sie mit dem üblichen Niveau des jeweiligen Instruments.
Preisquellen:
| Börse | Futures-Preis | Index |
|---|---|---|
| Binance, unbefristete USDT-Futures | mark price | index price: ein gewichteter Spotpreis mehrerer Börsen. Beide Preise sendet die Börse einmal pro Sekunde |
| Hyperliquid, Haupt-DEX | mark | Oracle: ein gewichteter Median der Spotpreise mehrerer CEX, die Validatoren aktualisieren ihn etwa alle 3 Sekunden |
| Hyperliquid, HIP-3-Märkte | mark | ein Oracle, das der Ersteller des DEX festlegt. Bei Aktien steht es außerhalb der US-Handelssitzung still, während der Perp rund um die Uhr gehandelt wird |
Das Widget ist im Max-Tarif enthalten, denn es zeigt den ganzen Markt auf einmal. Der Indikator im Chart ist schon ab Pro verfügbar, denn er zeigt eine einzelne Coin. Das Widget öffnen Sie über das Menü „Screeners → Microstructure → Perp/Index Divergence“, der Indikator [SFM] Perp index divergence (in der Legende [SF] PID) wird zu einem Futures-Chart von Binance oder Hyperliquid hinzugefügt.
Berechnung
Basis
Bei jeder Preisaktualisierung:
Die Basis wird in Basispunkten gemessen: 100 Bp. = 1 %. Plus bedeutet, der Future ist teurer als der Index, Minus, er ist günstiger. Innerhalb einer Minute werden die Basiswerte gemittelt, in die Tabelle kommt der Durchschnitt der letzten geschlossenen Minute.
Z-Score
Für jeden Markt hält der Server ein gleitendes Fenster aus den durchschnittlichen Minutenbasen der letzten 240 Minuten (4 Stunden):
wobei und Mittelwert und Standardabweichung des Fensters sind und eine Untergrenze der Abweichung ist. Ohne sie würde auf einem Markt, auf dem die Basis wochenlang innerhalb eines Punktes liegt, jede Bewegung um einen halben Punkt ein riesiges z ergeben. Die aktuelle Minute kommt erst nach ihrem Schluss ins Fenster, daher wird sie mit einem Fenster ohne sich selbst verglichen.
Z wird berechnet, sobald das Fenster mindestens 60 Minuten enthält. Nach einem Neustart füllt der Dienst das Fenster aus der Minutenhistorie von mark und index, daher ist die Aufwärmphase meist kurz.
Stufen
Die Stufe legt der Server fest. Warn oder Fire wird aktiviert, wenn eine der beiden Bedingungen erfüllt ist: Der Betrag der Basis liegt über der absoluten Schwelle, oder der Betrag von z liegt über der z-Schwelle bei ausreichend großer Basis. Die zweite Bedingung ist nötig, weil auf einem Markt mit einer Abweichung von 6 Bp. z = 3 nur eine Verschiebung um etwa zwanzig Punkte ist.
Schwellen zum 12.11.2026:
| Märkte | Warn | Fire | Untergrenze von σ |
|---|---|---|---|
| Binance | Basis ab 150 Bp. oder z ab 3 bei Basis ab 50 Bp. | Basis ab 300 Bp. oder z ab 5 bei Basis ab 100 Bp. | 4 Bp. |
| Hyperliquid, Haupt-DEX | Basis ab 100 Bp. oder z ab 3 bei Basis ab 50 Bp. | Basis ab 200 Bp. oder z ab 5 bei Basis ab 100 Bp. | 4 Bp. |
| Hyperliquid, HIP-3 | Basis ab 150 Bp. oder z ab 3 | Basis ab 500 Bp. oder z ab 5 | 10 Bp. |
Off (Oracle stale) gibt es nur bei HIP-3-Märkten: Das Oracle hat sich 10 Minuten oder länger nicht verändert. In diesem Zustand driftet die Basis von selbst, weil der Perp gehandelt wird, das Oracle aber stillsteht. Z wird nicht verwendet, die absoluten Schwellen werden verdoppelt, und solche Minuten kommen nicht ins Fenster.
Ein Anstieg der Stufe wird sofort veröffentlicht, ohne das Ende der Minute abzuwarten. Ein Rückgang nur zum Schluss der Minute, damit die Stufe nicht flackert.
Widget
| Spalte | Was sie zeigt |
|---|---|
| Ex | Börse: Binance oder Hyperliquid |
| Symbol | Markt. Bei Hyperliquid der Name des Coins, bei HIP-3 mit dem Namen des DEX |
| Basis | Durchschnittliche Basis der letzten geschlossenen Minute, Bp., mit Vorzeichen. Die Farbe ist die Stufe: Orange für warn, Rot für fire, Grau für off |
| Z | Z-Score der Minutenbasis. Leer, solange sich das Fenster aufwärmt, und im Zustand off |
| Level | Die vom Server berechnete Stufe: fire, warn, off oder leer für normal |
Standardmäßig ist die Tabelle absteigend nach dem Betrag der Basis sortiert. Die Tabelle wird einmal pro Minute aktualisiert. Ein Markt, der eine Minute ausgelassen hat, behält seinen letzten Wert, solange dieser nicht älter als fünf Minuten ist.
Die Filter öffnen Sie mit der Trichter-Schaltfläche im Kopf des Widgets:
- Börsenschalter: Binance und Hyperliquid, standardmäßig beide;
- Symbol: Suche nach Marktnamen;
- Level: Fire, Warn, Normal, Oracle stale, mehrere auswählbar;
- |Basis| bps: Betrag der Basis größer als der eingegebene Wert;
- |Z|: Betrag von z größer als der eingegebene Wert.
Die globalen Filter des Control Panels werden auf den Binance-Märkten berechnet. Auf Hyperliquid wird nur der Manipulationsfilter angewendet, nach dessen eigenen Werten. Bei jedem anderen globalen Filter werden die Hyperliquid-Märkte ausgeblendet, weil sie diese Daten nicht haben. Die Blacklist gilt für beide Börsen.
Ton
Wenn im Kopf des Widgets der Ton eingeschaltet ist, meldet das Widget einen Markt, der auf fire gestiegen ist: eine Pop-up-Benachrichtigung, ein Eintrag in der Alarmhistorie und eine Sprachnachricht. Gibt es mehrere solche Märkte, wird der Markt mit der größten Basis gemeldet. Märkte im Zustand off und ein Anstieg nur bis warn lösen kein Signal aus: Bei einigen Märkten bleibt warn dauerhaft bestehen.
Indikator
[SFM] Perp index divergence zeichnet Säulen unter dem Chart.
| Element | Was es zeigt |
|---|---|
| Säulen | Durchschnittliche Basis des Balkens in Bp. oder der Z-Score, je nach Einstellung Source |
| Säulenfarbe | Stufe: Blau für normal, Orange für warn, Rot für fire, Grau für off |
| Basis min und Basis max | Die niedrigste und die höchste Minutenbasis innerhalb des Balkens |
| Gestrichelte Linien | Schwellen für warn und fire für diesen Markttyp, oberhalb und unterhalb von null |
| Hintergrund | Balken, auf dem die Stufe gestiegen ist: Orange für einen Anstieg auf warn, Rot für einen Anstieg auf fire |
Die gestrichelten Schwellen sind nur eine Orientierung. Die Säulenfarbe stammt aus der vom Server festgelegten Stufe, und der Server berücksichtigt zusätzlich z und den Zustand off.
Auf Timeframes über einer Minute wird der Balken aus Minuten gebildet: Die Basis ist der Durchschnitt der Minutendurchschnitte, z der betragsmäßig größte Wert, die Stufe die höchste innerhalb des Balkens. Der Indikator funktioniert auf den Timeframes 1m, 5m, 15m, 30m, 1h, 4h und 1D. Auf 3m gibt es keine Historie.
Einstellungen:
- Symbol: der Markt, aus dem die Daten genommen werden. Standardmäßig der Markt des Charts.
- Source: was gezeichnet wird: Basis, bps (Standard) oder Z-score.
- Highlight level rise: Balken, auf denen die Stufe gestiegen ist, farbig hinterlegen. Standardmäßig eingeschaltet.
Wie man es liest
- Fire auf einem liquiden Markt: Der Future hat sich deutlich vom Spot entfernt. Das ist ein Anlass, sich Orderbuch, Tape und den Manipulationsmonitor anzusehen: wer auf den Kontrakt drückt und wie.
- Plus: Der Future ist teurer als der Index, die Futures-Käufer sind aggressiver als der Spot. Minus: umgekehrt.
- Dauerhaftes warn bei fast unveränderter Basis: Der Markt hat eine dauerhafte Prämie oder einen dauerhaften Abschlag zum Index, kein Ereignis. Solche Märkte erkennt man an einem kleinen z: Für sie ist das normal.
- Off: kein Signal. Das HIP-3-Oracle steht still, die Basis driftet mit dem Perp.
Einschränkungen
- Nur Binance und Hyperliquid. Einen Aster-Index gibt es in den Daten der Plattform nicht.
- Die Schwellen wurden auf einigen Tagen Live-Daten im September 2026 kalibriert und können sich ändern.
- Der Mark bei Binance ist ein Median, in den auch der Index selbst eingeht. Daher zeigt die Binance-Basis den Abstand von mark zum Index, nicht den Abstand des Preises des letzten Trades.
- Einen öffentlichen Backtest des Modells gibt es noch nicht. Wir behaupten nicht, dass der Preis nach fire zum Index zurückkehrt oder die Bewegung fortsetzt.