Naar inhoud gaan
Alle strategieën

Strategieën

BTC Liquidatie-Cascade Tegenhandel Long-Short: Fade Overshoots op BTCUSDT.BINANCE 1H Bars Wanneer Liquidatievolume Spikes Z > 3 met Gelijktijdige 2% Prijsbeweging

Uitkomst: Gestaakt

BtcLiquidationCascadeCounterTradeLS1H

Samenvatting uitkomst

Deze strategie was gericht op een werkelijk nieuw crypto-eigen voordeel: het terugspelen van gedwongen liquidatiecascades op BTC 1H, de eerste long-shortstrategie op basis van liquidaties in 459 experimenten. De aanpassing aan de iter-2-venstering zorgde ervoor dat de strategie correct afging wanneer er liquidatieregels aanwezig waren. Maar over circa 6.5 jaar leverde de strategie slechts 8 transacties op, allemaal binnen een recente periode van circa 2 maanden. De engine markeerde de statistieken als onbetrouwbaar omdat de aanvullende liquidatiestroom uitsluitend live data bevat, met ongeveer twee maanden aan historie. De analist stopte ermee bij de backtestbeoordeling, tijdens de tweede iteratie, omdat backtesten structureel onmogelijk was: een databarrière, geen probleem met de code of parameters. De data-engineer kreeg de melding dat hypothesen over liquidatiecascades geblokkeerd blijven totdat de liquidatiehistorie over meerdere jaren is aangevuld. De strategie ging dus niet door naar optimalisatie of risicobeoordeling.

Hypothese

Een long-short mean-reversion strategie op BTCUSDT.BINANCE USD-M perpetual futures die handelt tegen gedwongen-liquidatie cascades in. Gebruikt BINANCE USD-M perp bars (bewezen schone data) + liquidaties aanvullende data (PostgreSQL — afzonderlijke stroom van elk eerder pipeline-experiment). De hypothese: wanneer uurlijks liquidatievolume op BTCUSDT spikes >3 standaarddeviaties boven zijn 30-dagen basislijn AND prijs heeft bewogen ≥2% in dezelfde richting over de voorafgaande 4 uur, bevindt de markt zich in een……Meer tonenMinder tonen

Een long-short mean-reversion strategie op BTCUSDT.BINANCE USD-M perpetual futures die handelt tegen gedwongen-liquidatie cascades in. Gebruikt BINANCE USD-M perp bars (bewezen schone data) + liquidaties aanvullende data (PostgreSQL — afzonderlijke stroom van elk eerder pipeline-experiment). De hypothese: wanneer uurlijks liquidatievolume op BTCUSDT spikes >3 standaarddeviaties boven zijn 30-dagen basislijn AND prijs heeft bewogen ≥2% in dezelfde richting over de voorafgaande 4 uur, bevindt de markt zich in een FORCED-FLOW OVERSHOOT — de marginale verkoper (in een long-liquidatie cascade) of marginale koper (in een short-squeeze) is mechanisch, niet natuurlijk. Zodra gedwongen stroom uitgeput raakt (meestal binnen 4-12 uur), stappen natuurlijke deelnemers in op de gedislokeerde prijs en de beweging keert gedeeltelijk om. De strategie gaat LONG wanneer long-zijde liquidaties cascaderen (prijs overschrijdt DOWN) en SHORT wanneer short-zijde liquidaties cascaderen (prijs overschrijdt UP). Dit vult FIVE ondervertegenwoordigde buckets: long-short richting (14.2% → richting 45%), liquidatie-gedreven mechanisme (nul strategieën in 459 experimenten hebben deze gegevensstroom gebruikt), crypto-specifieke microstructuur (een TradFi-onmogelijke edge), middellange termijn hold (4-12h cycli), en aanvullende-data-gedreven (wat schoon is geweest in onze catalogus in tegenstelling tot BINANCE_SPOT bars). Het mechanisme is gedocumenteerd in crypto microstructuur onderzoek (Kaiko 2022, Coin Metrics 2023) — liquidatie cascades produceren systematisch 1.5-3% prijs overshoots die gedeeltelijk terugkeren binnen 6-18 uur naarmate de gedwongen-stroom component van orderstroom verdwijnt. Gebruikt ONLY BINANCE USD-M perp bars + Postgres-opgeslagen liquidaties data — geen BINANCE_SPOT bars (die herhaaldelijk Layer 3 verificatie niet hebben doorstaan in deze sessie). Positiegrootte: 15% van eigen vermogen per richting. Risico per transactie: 1.5% van eigen vermogen begrensd door stop-loss.

Minimale fix in iteratie -2 voor de foutmelding 'Geen transacties gegenereerd' in laag -3, zonder regressie in eerdere lagen. Oorzaak: voor instappen moesten een liquidatiepiek van minstens 3 sigma in één bucket van 1 uur samenvallen met dominantie in de bewegingsrichting AND een prijsbeweging van minstens 2% in dezelfde richting over 4 uur. Omdat liquidatieregels schaars zijn, is de bucket van 1 uur vaak leeg, zelfs tijdens een echte cascade. Daardoor was `total` vaak 0 en werd de combinatie van alle drie……Meer tonenMinder tonen

