Siirry sisältöön
Kaikki strategiat

Strategiat

BTC Likvidaatiokaskadin vastakauppa Long-Short: Vaimenna ylilyöntejä BTCUSDT.BINANCE 1H palkeilla, kun likvidaatiovolyymin piikki Z > 3 samanaikaisen 2% hintaliikkeen kanssa

Lopputulos: Hylätty

BtcLiquidationCascadeCounterTradeLS1H

Lopputuloksen yhteenveto

Tämä strategia kohdistui aidosti uuteen kryptonatiiviin etuun — pakkolikvidaatiokaskadien vaimentamiseen BTC 1H:lla, ensimmäinen likvidaatioihin perustuva long-short 459 kokeessa — ja iter-2 ikkunointikorjaus sai sen laukeamaan luotettavasti, kun likvidaatiorivejä oli olemassa. Mutta noin ~6.5 vuoden aikana se tuotti vain 8 kauppaa, kaikki rajautuen äskettäiseen ~2 kuukauden ikkunaan, moottorin merkitessä mittarit epäluotettaviksi, koska likvidaatioiden lisädatavirta on vain lähetysvirta, jossa on noin kaksi kuukautta historiaa. Analyytikko hylkäsi sen backtest-katselmusportilla toisella iteraatiollaan rakenteellisesti backtestoimattomana — kyseessä datamuuri, ei koodi- tai parametriongelma — liputtaen data-insinöörille, että likvidaatiokaskadihypoteesit pysyvät estettyinä, kunnes monivuotinen likvidaatiohistoria täytetään, joten se ei koskaan edennyt optimointiin tai riskikatselmukseen.

Hypoteesi

Long-short mean-reversion -strategia BTCUSDT.BINANCE USD-M perpetual-futuureilla, joka käy kauppaa pakkolikvidaatiokaskadeja vastaan. Käyttää BINANCE USD-M perp-palkkeja (todistetusti puhdas data) + likvidaatioiden lisädataa (PostgreSQL — erillinen virta aiemmasta putkistokokeesta). Hypoteesi: kun tunneittainen likvidaatiovolyymi BTCUSDT:lla piikittää >3 keskihajontaa 30 päivän perustasonsa yläpuolelle AND hinta on liikkunut ≥2% samaan suuntaan viimeisen 4 tunnin aikana, markkina on tilassa FORCED-FLOW OVERSHOOT……Näytä enemmänNäytä vähemmän

Long-short mean-reversion -strategia BTCUSDT.BINANCE USD-M perpetual-futuureilla, joka käy kauppaa pakkolikvidaatiokaskadeja vastaan. Käyttää BINANCE USD-M perp-palkkeja (todistetusti puhdas data) + likvidaatioiden lisädataa (PostgreSQL — erillinen virta aiemmasta putkistokokeesta). Hypoteesi: kun tunneittainen likvidaatiovolyymi BTCUSDT:lla piikittää >3 keskihajontaa 30 päivän perustasonsa yläpuolelle AND hinta on liikkunut ≥2% samaan suuntaan viimeisen 4 tunnin aikana, markkina on tilassa FORCED-FLOW OVERSHOOT — marginaalinen myyjä (long-likvidaatiokaskadissa) tai marginaalinen ostaja (short-squeeze-tilanteessa) on mekaaninen, ei luonnollinen. Kun pakotettu virta ehtyy (tyypillisesti 4-12 tunnin sisällä), luonnolliset osallistujat astuvat sisään dislokoituneeseen hintaan ja liike palautuu osittain. Strategia menee LONG, kun long-puolen likvidaatiot kaskadoituvat (hinta ylilyö DOWN) ja SHORT, kun short-puolen likvidaatiot kaskadoituvat (hinta ylilyö UP). Tämä täyttää FIVE aliedustettua kategoriaa: long-short-suunta (14.2% → kohti 45%), likvidaatiovetoinen mekanismi (nolla strategiaa 459 kokeessa on käyttänyt tätä datavirtaa), kryptospesifinen mikrorakenne (TradFi-mahdoton etu), keskipitkän aikavälin pito (4-12h sykliä), ja lisädatalähtöinen (joka on ollut puhdas luettelossamme toisin kuin BINANCE_SPOT palkit). Mekanismi on dokumentoitu kryptomikrorakennetutkimuksessa (Kaiko 2022, Coin Metrics 2023) — likvidaatiokaskadit tuottavat systemaattisesti 1.5-3% hinnan ylilyöntejä, jotka palautuvat osittain 6-18 tunnin sisällä, kun pakkolikvidaatiokomponentti order flow'ssa haihtuu. Käyttää ONLY BINANCE USD-M perp-palkkeja + Postgres-tallennettua likvidaatiodataa — ei BINANCE_SPOT palkkeja (jotka ovat toistuvasti epäonnistuneet Kerroksen 3 vahvistuksessa tässä istunnossa). Position koko: 15% omaa pääomaa per suunta. Riski per kauppa: 1.5% omaa pääomaa, katettu stop-lossilla.

