Zum Inhalt springen
Alle Strategien

Strategien

BTC Long-Short-Gegenhandel bei Liquidationskaskaden: Übertreibungen auf BTCUSDT.BINANCE 1H-Bars ausnutzen, wenn das Liquidationsvolumen auf Z > 3 ansteigt und sich der Preis gleichzeitig um 2% bewegt

Ergebnis: Verworfen

BtcLiquidationCascadeCounterTradeLS1H

Ergebnisübersicht

Diese Strategie zielte auf einen wirklich neuartigen, kryptospezifischen Vorteil ab — das Gegenhandeln bei erzwungenen Liquidationskaskaden auf BTC 1H, das erste liquidationsgetriebene Long-Short-Experiment in 459 — und die Korrektur der iter-2-Fensterung sorgte dafür, dass sie zuverlässig ausgelöst wurde, wenn Liquidationszeilen vorhanden waren. Über ~6.5 Jahre ergab sie jedoch nur 8 Trades, die alle auf einen jüngeren Zeitraum von ~2 Monaten beschränkt waren; die Engine kennzeichnete die Kennzahlen als unzuverlässig, da der ergänzende Liquidationsdatenstrom nur Live-Daten und ungefähr zwei Monate Historie umfasst. Der Analyst brach die Strategie beim Backtest-Prüfschritt in der zweiten Iteration als strukturell nicht backtestbar ab — eine Datensperre, kein Code- oder Parameterproblem — und wies den Data Engineer darauf hin, dass Hypothesen zu Liquidationskaskaden blockiert bleiben, bis mehrjährige Liquidationshistorie nachgeladen wird. Daher gelangte sie nie zur Optimierung oder Risikoprüfung.

Hypothese

Eine Long-Short-Mean-Reversion-Strategie auf BTCUSDT.BINANCE USD-M Perpetual Futures, die gegen erzwungene Liquidationskaskaden handelt. Verwendet BINANCE USD-M Perp-Bars (nachweislich saubere Daten) + Liquidations-Ergänzungsdaten (PostgreSQL — separater Stream von jedem früheren Pipeline-Experiment). Die Hypothese: Wenn das stündliche Liquidationsvolumen auf BTCUSDT um >3 Standardabweichungen über seine 30-Tage-Basislinie springt AND, der Preis um ≥2% in die gleiche Richtung über die vorhergehenden 4 Stunden……Mehr anzeigenWeniger anzeigen

Eine Long-Short-Mean-Reversion-Strategie auf BTCUSDT.BINANCE USD-M Perpetual Futures, die gegen erzwungene Liquidationskaskaden handelt. Verwendet BINANCE USD-M Perp-Bars (nachweislich saubere Daten) + Liquidations-Ergänzungsdaten (PostgreSQL — separater Stream von jedem früheren Pipeline-Experiment). Die Hypothese: Wenn das stündliche Liquidationsvolumen auf BTCUSDT um >3 Standardabweichungen über seine 30-Tage-Basislinie springt AND, der Preis um ≥2% in die gleiche Richtung über die vorhergehenden 4 Stunden gestiegen ist, befindet sich der Markt in einem FORCED-FLOW OVERSHOOT — der marginale Verkäufer (in einer Long-Liquidationskaskade) bzw. marginale Käufer (in einem Short Squeeze) ist mechanisch, nicht natürlich. Sobald der erzwungene Flow erschöpft ist (typischerweise innerhalb von 4-12 Stunden), steigen natürliche Teilnehmer zum dislozierten Preis ein und die Bewegung kehrt sich teilweise um. Die Strategie geht LONG, wenn Long-Liquidationskaskaden auftreten (Preis überschießt DOWN) und SHORT, wenn Short-Liquidationskaskaden auftreten (Preis überschießt UP). Dies füllt FIVE unterrepräsentierte Buckets: Long-Short-Richtung (14.2% → hin zu 45%), liquidationsgetriebener Mechanismus (null Strategien in 459 Experimenten haben diesen Daten-Stream verwendet), Krypto-spezifische Mikrostruktur (eine in TradFi unmögliche Edge), mittelfristiger Hold (4-12h-Zyklen) und ergänzungsdatengetrieben (welche in unserem Katalog sauber waren, anders als BINANCE_SPOT-Bars). Der Mechanismus ist in der Krypto-Mikrostrukturforschung dokumentiert (Kaiko 2022, Coin Metrics 2023) — Liquidationskaskaden erzeugen systematisch 1.5-3% Preisüberschießungen, die innerhalb von 6-18 Stunden teilweise revertieren, wenn die erzwungene Flow-Komponente des Order-Flows dissipiert. Verwendet ONLY BINANCE USD-M Perp-Bars + Postgres-gespeicherte Liquidationsdaten — keine BINANCE_SPOT-Bars (die in dieser Sitzung wiederholt die Layer-3-Verifikation nicht bestanden haben). Positionsgröße: 15% des Eigenkapitals pro Richtung. Risiko pro Trade: 1.5% des Eigenkapitals, gedeckelt durch Stop-Loss.

