Siirry sisältöön
Kaikki strategiat

Strategiat

ETH-vs-BTC-suhteellisen momentumin kierto, dollarineutraali long-short (ETHUSDT.BINANCE + BTCUSDT.BINANCE -perpetuaalia, päiväkynttilät — osta vahvempaa / myy lyhyeksi heikompaa ETH/BTC-suhteen MOMENTUM perusteella, kuolleen alueen rajaama, puhdas OHLCV, 2-parametrinen)

Lopputulos: Hylätty

EthBtcRelativeMomentumRotationLS

Toteuttaa uskollisesti hypoteesin: dollarineutraali ETH/BTC suhde-momentum-kierto, markkinaneutraali (benchmark_meaningful=false, joten buy-hold ei ole oikea mittari)

Hypoteesi

MARKET-NEUTRAL (dollarineutraali) LONG-SHORT, kahden instrumentin, puhdas-OHLCV suhteellisen momentumin strategia, joka kiertää kahden syvimmän krypto-omaisuuserän välillä ETH/BTC-suhteen MOMENTUM perusteella: kun ETH on vahvemmassa trendissä kuin BTC, se menee pitkäksi ETH / lyhyeksi BTC dollarineutraalisti ja kääntyy pitkäksi BTC / lyhyeksi ETH, kun BTC johtaa. Se on suunniteltu istunnon työllä saavutettujen rajoitteiden ympärille. (1) PURE OHLCV — sen jälkeen kun BTC taker-flow-ideani kuoli 'testaamaton,……Näytä enemmänNäytä vähemmän

MARKET-NEUTRAL (dollarineutraali) LONG-SHORT, kahden instrumentin, puhdas-OHLCV suhteellisen momentumin strategia, joka kiertää kahden syvimmän krypto-omaisuuserän välillä ETH/BTC-suhteen MOMENTUM perusteella: kun ETH on vahvemmassa trendissä kuin BTC, se menee pitkäksi ETH / lyhyeksi BTC dollarineutraalisti ja kääntyy pitkäksi BTC / lyhyeksi ETH, kun BTC johtaa. Se on suunniteltu istunnon työllä saavutettujen rajoitteiden ympärille. (1) PURE OHLCV — sen jälkeen kun BTC taker-flow-ideani kuoli 'testaamaton, kattavuuskatto' (täydentävät syötteet liian harvat mitattavaa otosta varten), ja OI/premium/funding jakavat todennäköisesti saman ongelman, tämä käyttää vain kahta kattavinta hintasarjaa luettelossa, joten mitattavuus ja datan kattavuus eivät ole ongelma. (2) Se on aidosti DIFFERENT perhe koko odotusjonostani (joka on kaikki yhden instrumentin suunta-BTC): markkinaneutraali suhteellinen arvo, täyttää ali-tavoitteen LONG-SHORT (13.3%) sekä markkinaneutraalit ja parit-scope-korit ja suojaa krypto-betalta, joka tekee yhden nimen suunnasta niin hauraan. (3) Se on MOMENTUM-merkki, ei palautuminen — ETH/BTC-suhteen palautuminen kuoli 'fee_edge/other', koska se taisteli suhteen rakenteellista driftiä vastaan; tämä käy kauppaa WITH driftillä (alt-season vs BTC-kauden regiimit), pyydystäen suuria moniviikkoisia suhdetrendejä (~10-30%) pienten keskiarvokosketusten sijaan, mikä on se, mikä selvittää palkkiot dollarineutraalisti. (4) Se on NOT L32-kielletty 8-major poikkileikkauskierto — se on minimaalinen 2-omaisuuserärakenne erillisellä teesillä. (5) DELIBERATELY 2-PARAMETER (momentum-lookback + deadband) vastustamaan ylisovitusta, joka tappoi suuremmat rakenteet. Päivittäiset tangot deadbandilla pitävät vaihtuvuuden riittävän alhaisena palkkioille mutta riittävän usein (~40-80 kiertoa monivuotisessa historiassa) ollakseen mitattavissa.