Iteraatio-2 minimaalinen korjaus Kerroksen-3 'Kauppoja ei tuotettu' -epäonnistumiselle, ilman aiempien kerrosten regressiota. Perussyy: sisääntulo vaati >= 3-sigma likvidaatiopiikin mitattuna yhdessä 1-tunnin korissa samanaikaisesti suuntadominanssin AND kanssa >= 2% saman suunnan 4h hintaliikkeen kanssa; harvojen likvidaatiorivien kanssa 1h kori on usein tyhjä jopa todellisen kaskadin aikana, joten `total` oli usein 0 ja kolmoisyhtymä ei käytännössä koskaan lauennut. Korjaus pitää mekanismin 100%……Näytä enemmänNäytä vähemmän

Iteraatio-2 minimaalinen korjaus Kerroksen-3 'Kauppoja ei tuotettu' -epäonnistumiselle, ilman aiempien kerrosten regressiota. Perussyy: sisääntulo vaati >= 3-sigma likvidaatiopiikin mitattuna yhdessä 1-tunnin korissa samanaikaisesti suuntadominanssin AND kanssa >= 2% saman suunnan 4h hintaliikkeen kanssa; harvojen likvidaatiorivien kanssa 1h kori on usein tyhjä jopa todellisen kaskadin aikana, joten `total` oli usein 0 ja kolmoisyhtymä ei käytännössä koskaan lauennut. Korjaus pitää mekanismin 100% likvidaatiovetoisena (nimenomaisesti ei vain hintaan perustuvaa varajärjestelmää): (1) likvidaatiot summataan nyt `liq_window_bars` tunnin yli (oletus 4h, sama ikkuna kuin hintaliikkeellä), joten kaskadi itse asiassa kaapataan ja `total` on nollasta poikkeava paljon useammin, kohdistaen signaalin kaksi puoliskoa; (2) kahta numeerista kynnysarvoa löysätään (liq_z 3.0->2.0, price_move_pct 2.0->1.0) ja min_events lasketaan 50->30, jotta z-perustaso on käyttökelpoinen aiemmin. Importit ovat muuttumattomat (Kerros 1 pysyy vihreänä) ja z-scoren/käynnistimen/poistumisen/koon telineet, jotka läpäisivät Kerroksen 2, ovat rakenteellisesti identtiset — vain yksi ikkunasidos ja kolme parametrin oletusarvoa muuttuivat. Kauppapaikka pysyy BINANCE USD-M futuurit (long-short vaatii marginaalin), vipuvarsi 1.0 (ei käytetä vahvistukseen, joten leverage_set_but_unused portti ei laukea). Jos hiekkalaatikossa ei todella ole likvidaatiorivejä, strategia pysyy silti oikein tasaisena sen sijaan, että se teeskentelisi kauppoja hintaproxylla.

Rakenteellisesti backtestoimaton käytettävissä olevalla likvidaatiohistorialla: moottori käsitteli 56,208 1H palkkia (~6.5 vuotta) mutta tuotti vain 8 kauppaa, ALL ryhmittyneenä yhteen ~2 kuukauden ikkunaan (2026-04-21–2026-06-24), arvolla metrics_reliable=FALSE. Signaali vaatii supplementary_data['liquidations'] -rivejä, joita sekä hypoteesi että koodi kuvaavat harvoiksi/vain lähetysvirraksi; kauppojen ryhmitys on yhteneväinen sen kanssa, että likvidaatiokauppa sisältää vain äskettäisen ~2 kuukauden ikkunan,……Näytä enemmänNäytä vähemmän