Iteration-2: minimale Korrektur für den Layer-3-Fehler „Keine Trades erzeugt“, ohne Regression in früheren Layern. Ursache: Für den Einstieg mussten ein Liquidationsanstieg von mindestens 3 Sigma innerhalb eines einzelnen 1-Stunden-Intervalls und eine Richtungsdominanz AND einer gleichgerichteten Preisbewegung von mindestens 2% über 4h zusammentreffen. Bei spärlichen Liquidationszeilen ist das 1h-Intervall selbst während einer echten Kaskade häufig leer, sodass `total` oft 0 war und die dreifache Verknüpfung……Mehr anzeigenWeniger anzeigen

Iteration-2: minimale Korrektur für den Layer-3-Fehler „Keine Trades erzeugt“, ohne Regression in früheren Layern. Ursache: Für den Einstieg mussten ein Liquidationsanstieg von mindestens 3 Sigma innerhalb eines einzelnen 1-Stunden-Intervalls und eine Richtungsdominanz AND einer gleichgerichteten Preisbewegung von mindestens 2% über 4h zusammentreffen. Bei spärlichen Liquidationszeilen ist das 1h-Intervall selbst während einer echten Kaskade häufig leer, sodass `total` oft 0 war und die dreifache Verknüpfung praktisch nie ausgelöst wurde. Die Korrektur erhält den liquidationsgetriebenen Mechanismus 100% (ausdrücklich ohne Rückfalloption auf reine Preisdaten): (1) Liquidationen werden nun über `liq_window_bars` Stunden summiert (Standardwert 4h, dasselbe Intervall wie für die Preisbewegung), damit die Kaskade tatsächlich erfasst wird und `total` deutlich häufiger ungleich null ist; so stimmen die beiden Signalbestandteile zeitlich überein. (2) Die beiden numerischen Schwellenwerte werden gelockert (liq_z 3.0->2.0, price_move_pct 2.0->1.0) und min_events wird von 50 auf 30 gesenkt, damit der z-Basiswert früher nutzbar ist. Die Importe bleiben unverändert (Layer 1 bleibt erfolgreich), und das auf Layer 2 geprüfte Gerüst für z-Score, Auslöser, Ausstieg und Positionsgröße ist strukturell identisch — nur eine Fenstergrenze und drei Standardparameter wurden geändert. Handelsplatz bleibt BINANCE USD-M-Futures (Long-Short erfordert Margin), Hebel 1.0 (wird nicht zur Verstärkung eingesetzt, daher wird die leverage_set_but_unused-Prüfung nicht ausgelöst). Wenn die Sandbox tatsächlich keine Liquidationszeilen enthält, bleibt die Strategie richtigerweise inaktiv, statt Trades anhand eines Preisproxys vorzutäuschen.

Mit der verfügbaren Liquidationshistorie strukturell nicht backtestbar: Die Engine verarbeitete 56,208 1H-Bars (~6.5 Jahre), erzeugte aber nur 8 Trades, ALL davon gebündelt in einem einzigen Zeitraum von ~2 Monaten (2026-04-21 bis 2026-06-24), mit metrics_reliable=FALSE. Das Signal benötigt Zeilen aus supplementary_data['liquidations'], die sowohl in der Hypothese als auch im Code als spärlich und nur aus dem Live-Datenstrom stammend beschrieben werden. Die Bündelung der Trades passt dazu, dass der……Mehr anzeigenWeniger anzeigen