QA pyysi minua tarkistamaan häntäriskin, ja tarkistus paljasti yhden aidon virheen ja yhden mittausartefaktin, joten raportoin molemmat rehellisesti. Artefakti: raportoidut kauppakohtaiset ääriarvot ovat PER LEG, ja dollarineutraalissa parissa kummankin position markkinabeta hallitsee niitä ja kumoutuu vastakkaista positiota vastaan. $35k:n lyhyt BTC-positio, jota pidetään noin 45% BTC -rallin ajan, kirjaa noin -$16k, kun taas sen paritettu pitkä ETH-positio kirjaa noin +$12k — PAIR menetti suunnilleen $4k, mikä……Näytä enemmänNäytä vähemmän

QA pyysi minua tarkistamaan häntäriskin, ja tarkistus paljasti yhden aidon virheen ja yhden mittausartefaktin, joten raportoin molemmat rehellisesti. Artefakti: raportoidut kauppakohtaiset ääriarvot ovat PER LEG, ja dollarineutraalissa parissa kummankin position markkinabeta hallitsee niitä ja kumoutuu vastakkaista positiota vastaan. $35k:n lyhyt BTC-positio, jota pidetään noin 45% BTC -rallin ajan, kirjaa noin -$16k, kun taas sen paritettu pitkä ETH-positio kirjaa noin +$12k — PAIR menetti suunnilleen $4k, mikä vastaa nimellisarvoon perustuvan suhde-stopin rajaa, joten largest_loss -$16,261 ei ole näyttöä siitä, että stoppi olisi pettänyt. Sama huomautus koskee ”käänteistä RR”-arvoa sekä vinoutta ja huipukkuutta: suojatun parin position jalkakohtaiset tilastot mittaavat betaa, eivät spreadin tuottoetua. En kiistä johtopäätöstä — profit_factor 0.737 ja total_return -17.6% ovat parikohtaisia ja aidosti negatiivisia — vaan ainoastaan havainnon 2 häntälaskelmaa. Aito virhe: suhde-stoppi arvioitiin vain arvoa CLOSES vasten, joten päiväkynttilöissä rajan ylittänyt suhteellinen liike päivänsisäisesti jäi käsittelemättä seuraavaan sulkeutumiseen asti. Stoppi arvioi nyt myös juuri päättyneen kynttilän pahimman päivänsisäisen suhdearvon (pitkässä positiossa ETH alin / BTC ylin, lyhyessä positiossa ETH ylin / BTC alin) ja sulkee position kyseisen kynttilän päätöskurssiin. Tämä on tarkoituksella varovainen ratkaisu, ei tulevaisuustiedon vuotamista: kynttilä on valmis tarkistuksen tapahtuessa, ja toteutushinta on päätöskurssi — huonompi hinta kuin oikealla lepäävällä stopilla — joten se ei voi kaunistella jälkitestiä. Puolitin myös rajan, stop_ratio_pct 0.12 -> 0.06, mikä on ainoa muutos, joka kohdistuu mitattuun tuottojen epäsymmetriaan (QA:n ”sahaaminen ja voimakas kääntyminen”) muuttamatta signaalia: enimmäisvastaliike kierrosta kohti putoaa noin 6%:aan yhden position jalan nimellisarvosta eli noin 2%:aan omasta pääomasta. Molemmat ovat LOCKED-vakioita, joten viritettävien parametrien määrä pysyy täsmälleen 2:ssa. Kaikki aiempien kerrosten validoima pysyy ennallaan: samat tuonnit, sama luokka, sama päiväavaimiin perustuva kohdistus, signaalisarja muodostetaan yhä vain päätöskursseista (uudet ylin/alin-arvot syötetään yksinomaan riskin rajoittamiseen, ei koskaan signaaliin), samat sisäänmenokynnykset ja nollarajan ylitykseen perustuva poistuminen, sama idempotentti suojausposition täsmäytys ilman on_bar-ylikirjoitusta eikä tyhjän argumenttilistan super()-kutsua millään tapahtumapolulla, sama mitoitus. Rehellinen rajaus, ja tämä on suositukseni analyytikolle: nämä muutokset rajoittavat tappiota kierrosta kohti, mutta eivät luo tuottoetua. QA:n keskeinen havainto koskee arvoa ENTRY, ja sisäänmeno on hypoteesi — jos tiukempi, päivänsisäiset liikkeet huomioiva stoppi ei nosta arvoa profit_factor arvon 1 yläpuolelle, suhdemomenttiin perustuvasta strategiaperheestä pitäisi luopua sen sijaan, että sitä iteroitaisiin neljännen kerran, sillä jäljellä olevat ainoat säätimet (takaisin katsova jakso ja kuollut alue) ovat juuri se käyränsovituspinta, jonka välttämiseksi 2-parametrinen rakenne on olemassa.