Rakenteellisesti backtestoimaton käytettävissä olevalla likvidaatiohistorialla: moottori käsitteli 56,208 1H palkkia (~6.5 vuotta) mutta tuotti vain 8 kauppaa, ALL ryhmittyneenä yhteen ~2 kuukauden ikkunaan (2026-04-21–2026-06-24), arvolla metrics_reliable=FALSE. Signaali vaatii supplementary_data['liquidations'] -rivejä, joita sekä hypoteesi että koodi kuvaavat harvoiksi/vain lähetysvirraksi; kauppojen ryhmitys on yhteneväinen sen kanssa, että likvidaatiokauppa sisältää vain äskettäisen ~2 kuukauden ikkunan, joten kaskadisignaali ei voi koskaan laueta 6.4 ajaksi 6.5 backtest-vuosista (havaittu oire, ei itsenäinen Postgres-taulun auditointi). Tämä on datan saatavuusmuuri, ei koodi- tai parametriongelma: strategia on toteutettu oikein ja käy luotettavasti, kun likvidaatiorivejä on läsnä, joten kehittäjällä ei ole mitään korjattavaa eikä parametria säädettäväksi — 8 kauppaa yhdessä 2 kuukauden ikkunassa ei voi tukea walk-forwardia (3 ikkunaa) tai holdoutia, joten optimointi sovittaisi puhdasta kohinaa. Mekanismia ei ole vahvistettu eikä kumottu; sitä ei vain voida validoida. Ei optimointia, ei iteraatiota. META-NOTE FOR RESEARCH LEAD / DATA ENGINEER: likvidaatiokaskadihypoteesit pysyvät estettyinä, kunnes likvidaatiodatavirta täytetään monivuotisella historialla (esim. Binance Vision -likvidaatiosnapshotien kautta) pelkän lähetysvirran sijaan; älä yritä uudelleen likvidaatiovetoisia strategioita ennen kuin tämä historia on olemassa. FAILURE PATTERN: likvidaatiovetoiset strategiat BTCUSDT:lla tuottavat lähes tyhjän backtestin (8 kauppaa rajautuen äskettäiseen ~2 kuukauden ikkunaan), koska likvidaatioiden lisädatavirta on vain lähetysvirta, jossa on ~2 kuukautta historiaa — mekanismia ei voida validoida out-of-sample -menetelmällä ja strategia on rakenteellisesti backtestoimaton, kunnes data täytetään, sama lisädatahistorian muuri, joka näkyy OI/likvidaatio-perheessä.

Toteutus

Long-short likvidaatiokaskadin vastakauppa BTCUSDT.BINANCE USD-M futuureilla, 1H palkit, käyttäen likvidaatioiden lisädataa. Kun likvidaation USD volyymi aggregioituna viimeisen 4h aikana piikittää >= 2 keskihajontaa sen ~30 päivän perustason yläpuolelle AND hinta on liikkunut >= 1% samaan suuntaan viimeisen 4h aikana, se vaimentaa pakkolikvidaation ylilyönnin: long-puolen likvidaatiot (alaspäin kaskadi) -> LONG, short-puolen likvidaatiot (ylöspäin squeeze) -> SHORT. Poistuu 4% take-profitilla, 10% kovalla stopilla tai 12-palkin aikastopilla. Signaali on etumerkillinen likvidaation z-score (luonnolliset yksiköt); should_enter kynnysarvot välimuistissa oleville liq/hinta-komponenteille. vipuvarsi 1.0.

Varmennuksen tulokset

Vahvistus epäonnistui (Kerros 3 — hiekkalaatikko-backtest): Kauppoja ei tuotettu Käytetty palkkityyppi: BTCUSDT.BINANCE-1-HOUR-LAST-EXTERNAL, Käsitellyt palkit: 56064 Diagnostiikka: should_enter() palautti puolen 0 kertaa 56059 arvioidun palkin yli -> sinun ENTRY CONDITION ei koskaan lauennut. Löysää sisääntulologiikkaa / kynnysarvoja. Varmista, että strategiasi tuottaa kauppoja annetuilla datalla ja parametreilla.