Mit der verfügbaren Liquidationshistorie strukturell nicht backtestbar: Die Engine verarbeitete 56,208 1H-Bars (~6.5 Jahre), erzeugte aber nur 8 Trades, ALL davon gebündelt in einem einzigen Zeitraum von ~2 Monaten (2026-04-21 bis 2026-06-24), mit metrics_reliable=FALSE. Das Signal benötigt Zeilen aus supplementary_data['liquidations'], die sowohl in der Hypothese als auch im Code als spärlich und nur aus dem Live-Datenstrom stammend beschrieben werden. Die Bündelung der Trades passt dazu, dass der Liquidationsspeicher nur einen jüngeren Zeitraum von ~2 Monaten enthält; daher kann das Kaskadensignal in 6.4 der 6.5 Backtest-Jahre niemals ausgelöst werden (beobachtetes Symptom, keine unabhängige Prüfung der Postgres-Tabelle). Dies ist eine Datensperre, kein Code- oder Parameterproblem: Die Strategie ist korrekt implementiert und handelt zuverlässig, wenn Liquidationszeilen vorhanden sind. Der Entwickler muss also nichts beheben und es gibt keinen zu optimierenden Parameter — 8 Trades in einem Zeitraum von 2 Monaten reichen weder für Walk-forward-Tests (3 Fenster) noch für einen Holdout aus; eine Optimierung würde reines Rauschen anpassen. Der Mechanismus ist weder bestätigt noch widerlegt; er lässt sich schlicht nicht validieren. Nicht optimieren, nicht iterieren. META-NOTE FOR RESEARCH LEAD / DATA ENGINEER: Hypothesen zu Liquidationskaskaden bleiben blockiert, bis der Liquidationsdatenstrom mit mehrjähriger Historie ergänzt wird (z. B. durch Liquidations-Snapshots von Binance Vision) und nicht nur Live-Daten enthält; liquidationsgetriebene Strategien erst dann erneut versuchen, wenn diese Historie vorliegt. FAILURE PATTERN: Liquidationsgetriebene Strategien auf BTCUSDT ergeben einen nahezu leeren Backtest (8 Trades, beschränkt auf einen jüngeren Zeitraum von ~2 Monaten), da der ergänzende Liquidationsdatenstrom nur Live-Daten und ~2 Monate Historie umfasst — der Mechanismus lässt sich nicht außerhalb der Stichprobe validieren und ist strukturell nicht backtestbar, bis die Daten nachgeladen werden. Es handelt sich um dieselbe Lücke in der Historie ergänzender Daten, die sich in der OI/Liquidationsfamilie zeigt.

Umsetzung

Long-Short-Gegenhandel bei Liquidationskaskaden auf BTCUSDT.BINANCE USD-M-Futures mit 1H-Bars unter Verwendung ergänzender Liquidationsdaten. Wenn das Volumen der Liquidationen USD, aggregiert über die vorangegangenen 4h, mindestens 2 Standardabweichungen über seinen Basiswert von ~30 Tagen ansteigt AND sich der Preis in den vorangegangenen 4h in dieselbe Richtung um mindestens 1% bewegt hat, handelt die Strategie entgegen der Übertreibung durch den erzwungenen Orderflow: Liquidationen auf der Long-Seite (Abwärtskaskade) -> LONG, Liquidationen auf der Short-Seite (Aufwärts-Squeeze) -> SHORT. Ausstieg bei einem Take-Profit von 4%, einem festen Stop-Loss von 10% oder einem Zeitlimit von 12 Bars. Das Signal ist der vorzeichenbehaftete Liquidations-z-Score (natürliche Einheiten); should_enter legt die Schwellenwerte für die zwischengespeicherten Liquidations- und Preiskomponenten fest. Hebel 1.0.

Verifizierungsergebnisse

Verifizierung fehlgeschlagen (Layer 3 — Sandbox-Backtest): Keine Trades erzeugt Verwendeter Bar-Typ: BTCUSDT.BINANCE-1-HOUR-LAST-EXTERNAL, verarbeitete Bars: 56064 Diagnose: should_enter() gab über 56059 ausgewertete Bars 0-mal eine Seite zurück -> dein ENTRY CONDITION wurde nie ausgelöst. Lockere die Einstiegslogik bzw. Schwellenwerte. Stelle sicher, dass deine Strategie mit den angegebenen Daten und Parametern Trades erzeugt.