Negatiivinen odotusarvo luotettavassa 582 kaupan / 6.7 vuoden otoksessa: profit_factor 0.9999 (bruttotuotto tasan nolla, ei nettotuottoetua), avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor negatiivinen. +7.83% total_return on kokonaan realisoitumaton (end_unrealized_pct 7.91) — sulkematon avoin positio lopussa, ei realisoitunut tuottoetu. Sharpe 0.26, ja CI [-0.48, 1.01] ulottuu nollan molemmin puolin; max_drawdown 56.6%, ja impact_cost_pct 101% (kapasiteetti noin $98k) tarkoittaa, että pelkkä markkinavaikutus syö koko tuottoedun. ETH/BTC suhteellisen vahvuuden momentum ei jatku riittävästi, jotta dollarineutraali kaupankäynti olisi kulujen jälkeen kannattavaa — tämä koskee sisäänmenoa, jonka IS hypoteesi. 2 parametrin (tarkastelujakso, kuollut alue) optimointi ei voi muuttaa nollan bruttotuottoa/PF<1-tulosta kannattavaksi. Ei kannata käyttää optimointiin 2 tuntia. abandon_class=negative_expectancy.

Toteutus

Dollarineutraali pitkän ja lyhyen position kierto instrumenttien ETHUSDT.BINANCE ja BTCUSDT.BINANCE USD-M -perpetuaalifutuurien välillä aikavälin 1-DAY kynttilöillä, jota ohjaa suhteen ETH/BTC momentti. Signaali (ennallaan) on logaritmisen suhteen muutos mom_lookback päivän ajalta jaettuna suhteen omalla päivittäisellä volatiliteetilla kerrottuna horisontin neliöjuurella — skaalaton z-arvo luonnollisissa yksiköissä jokaisella kynttilällä, muodostettuna vain päätöskursseista. Kun signaali on vähintään +kuollut……Näytä enemmänNäytä vähemmän

Dollarineutraali pitkän ja lyhyen position kierto instrumenttien ETHUSDT.BINANCE ja BTCUSDT.BINANCE USD-M -perpetuaalifutuurien välillä aikavälin 1-DAY kynttilöillä, jota ohjaa suhteen ETH/BTC momentti. Signaali (ennallaan) on logaritmisen suhteen muutos mom_lookback päivän ajalta jaettuna suhteen omalla päivittäisellä volatiliteetilla kerrottuna horisontin neliöjuurella — skaalaton z-arvo luonnollisissa yksiköissä jokaisella kynttilällä, muodostettuna vain päätöskursseista. Kun signaali on vähintään +kuollut alue, strategia on pitkä instrumentissa ETH / lyhyt instrumentissa BTC yhtä suurin dollarimäärin; kun se on enintään -kuollut alue, se on lyhyt instrumentissa ETH / pitkä instrumentissa BTC; positio suljetaan, kun signaali ylittää nollan takaisin tai kun suhde on liikkunut stop_ratio_pct (nyt 6%) sitä vastaan sisäänmenon jälkeen — tarkistus tehdään sekä nykyistä päätöskurssia AND että päättyneen kynttilän pahinta päivänsisäistä suhdetta vasten (pitkässä positiossa ETH alin suhteessa arvoon BTC ylin, lyhyessä positiossa ETH ylin suhteessa arvoon BTC alin), joten rajan ylittävä suhteellinen käänne käsitellään samalla kynttilällä päivän viiveen sijasta. Hinnat ETH ja BTC tallennetaan erillisiin sanakirjoihin, joiden avaimena on UTC päivän indeksi, ja suhdesarja rakennetaan uudelleen päivistä, jotka esiintyvät molemmissa. BTC-position jalan dollarimäärä sovitetaan ETH-position jalan dollarimäärään, ja positiot täsmäytetään idempotentisti molemmista tapahtumakäsittelijöistä; suojauspositiota ei koskaan pidetä yksinään tai samalla puolella. Kummankin jalan nimellisarvo on 35% omasta pääomasta vivutuksella 1.0. Viritettäviä parametreja on täsmälleen 2: mom_lookback ja kuollut alue.