Minimale fix in iteratie -2 voor de foutmelding 'Geen transacties gegenereerd' in laag -3, zonder regressie in eerdere lagen. Oorzaak: voor instappen moesten een liquidatiepiek van minstens 3 sigma in één bucket van 1 uur samenvallen met dominantie in de bewegingsrichting AND een prijsbeweging van minstens 2% in dezelfde richting over 4 uur. Omdat liquidatieregels schaars zijn, is de bucket van 1 uur vaak leeg, zelfs tijdens een echte cascade. Daardoor was `total` vaak 0 en werd de combinatie van alle drie voorwaarden vrijwel nooit geactiveerd. De fix houdt het mechanisme liquidatiegedreven 100% (expliciet zonder terugval op alleen prijzen): (1) liquidaties worden nu over `liq_window_bars` uur opgeteld (standaard 4u, hetzelfde venster als voor de prijsbeweging), zodat de cascade daadwerkelijk wordt geregistreerd en `total` veel vaker niet-nul is; zo worden beide delen van het signaal op elkaar afgestemd; (2) de twee numerieke drempels zijn versoepeld (liq_z 3.0->2.0, price_move_pct 2.0->1.0) en min_events is verlaagd van 50 naar 30, zodat de z-basislijn eerder bruikbaar is. Imports zijn ongewijzigd (laag 1 blijft geslaagd) en de structuur van de z-score-/trigger-/uitstap-/positiegrootteopzet die voor laag 2 slaagde, is identiek gebleven — alleen één venstergrens en drie standaardparameterwaarden zijn gewijzigd. De handelsplaats blijft BINANCE USD-M-futures (voor long-shorthandel is marge vereist), hefboom 1.0 (niet gebruikt voor versterking, dus de leverage_set_but_unused-poort wordt niet geactiveerd). Als de sandbox werkelijk geen liquidatieregels bevat, blijft de strategie terecht zonder positie in plaats van transacties te verzinnen op basis van een prijsproxy.

Structureel niet te backtesten met de beschikbare liquidatiehistorie: de engine verwerkte 56,208 1H-bars (circa 6.5 jaar), maar produceerde slechts 8 transacties, waarvan ALL geconcentreerd waren in één periode van circa 2 maanden (2026-04-21 tot 2026-06-24), met metrics_reliable=FALSE. Het signaal vereist supplementary_data['liquidations']-regels, die volgens zowel de hypothese als de code schaars zijn en uitsluitend live data bevatten. De clustering van transacties past bij een liquidatieopslag met slechts een……Meer tonenMinder tonen

Structureel niet te backtesten met de beschikbare liquidatiehistorie: de engine verwerkte 56,208 1H-bars (circa 6.5 jaar), maar produceerde slechts 8 transacties, waarvan ALL geconcentreerd waren in één periode van circa 2 maanden (2026-04-21 tot 2026-06-24), met metrics_reliable=FALSE. Het signaal vereist supplementary_data['liquidations']-regels, die volgens zowel de hypothese als de code schaars zijn en uitsluitend live data bevatten. De clustering van transacties past bij een liquidatieopslag met slechts een recent venster van circa 2 maanden, waardoor het cascadesignaal gedurende 6.4 van de 6.5 backtestjaren nooit kan afgaan (waargenomen symptoom, geen onafhankelijke controle van de Postgres-tabel). Dit is een barrière door de beschikbaarheid van data, geen probleem met de code of parameters: de strategie is correct geïmplementeerd en handelt zoals bedoeld wanneer er liquidatieregels aanwezig zijn. Er is dus niets dat de ontwikkelaar moet repareren en geen parameter die moet worden afgesteld — 8 transacties in één periode van 2 maanden volstaan niet voor walk-forwardvalidatie (3 vensters) of een holdout, dus optimalisatie zou puur ruis aanleren. Het mechanisme is noch bevestigd, noch weerlegd; het kan eenvoudigweg niet worden gevalideerd. Niet optimaliseren, niet itereren. META-NOTE FOR RESEARCH LEAD / DATA ENGINEER: hypothesen over liquidatiecascades blijven geblokkeerd totdat de liquidatiedatastroom wordt aangevuld met historie over meerdere jaren (bijvoorbeeld via liquidatiesnapshots van Binance Vision) in plaats van uitsluitend live data. Probeer strategieën op basis van liquidaties pas opnieuw wanneer die historie beschikbaar is. FAILURE PATTERN: strategieën op basis van liquidaties op BTCUSDT leveren een vrijwel lege backtest op (8 transacties, beperkt tot een recente periode van circa 2 maanden) omdat de aanvullende liquidatiestroom uitsluitend live data bevat, met circa 2 maanden aan historie. Het mechanisme kan niet buiten de steekproef worden gevalideerd en de strategie is structureel niet te backtesten totdat de data is aangevuld. Dit is dezelfde barrière door ontbrekende historie in aanvullende data als bij de OI/liquidatiefamilie.

Implementatie