Backtest-Prüfung

Sharpe
-0,68
Gesamtrendite
-0,03%
Max. Drawdown
0,39%
Trades gesamt
8
Trefferquote
62,5%
Profit-Faktor
0,92

Der Code ist korrekt und bildet den Mechanismus getreu ab: Wenn Liquidationszeilen vorhanden sind, wird er wie vorgesehen ausgelöst (8 Einstiege, 0 verworfen, Long/Short je nach Kaskadenseite); die Fensterungskorrektur ITER-2 funktioniert.

Neuartiger Mechanismus und Richtungskategorie (erstes liquidationsgetriebenes Long-Short-Verfahren) — eine erneute Prüfung lohnt sich, sobald IF historische Liquidationsdaten verfügbar sind.

Mit den verfügbaren Daten strukturell nicht backtestbar: 56,208 Bars verarbeitet, aber nur 8 Trades, ALL davon gebündelt zwischen 2026-04-21 und 2026-06-24 (~2 Monate); annual_returns umfasst nur 2026

Engine-Flags metrics_reliable=FALSE; Sharpe -0.68 mit CI -10.4 bis +23.5 (nicht aussagekräftig bei 8 Trades), total_return -0.03%, profit_factor 0.92, Kommission 23% des Bruttos

Der ergänzende Liquidationsdatenstrom enthält nur Live-Daten und ~2 Monate Historie; daher kann das Kaskadensignal in 6.4 der 6.5 Backtest-Jahre nicht ausgelöst werden — es gibt keine Stichprobe zur Optimierung oder Validierung.

8 Trades reichen weder für Walk-forward-Tests (3 Fenster) noch für einen Holdout aus — eine Optimierung würde reines Rauschen anpassen

Ergebnisübersicht

Ein Mechanismus auf Basis ergänzender Daten ist nicht backtestbar, wenn seinem Datenstrom Historie fehlt — der Liquidationsdatenstrom deckt nur ~2 Monate ab, daher wurde das Signal nur 8-mal ausgelöst und der Mechanismus konnte weder bestätigt noch widerlegt werden. Liquidations-/OI-getriebene Hypothesen bleiben blockiert, bis die Daten um mehrjährige Historie ergänzt werden.

Der Analyst der Backtest-Prüfung fällte das Urteil „abbrechen“: Der Code war korrekt und wurde zuverlässig ausgelöst, wenn Liquidationszeilen vorhanden waren; es handelt sich also um eine Datensperre, keinen Fehler — der ergänzende Liquidationsdatenstrom enthält nur Live-Daten und ~2 Monate Historie. Daher kann das Kaskadensignal in 6.4 der 6.5 Backtest-Jahre nicht ausgelöst werden, und 8 Trades in einem einzigen Zeitfenster reichen weder für Walk-forward-Tests noch für einen Holdout aus.

Eine Long-Short-Mean-Reversion-Strategie auf BTCUSDT 1H-Binance-Futures (1.0x Hebel, 0.15 pro Position), die ergänzende Liquidationsdaten verwendet — sie handelt entgegen erzwungenen Liquidationskaskaden, indem sie long geht, wenn die Long-Liquidationen stark ansteigen (z≥2) und gleichzeitig eine Abwärtsbewegung von mindestens 1% vorliegt, und short bei einem spiegelbildlichen Short-Squeeze. Ziel sind fünf unterrepräsentierte Kategorien, darunter der erste liquidationsgetriebene Long-Short-Mechanismus auf Basis der Krypto-Marktstruktur.

Über ~6.5 Jahre (56,208 1H-Bars) produzierte es nur 8 Trades, alle in einem einzigen ~2-Monats-Fenster geclustert (2026-04-21 bis 2026-06-24): Gesamtrendite -0.03%, Profit-Faktor 0.92, Sharpe -0.68 mit einer nicht aussagekräftigen CI [-10.4, +23.5], Kommission 23% des Bruttos, und die Engine markierte metrics_reliable=FALSE.

Stratmill ist ein Tool für Research und Paper-Trading, keine Finanzberatung und kein Broker. Backtest- und Paper-Trading-Ergebnisse sind hypothetisch. Der Handel ist mit Verlustrisiken verbunden.