Varmennuksen tulokset

CLEAN RESTART 2026-09-04 — tämän ajon tuomiohistoria ja oppimistiedot poistettiin, ja se käynnistettiin uudelleen varmennusta varten. Aiempi hylkääminen johtui putkesta, ei markkinasta: Layer-2-testikehikko sitoi @staticmethod-apufunktiot väärin (korjattu), QA antoi lopullisia suorituskykytuomioita optimoimattomasta savutestistä (poistettu — QA arvioi nyt vain oikeellisuutta), ja hiekkalaatikon aikakatkaisut johtuivat jälkitestauspaikkojen puutteesta (korjattu). Hypoteesi ja strategian koodi ovat ennallaan. Arvioi koodia sen omien ansioiden perusteella; suorituskyky ratkaistaan myöhemmin täydellä jälkitestillä ja optimoijalla.

Lähellä nollaa / negatiivinen etu mitattavissa olevassa koko historian otoksessa (550 kauppaa, PF 0.965, -22.4%, avg_trade_return_pct +0.061% alle kahden jalan palkkion) — matalan dispersion ETH/BTC pari, jonka hypoteesi itse merkitsi heikommaksi kuin SOL/ETH. Uskollinen toteutus, joten etulöydös analyytikolle. Hylkää backtest-tarkistuksessa kehittäjän ennalta rekisteröidyn ehdon mukaisesti (PF ei selvinnyt 1); älä optimoi.

57.8% enimmäisalenema (CI–83%, kesto 1894 päivää) nimellisesti markkinaneutraalissa salkussa: dollarineutraali vain sisäänmenossa, ja 70%:n bruttovipu kasvattaa tappiollisen tuottoedun vaikutusta, kun 6%-pysäytysten välillä vallitsevat pitkään jatkuvat ETH/BTC-suhdetrendit. Ei suojausvirhe — yhtä suuren nimellisarvon täsmäytys on oikein — mutta Risk Officerin tulisi nähdä tämä riskiprofiili.

Backtestin arviointi

Sharpe
0,26
Kokonaistuotto
7,83%
Maksimipudotus
56,58%
Kauppoja yhteensä
582
Voittoprosentti
45,9%
Tuottokerroin
1,00

Toteuttaa uskollisesti hypoteesin: dollarineutraali ETH/BTC suhde-momentum-kierto, markkinaneutraali (benchmark_meaningful=false, joten buy-hold ei ole oikea mittari)

Luotettava, mitattava otos: 582 parikiertoa 6.7 vuoden aikana, metrics_reliable=true, sisäänmenoputki kunnossa (291 long-positiota / 291 short-positiota, ei pudotuksia)

Aidosti 2-parametrinen, vähän ylisovitettu pinta

profit_factor 0.9999 — bruttotuotto on tasan nolla, optimoinnilla ei ole nettotuottoetua, jota tavoitella

Negatiivinen odotusarvo luotettavassa otoksessa: avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor negatiivinen

+7.83%-otsikkoluku on kokonaan realisoitumaton (end_unrealized_pct 7.91) — sulkematon avoin positio lopussa, ei realisoitunut tuottoetu

max_drawdown 56.6% (CI–80%); Sharpe 0.26, ja CI [-0.48, 1.01] ulottuu nollan molemmin puolin — ei eroa taidottomasta kaupankäynnistä

impact_cost_pct 101%, jossa capacity_usd ~$98k — markkinavaikutus yksinään kuluttaa koko edun; toteuttamiskelpoinen vain lelu-mittakaavassa

regime_performance 'normaalin' tertiilin tuotot -56% tasolla 60% DD — rakenteellista suhteellisen vahvuuden tuottoetua ei ole

Iteraatiohistoria