Long-short liquidatie-cascade tegenhandel op BTCUSDT.BINANCE USD-M futures, 1H bars, met gebruik van liquidaties aanvullende data. Wanneer liquidatie USD volume geaggregeerd over de voorafgaande 4h spikes >= 2 standaarddeviaties boven zijn ~30-dagen basislijn AND prijs heeft bewogen >= 1% in dezelfde richting over de voorafgaande 4h, fade het de gedwongen-stroom overshoot: long-zijde liquidaties (neerwaartse cascade) -> LONG, short-zijde liquidaties (opwaartse squeeze) -> SHORT. Exits op een 4% take-profit, 10% hard stop, of 12-bar tijdsstop. Het signaal is de ondertekende liquidatie z-score (natuurlijke eenheden); should_enter drempelt de gecachte liq/prijs componenten. hefboom 1.0.

Verificatieresultaten

Verificatie mislukt (laag 3 — sandbox-backtest): geen transacties gegenereerd Gebruikt bartype: BTCUSDT.BINANCE-1-HOUR-LAST-EXTERNAL, verwerkte bars: 56064 Diagnostiek: should_enter() gaf 0 keer een zijde terug over 56059 geëvalueerde bars -> je ENTRY CONDITION is nooit geactiveerd. Maak de instaplogica / drempels minder strikt. Zorg ervoor dat je strategie transacties genereert met de opgegeven data en parameters.

Backtest-review

Sharpe
-0,68
Totaal rendement
-0,03%
Maximale drawdown
0,39%
Totaal aantal trades
8
Winratio
62,5%
Winstfactor
0,92

Code is correct en mechanisme-getrouw: wanneer liquidatie rijen aanwezig zijn vuurt het af zoals ontworpen (8 entries, 0 gevallen, long/short per cascade zijde); ITER-2 windowing fix werkt

Nieuw mechanisme en richtingscategorie (eerste long-shortstrategie op basis van liquidaties) — opnieuw bekijken zodra IF historische liquidatiedata beschikbaar komen.

Structureel niet te backtesten met de beschikbare data: 56,208 bars verwerkt, maar slechts 8 transacties, waarvan ALL geconcentreerd waren van 2026-04-21 tot 2026-06-24 (circa 2 maanden); annual_returns heeft slechts 2026

Engine markeert metrics_reliable=FALSE; Sharpe -0.68 met CI -10.4 tot +23.5 (betekenisloos bij 8 transacties), total_return -0.03%, profit_factor 0.92, commissie 23% van de bruto-opbrengst

De aanvullende liquidatiestroom bevat uitsluitend live data, met circa 2 maanden aan historie. Daardoor kan het cascadesignaal gedurende 6.4 van de 6.5 backtestjaren niet afgaan — er is geen steekproef om te optimaliseren of valideren.

Met 8 transacties zijn walk-forwardvalidatie (3 vensters) en een holdout niet mogelijk — optimalisatie zou puur ruis aanleren

Samenvatting uitkomst

Een mechanisme op basis van aanvullende data kan niet worden gebacktest wanneer de gegevensstroom geen historische data bevat. De liquidatiestroom omvat slechts circa 2 maanden, waardoor het signaal slechts 8 keer afging en het mechanisme noch bevestigd, noch weerlegd kon worden. Hypothesen op basis van liquidaties/OI blijven geblokkeerd totdat de data is aangevuld met historie over meerdere jaren.

De analist van de backtestbeoordeling gaf het oordeel 'stoppen': de code was correct en handelde zoals bedoeld wanneer er liquidatieregels aanwezig waren, dus dit is een barrière door de beschikbaarheid van data en geen bug. De aanvullende liquidatiestroom bevat uitsluitend live data, met circa 2 maanden aan historie. Daardoor kan het cascadesignaal gedurende 6.4 van de 6.5 backtestjaren niet afgaan, en zijn 8 transacties in één venster onvoldoende voor walk-forwardvalidatie of een holdout.

Een long-shortstrategie voor gemiddelde-reversie op Binance-futures BTCUSDT 1H (1.0x hefboom, 0.15 per positie) die aanvullende liquidatiedata gebruikt: gedwongen liquidatiecascades terugspelen door long te gaan wanneer liquidaties aan de longzijde sterk pieken (z≥2) en samengaan met een daling van minstens 1%, en short te gaan bij de omgekeerde short squeeze. Gericht op vijf ondervertegenwoordigde categorieën, waaronder het allereerste liquidatiegedreven mechanisme voor long-shorthandel en cryptomicrostructuur.

Gedurende circa 6.5 jaar (56,208 1H-bars) leverde dit slechts 8 transacties op, allemaal geconcentreerd in één periode van circa 2 maanden (2026-04-21 tot 2026-06-24): totaalrendement -0.03%, profitfactor 0.92, Sharpe -0.68 met een betekenisloze CI [-10.4, +23.5], commissie 23% van de bruto-opbrengst, en de engine markeerde metrics_reliable=FALSE.

Stratmill is een onderzoeks- en papertrading-tool, geen financieel advies of broker. Backtest- en paperresultaten zijn hypothetisch. Handelen brengt risico op verlies met zich mee.