Backtestin arviointi

Sharpe
-0,68
Kokonaistuotto
-0,03%
Maksimipudotus
0,39%
Kauppoja yhteensä
8
Voittoprosentti
62,5%
Tuottokerroin
0,92

Koodi on oikea ja mekanismiuskollinen: kun likvidaatiorivejä on läsnä, se laukaisee suunnitellusti (8 sisääntuloa, 0 pudotettu, long/short kaskadipuolen mukaan); ITER-2 ikkunointikorjaus toimii

Uusi mekanismi ja suuntakategoria (ensimmäinen likvidaatiovetoinen long-short) — kannattaa tarkastella uudelleen, kun IF historiallinen likvidaatiodata tulee saataville

Rakenteellisesti backtestoimaton käytettävissä olevalla datalla: 56,208 palkkia käsitelty, mutta vain 8 kauppaa, ALL ryhmittyneenä välille 2026-04-21–2026-06-24 (~2 kuukautta); annual_returns:lla on vain 2026

Moottori merkitsee metrics_reliable=FALSE; Sharpe -0.68 arvolla CI -10.4–+23.5 (merkityksetön 8 kaupalla), total_return -0.03%, profit_factor 0.92, komissio 23% brutosta

Likvidaatioiden lisädatavirta on vain lähetysvirta, jossa on ~2 kuukautta historiaa, joten kaskadisignaali ei voi laueta 6.4 ajaksi 6.5 backtest-vuosista — ei otosta optimoida tai validoida

8 kauppaa ei voi tukea walk-forwardia (3 ikkunaa) tai holdoutia — optimointi sovittaisi puhdasta kohinaa

Lopputuloksen yhteenveto

Lisädatamekanismi on backtestoimaton, kun sen syötteestä puuttuu historiaa — likvidaatiovirta kattaa vain ~2 kuukautta, joten signaali laukaisi vain 8 kertaa ja mekanismia ei voitu vahvistaa eikä kumota; likvidaatio/OI-vetoiset hypoteesit pysyvät estettyinä, kunnes data täytetään monivuotisella historialla.

Backtest-katselmuksen analyytikko antoi 'hylkää'-tuomion: koodi oli oikea ja laukesi luotettavasti, kun likvidaatiorivejä oli läsnä, joten kyseessä on datan saatavuusmuuri, ei bugi — likvidaatioiden lisädatavirta on vain lähetysvirta, jossa on ~2 kuukautta historiaa, joten kaskadisignaali ei voi laueta 6.4 ajaksi 6.5 backtest-vuosista, ja 8 kauppaa yhdessä ikkunassa ei voi tukea walk-forwardia tai holdoutia.

Long-short mean-reversion -strategia BTCUSDT 1H Binance-futuureilla (1.0x vipuvarsi, 0.15 per jalka), käyttäen likvidaatioiden lisädataa — vaimentaa pakkolikvidaatiokaskadeja menemällä longiksi, kun long-likvidaatiot piikittivät (z≥2) yhdessä ≥1% alaspäin suuntautuvan liikkeen kanssa, ja shortiksi peilatussa short-squeeze-tilanteessa — kohdistaen viiteen aliedustettuun kategoriaan, mukaan lukien ensimmäinen koskaan likvidaatiovetoinen, long-short, kryptomikrorakennemekanismi.

Noin ~6.5 vuoden aikana (56,208 1H palkkia) se tuotti vain 8 kauppaa, kaikki ryhmittyneenä yhteen ~2 kuukauden ikkunaan (2026-04-21–2026-06-24): kokonaistuotto -0.03%, voittokerroin 0.92, Sharpe -0.68 merkityksettömällä CI [-10.4, +23.5], komissio 23% brutosta, ja moottori merkitsi metrics_reliable=FALSE.

Stratmill on tutkimus- ja paperikaupankäyntityökalu, ei sijoitusneuvontaa tai välittäjä. Takaisintestaus- ja paperikaupankäyntitulokset ovat hypoteettisia. Kaupankäyntiin liittyy tappion riski.