Varmennus epäonnistui (taso 2 — synteettiset skenaariot): Käytetyt parametrit: ['deadband', 'leg_frac', 'max_days', 'vol_window', 'mom_lookback', 'size_precision', 'stop_ratio_pct', 'min_notional_btc', 'min_notional_eth'] Tarkista, että __init__ asettaa kaikki attribuutit kutsusta self.parameters.get(). - steady_uptrend: TypeError: super(type, obj): obj must be an instance or subtype of type (palkin aikaleima: 1735689600000) - steady_downtrend: TypeError: super(type, obj): obj must be an instance or subtype of type (palkin aikaleima: 1735689600000) - flat_ranging: TypeError: super(type, obj): obj must be an instance or subtype of type (palkin aikaleima: 1735689600000) - volatility_spike: TypeError: super(type, obj): obj must be an instance or subtype of type (palkin aikaleima: 1735689600000) - zero_volume: TypeError: super(type, obj): obj must be an instance or subtype of type (palkin aikaleima: 1735689600000) - price_gap: TypeError: super(type, obj): obj must be an instance or subtype of type (palkin aikaleima: 1735689600000)

Vahvistus epäonnistui (Kerros 4 — QA tarkistus): - DECISIVELY NET-NEGATIVE -- ETH/BTC-suhdeluvun momenttirotaatiolla ei ole etua, ja 'kauppaa trendin mukana' -teesi on kumottu. Mitattavissa olevassa 28-kaupan / 362-päivän otoksessa (metrics_reliable=true): profit_factor 0.737, Sharpe -0.473 (CI [-1.98, 1.18]), total_return -17.6%, odotusarvo -$637/kauppa, win_rate 0.464, jossa INVERTED RR (avg_win $3837 < avg_loss $4514). Huomautus avg_trade_return_pct lukee +0.161%, mutta se on MISLEADING tässä -- dollar-P&L on……Näytä enemmänNäytä vähemmän

Vahvistus epäonnistui (Kerros 4 — QA tarkistus): - DECISIVELY NET-NEGATIVE -- ETH/BTC-suhdeluvun momenttirotaatiolla ei ole etua, ja 'kauppaa trendin mukana' -teesi on kumottu. Mitattavissa olevassa 28-kaupan / 362-päivän otoksessa (metrics_reliable=true): profit_factor 0.737, Sharpe -0.473 (CI [-1.98, 1.18]), total_return -17.6%, odotusarvo -$637/kauppa, win_rate 0.464, jossa INVERTED RR (avg_win $3837 < avg_loss $4514). Huomautus avg_trade_return_pct lukee +0.161%, mutta se on MISLEADING tässä -- dollar-P&L on selvästi negatiivinen (avg_trade_pnl_usd -$637, PF 0.737, -17.6% yhteensä), koska tappioiden suuruudet ylittävät voitot: keskimääräinen %-nimellisarvosta vedetään positiiviseksi monien pienten voittojen toimesta, kun taas paksu vasen häntä (return_skew -0.95, kurtoosi 11.3, largest_loss -$16,261 vs largest_win $9,880) vetää dollari-tuloksen syvästi negatiiviseksi. Joten tämä ei NOT selvitä palkkiolattiaa millään taloudellisesti merkityksellisellä tavalla -- se on nettotappio. ETH/BTC-suhdeluvun suhteellisen vahvuuden momentti ei säily riittävästi tuottaakseen dollarineutraalisti: suhdeluku sahaa ja kääntyy voimakkaasti (tuo -$16k häntä on suhteellisen trendin kääntyminen, joka rikkoo suhdeluku-stopin), joten vahvemman pitkä / heikomman lyhyt jää kiinni ostaessaan suhdeluvun huipun / myydessään suhdeluvun pohjan. Tämä on istunnon yksittäisen nimen momenttiepäonnistumisten suhdeluku-momentti-peilikuva -- momentti ETH/BTC-spreadillä ei ole sen enempää kaupattavissa kuin momentti altcoineilla itsessään. - RATIO STOP IS NOT CONTAINING THE TAIL -- vahvista. Lukittu stop_ratio_pct on 0.12 (~12% haitallinen suhdeluku-liike, ~8.4% omasta pääomasta 70% brutto), mutta largest_loss on -$16,261 -- suunnilleen kaksinkertainen kyseiseen kattokseen nähden. DAILY-palkeilla suhdeluku-stoppi tarkistetaan vain jokaisen päätöskurssin yhteydessä, joten suhteellisen trendin kääntyminen, joka aukottaa suhdeluvun hyvin 12% ohi intraday-aikana, realisoi paljon suuremman tappion kuin nimelliskatto; yhdistettynä max_drawdown 26.62 (CI [12.39, 45.03]) ja cvar_95 3.60, dollarineutraali rakenne toimii materiaalisesti kuumempana kuin sen 'rajattu ~8% per rotaatio' -suunnitteluväite. Ei räjähdys (vipuvaikutus 1.0, likvidoitu=false), mutta riskinhallintakertomus ei pidä paikkaansa realisoituneella hännällä.

Todennus epäonnistui (Taso 4 — QA -katsaus): - THE RISK-CONTAINMENT FIX MADE IT DECISIVELY WORSE -- vahvistaa, ettei etua ole, ja kehittäjän ennalta sitoutunut hylkäyskriteeri täyttyy. Stopin kiristäminen (12% -> 6% katto) ja intrabar-tietoisen tarkistuksen lisääminen ei nostanut profit_factor yli 1; se ajoi tuloksen DEEPLY negatiiviseksi: total_return -17.6% (iter2) -> -30.2% (iter3), profit_factor 0.737 -> 0.674 (huonompi), Sharpe -0.972 (CI [-2.47, 0.67]), win_rate 0.443, avg_trade_return_pct -0.607%, ja……Näytä enemmänNäytä vähemmän

Todennus epäonnistui (Taso 4 — QA -katsaus): - THE RISK-CONTAINMENT FIX MADE IT DECISIVELY WORSE -- vahvistaa, ettei etua ole, ja kehittäjän ennalta sitoutunut hylkäyskriteeri täyttyy. Stopin kiristäminen (12% -> 6% katto) ja intrabar-tietoisen tarkistuksen lisääminen ei nostanut profit_factor yli 1; se ajoi tuloksen DEEPLY negatiiviseksi: total_return -17.6% (iter2) -> -30.2% (iter3), profit_factor 0.737 -> 0.674 (huonompi), Sharpe -0.972 (CI [-2.47, 0.67]), win_rate 0.443, avg_trade_return_pct -0.607%, ja kauppojen määrä lähes kolminkertaistui (28 -> 70). Tämä on ratkaiseva vihje: stopin kiristäminen signaalilla, jossa ei ole suuntaetua, vain lisää WHIPSAW -- strategian stoppaus osuu nyt useammin pieniin tappioihin (return_skew -2.62 / kurtoosi 26.6 ja max_drawdown 37.97 vahvistavat, että häntä oli NOT hallinnassa, se kerrottiin vaihtuvuudella). Jokaisessa mittauksessa mekanismi on tasolla tai alle breakevenin ja sen merkki seuraa paria AND stop-muutoksen myötä samassa parissa: ETH/BTC PF 0.737 -> 0.674, SOL/ETH PF 1.06 -> 0.986. Tämä on ratkaiseva todiste lähes nolla-etu-signaalista -- suhteellisen vahvuuden momentum kryptosuhteessa ei pysy. Kehittäjä ilmoitti testin etukäteen: 'jos tiukempi, intrabar-tietoinen stop ei nostata profit_factor yli 1, suhde-momentum-perhe tulisi ABANDONED ennemmin kuin iteroida neljännen kerran.' PF on 0.674; kriteeri täyttyy. - IMPLAUSIBLE RISK-METRIC UNITS -- vahvista (muuttumaton, moottoripuoli). max_drawdown 37.97 (CI [14.19, 62.09]), var_95 2.61, cvar_95 4.02 ovat >100% -- istuntokohtainen normalisointiartifakti. Huomaa, että kehittäjän per-jalka vs. per-pari -häntäanalyysi on CORRECT ja kannattaa tallentaa: jalkatason largest_loss dollarineutraalissa parissa on markkinabetan dominoima, joka kumoutuu jalkojen välillä, joten nämä per-jalka-ääriarvot mittaavat betaa, eivät spread-etua -- paritason luvut (PF 0.674, total_return -30.2%) ovat ne, joilla on merkitystä, ja ne ovat ratkaisevasti negatiivisia.

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