Praleisti ir pereiti prie turinio
Visos strategijos

Strategijos

ETH-prieš-BTC santykinio momento rotacija, doleriškai neutrali ilgoji-trumpoji (dviem instrumentais ETHUSDT.BINANCE + BTCUSDT.BINANCE neterminuotieji, dieninės juostos — ilgoji stipriosios / trumpoji silpnosios, paremta ETH/BTC santykio MOMENTUM, su negyväja zona, grynai OHLCV, 2-parametras)

Rezultatas: Atsisakyta

EthBtcRelativeMomentumRotationLS

Ištikimai įgyvendina hipotezę: doleriu neutrali ETH/BTC santykio impulso rotacija, neutrali rinkos atžvilgiu (benchmark_meaningful=false, todėl pirkimo ir laikymo strategija teisingai nelaikoma atskaitos tašku)

Hipotezė

MARKET-NEUTRAL (doleriškai neutrali) LONG-SHORT, dviem instrumentais, grynai-OHLCV santykinio momento strategija, kuri rotuoja tarp dviejų giliausių kripto turto elementų, grindžiama MOMENTUM ETH/BTC santykio: kai ETH kyla stipriau nei BTC, ji eina ilgai ETH / trumpai BTC doleriškai neutraliai, ir apsisuka į ilgai BTC / trumpai ETH, kai BTC pirmauja. Ji sukonstruota pagal sesijos sunkiai iškovotus apribojimus. (1) PURE OHLCV — po to, kai mano BTC idėja apie 'maker' srautus mirė 'nepatikrinama, aprėpties lubos'……Rodyti daugiauRodyti mažiau

MARKET-NEUTRAL (doleriškai neutrali) LONG-SHORT, dviem instrumentais, grynai-OHLCV santykinio momento strategija, kuri rotuoja tarp dviejų giliausių kripto turto elementų, grindžiama MOMENTUM ETH/BTC santykio: kai ETH kyla stipriau nei BTC, ji eina ilgai ETH / trumpai BTC doleriškai neutraliai, ir apsisuka į ilgai BTC / trumpai ETH, kai BTC pirmauja. Ji sukonstruota pagal sesijos sunkiai iškovotus apribojimus. (1) PURE OHLCV — po to, kai mano BTC idėja apie 'maker' srautus mirė 'nepatikrinama, aprėpties lubos' (papildomi srautai per reti išmatuojamai imčiai), ir OI/premija/fondas tikriausiai turi tą pačią problemą, čia naudojamos tik dvi pilniausios kainų sekos kataloge, todėl išmatuojamumas ir duomenų aprėptis nėra problema. (2) Tai tikrai DIFFERENT šeima iš visos mano laukiančios eilės (kuri visa yra vieno instrumento kryptinis BTC): rinkai neutralus santykinės vertės, užpildo nepakankamą LONG-SHORT (13.3%) bei rinkai neutralios ir porų apimties segmentus, ir hedžuoja kripto betą, darančią vieno pavadinimo kryptį tokią trapią. (3) Tai MOMENTUM ženklas, ne grįžimas — ETH/BTC santykio grįžimas mirė 'fee_edge/kita', nes kovojo su santykio struktūriniu dreifu; ši prekiauja WITH tuo dreifu (alt-sezonas prieš BTC-sezono režimus), fiksuodama dideles kelių savaičių santykio tendencijas (~10-30%), o ne mažus vidurkio lietimus, kas ir pravalo mokesčius doleriškai neutraliai. (4) Tai NOT L32-uždrausta 8-pagrindinė skersinė rotacija — tai minimali 2-turto konstrukcija su aiškia teze. (5) DELIBERATELY 2-PARAMETER (momento žvilgsnio atgal langas + negyvoji zona) priešinasi perpritaikymui, kuris nužudė didesnes konstrukcijas. Dieninės juostos su negyväja zona išlaiko apyvartą pakankamai žemą mokesčiams, tačiau pakankamai dažną (~40-80 rotacijų per kelių metų istoriją), kad būtų išmatuojama.

QA paprašė mane patikrinti uodegą, ir ją tikrinant išryškėjo vienas tikras trūkumas bei vienas matavimo artefaktas, todėl abu pranešu sąžiningai. Artefaktas: praneštos ekstremalios vieno sandorio vertės yra PER LEG, o doleriškai neutralioje poroje kiekvieną koją dominuoja rinkos beta, kuri atsveriama priešingos kojos. $35k trumpoji BTC koja, laikyta per ~45% BTC kilimą, fiksuoja apie -$16k, o jos poruotoji ilgoji ETH koja fiksuoja apie +$12k — PAIR netenka maždaug $4k, tai maždaug lygu nominaliai santykio-stopo……Rodyti daugiauRodyti mažiau

QA paprašė mane patikrinti uodegą, ir ją tikrinant išryškėjo vienas tikras trūkumas bei vienas matavimo artefaktas, todėl abu pranešu sąžiningai. Artefaktas: praneštos ekstremalios vieno sandorio vertės yra PER LEG, o doleriškai neutralioje poroje kiekvieną koją dominuoja rinkos beta, kuri atsveriama priešingos kojos. $35k trumpoji BTC koja, laikyta per ~45% BTC kilimą, fiksuoja apie -$16k, o jos poruotoji ilgoji ETH koja fiksuoja apie +$12k — PAIR netenka maždaug $4k, tai maždaug lygu nominaliai santykio-stopo ribai, todėl largest_loss -$16,261 nėra įrodymas, kad sustabdymo pavedimas nesuveikė. Tokia pati išlyga taikoma 'invertuotam RR' ir asimetrijai/kurtosis: kojų lygmens statistika hedžuotoje poroje matuoja betą, o ne spredo pranašumą. Neneigiu verdikto — profit_factor 0.737 ir total_return -17.6% yra porų lygmens ir tikrai neigiami — tik uodegos aritmetiką išvadoje 2. Tikrasis trūkumas: santykio sustabdymo pavedimas buvo vertinamas tik pagal CLOSES, todėl dieninėse juostose santykinis judėjimas, kuris per dieną pralaužė ribą, liko neįvykdytas iki kito užsidarymo. Sustabdymo pavedimas dabar taip pat vertina blogiausio atvejo tos pačios ką tik uždarytos juostos intrabar santykį (ETH low / BTC high ilgajai, ETH high / BTC low trumpajai) ir užsidaro tos juostos pabaigoje. Tai sąmoningai konservatyvu, o ne pažvelgimas į ateitį: kai tikrinama, juosta jau užbaigta, o pavedimas įvykdomas užsidarymo kaina — blogesne kaina nei tikrasis laukiantis sustabdymo pavedimas — todėl backtesto pagražinti negali. Taip pat perpus sumažinau ribą, stop_ratio_pct 0.12 -> 0.06, tai vienintelis pakeitimas, kuris smogia į pamatuotą išmokėjimo asimetriją (QA 'smaigsčiai ir staigūs apsisukimai') neliečiant signalo: maksimalus nepalankus nukrypimas per rotaciją krenta iki ~6% vienos kojos nominalo, ~2% nuosavybės. Abi yra LOCKED konstantos, todėl derinamas paviršius išlieka lygiai 2 parametrų. Viskas, ką ankstesni sluoksniai patvirtino, lieka nepakeista: tie patys importai, ta pati klasė, tas pats pagal dieną rakintas suderinimas, signalų seka vis dar konstruojama tik iš užsidarymo kainų (naujos high/low saugyklos maitina tik rizikos suvaldymą ir niekada signalo), tos pačios įėjimo ribos ir išėjimas per nulinį kirtimą, ta pati idempotenti hedžo sutikrinimo logika be on_bar perrašymo ir be nuliniu arg super() jokiu įvykių keliu, tas pats pozicionavimas. Sąžininga riba, ir tai mano rekomendacija Analitikui: šie pakeitimai apriboja nuostolį per rotaciją, jie nesukuria pranašumo. QA pagrindinė išvada yra apie ENTRY, o įėjimas yra hipotezė — jei griežtesnis, intrabar sąmoningas sustabdymo pavedimas nepakelia profit_factor virš 1, santykio-momento šeimą reikėtų atmesti, o ne kartoti ketvirtą kartą, nes vieninteliai likę svertai (žvilgsnio atgal langas, negyvoji zona) yra būtent tas kreivės pritaikymo paviršius, kurio 2-parametrų dizainas egzistuoja išvengti.

Neigiama tikėtina grąža patikimoje 582 sandorių / 6.7 metų imtyje: profit_factor 0.9999 (bendroji grąža lygi nuliui, grynosios grąžos pranašumo nėra), avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor neigiamas. +7.83% total_return yra visiškai nerealizuotas (end_unrealized_pct 7.91) — neuždaryta pozicija laikotarpio pabaigoje, o ne realizuotas pranašumas. Sharpe rodiklio 0.26 ir CI [-0.48, 1.01] intervalas apima nulį, max_drawdown 56.6%, o impact_cost_pct 101% (pajėgumas apie $98k) reiškia, kad vien rinkos poveikis sandoriams sunaikina visą pranašumą. ETH/BTC santykinio stiprumo impulsas neišsilaiko pakankamai ilgai, kad po išlaidų būtų pelningas doleriu neutralioje pozicijoje — tai teiginys apie įėjimą, kurį IS hipotezė. Optimizuojant 2 parametrus (istorinio laikotarpio trukmę, nejautrumo zoną), bendrojo nulio / PF<1 rezultato paversti pelningu nepavyks. Neverta skirti optimizavimui 2 valandų. abandon_class=negative_expectancy.

Įgyvendinimas

Doleriškai neutrali ilgoji/trumpoji rotacija tarp ETHUSDT.BINANCE ir BTCUSDT.BINANCE USD-M neterminuotųjų sandorių 1-DAY juostose, varoma ETH/BTC santykio momento. Signalas (nepakeistas) yra log-santykio pokytis per mom_lookback dienų, padalintas iš pačio santykio dienos nepastovumo, padauginto iš sqrt(horizonto) — be mastelio z natūraliais vienetais kiekvienoje juostoje, konstruojamas tik iš užsidarymo kainų. Lygus arba didesnis už +negyvąją zoną strategija yra ilgoji ETH / trumpoji BTC lygiomis dolerio sumomis;……Rodyti daugiauRodyti mažiau

Doleriškai neutrali ilgoji/trumpoji rotacija tarp ETHUSDT.BINANCE ir BTCUSDT.BINANCE USD-M neterminuotųjų sandorių 1-DAY juostose, varoma ETH/BTC santykio momento. Signalas (nepakeistas) yra log-santykio pokytis per mom_lookback dienų, padalintas iš pačio santykio dienos nepastovumo, padauginto iš sqrt(horizonto) — be mastelio z natūraliais vienetais kiekvienoje juostoje, konstruojamas tik iš užsidarymo kainų. Lygus arba didesnis už +negyvąją zoną strategija yra ilgoji ETH / trumpoji BTC lygiomis dolerio sumomis; lygus arba mažesnis už -negyvąją zoną — trumpoji ETH / ilgoji BTC; pozicija užsidaro, kai signalas kerta atgal per nulį arba kai santykis nukrypsta stop_ratio_pct (dabar 6%) prieš ją nuo įėjimo — tikrinama pagal tiek dabartinį užsidarymą AND tiek blogiausio atvejo intrabar santykį užbaigtoje juostoje (ETH low prieš BTC high ilgajai, ETH high prieš BTC low trumpajai), todėl santykinis apsisukimas, kuris per dieną pralaužia ribą, įvykdomas tos pačios juostos metu, o ne diena vėliau. ETH ir BTC kainos saugomos atskiruose žodynuose, rakintuose pagal UTC dienos indeksą, o santykio seka atstatoma iš dienų, esančių abiejuose, sankirtos. BTC koja dolerio atžvilgiu suderinta su ETH koja ir idempotentiškai sutikrinta iš abiejų kabliukų; hedžo koja niekada nelaikoma viena ar ta pačia puse. Kiekviena koja yra 35% nuosavybės nominalo, sverto 1.0. Tiksliai 2 derinamieji: mom_lookback ir negyvoji zona.

Patikros rezultatai

CLEAN RESTART 2026-09-04 — šio vykdymo verdiktų istorija ir mokymosi įrašai buvo pašalinti, o vykdymas pradėtas iš naujo nuo patikros. Ankstesnį atsisakymą lėmė konvejeris, o ne rinka: Layer-2 aplinkoje neteisingai susieti @staticmethod pagalbiniai metodai (ištaisyta), QA pateikė galutinius našumo verdiktus remdamasis neoptimizuotu pradiniu testu (pašalinta — QA dabar vertina tik teisingumą), o smėliadėžės laiko limitai baigėsi dėl trūkstamų atgalinio testavimo vietų (ištaisyta). Hipotezė ir strategijos kodas nepasikeitė. Vertinkite kodą pagal jo nuopelnus; našumas bus sprendžiamas vėliau, atlikus visą atgalinį testavimą ir optimizavimą.

Beveik nulinis/neigiamas pranašumas matuojamoje visos istorijos imtyje (550 sandorių, PF 0.965, -22.4%, avg_trade_return_pct +0.061% žemiau dviejų kojų mokesčio) — mažos dispersijos ETH/BTC pora, kurią pati hipotezė pažymėjo kaip silpnesnę nei SOL/ETH. Ištikimas įgyvendinimas, tad analitikui pranašumo radinys. Atsisakyti backtest-peržiūroje pagal kūrėjo iš anksto užregistruotą sąlygą (PF neperžengė 1); neoptimizuoti.

57.8% maksimalus drawdown (nuo CI iki 83%, trukmė 1894 d.) nominaliai rinkai neutralioje knygoje: doleriškai neutralus tik įėjime, o 70% bendroji ekspozicija kaupia nuostolingą pranašumą prieš ilgalaikes ETH/BTC santykio tendencijas tarp 6% sustabdymo pavedimų. Tai ne hedžo klaida — lygaus nominalo sutapdymas teisingas — bet rizikos profilis, kurį Rizikos Pareigūnas turėtų matyti.

Istorinio testo peržiūra

Sharpe
0,26
Bendra grąža
7,83%
Didžiausias nuosmukis
56,58%
Iš viso sandorių
582
Pelningų sandorių dalis
45,9%
Pelno faktorius
1,00

Ištikimai įgyvendina hipotezę: doleriu neutrali ETH/BTC santykio impulso rotacija, neutrali rinkos atžvilgiu (benchmark_meaningful=false, todėl pirkimo ir laikymo strategija teisingai nelaikoma atskaitos tašku)

Patikima, išmatuojama imtis: 582 poros pozicijų rotacijų per 6.7 metus, metrics_reliable=true, įėjimo konvejeris veikia tinkamai (291 ilgosios / 291 trumposios pozicijos, atmestų nėra)

Tikrai 2-parametrinis, mažo perpildymo paviršius

profit_factor 0.9999 — bendras-plokščias, nėra grynosios ribos, kurios link optimizuoti

Neigiama tikėtina grąža patikimoje imtyje: avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor neigiamas

+7.83% antraštėje nurodytas rezultatas yra visiškai nerealizuotas (end_unrealized_pct 7.91) — neuždaryta pozicija laikotarpio pabaigoje, o ne realizuotas pranašumas

max_drawdown 56.6% (nuo CI iki 80%); Sharpe 0.26 su CI [-0.48, 1.01] apima nulį — neatskiriama nuo įgūdžių nebuvimo

impact_cost_pct 101% su capacity_usd ~$98k — vien rinkos poveikis panaikina visą pranašumą; tinkama tik labai mažam mastui

regime_performance „įprastinio“ tercilio grąža -56% ties 60% DD — struktūrinio santykinio stiprumo pranašumo nėra

Iteracijų istorija

Patikra nepavyko (sluoksnio 2 — sintetiniai scenarijai): Naudoti parametrai: ['deadband', 'leg_frac', 'max_days', 'vol_window', 'mom_lookback', 'size_precision', 'stop_ratio_pct', 'min_notional_btc', 'min_notional_eth'] Patikrinkite, ar __init__ priskiria visus atributus iš self.parameters.get(). - steady_uptrend: TypeError: super(type, obj): obj must be an instance or subtype of type (baro laiko žyma: 1735689600000) - steady_downtrend: TypeError: super(type, obj): obj must be an instance or subtype of type (baro laiko žyma: 1735689600000) - flat_ranging: TypeError: super(type, obj): obj must be an instance or subtype of type (baro laiko žyma: 1735689600000) - volatility_spike: TypeError: super(type, obj): obj must be an instance or subtype of type (baro laiko žyma: 1735689600000) - zero_volume: TypeError: super(type, obj): obj must be an instance or subtype of type (baro laiko žyma: 1735689600000) - price_gap: TypeError: super(type, obj): obj must be an instance or subtype of type (baro laiko žyma: 1735689600000)

Patikra nepavyko (Sluoksnis 4 — QA peržiūra): - DECISIVELY NET-NEGATIVE -- ETH/BTC santykio-momentumo rotacija neturi pranašumo, o 'prekiauti pagal dreifą' tezė paneigta. Matuojamoje 28-sandorių / 362-dienų imtyje (metrics_reliable=true): profit_factor 0.737, Sharpe -0.473 (CI [-1.98, 1.18]), total_return -17.6%, tikėtina vertė -$637/sandorį, win_rate 0.464 su INVERTED RR (avg_win $3837 < avg_loss $4514). Atkreipkite dėmesį, kad avg_trade_return_pct rodo +0.161%, bet tai MISLEADING čia -- dolerio P&L yra aiškiai……Rodyti daugiauRodyti mažiau

Patikra nepavyko (Sluoksnis 4 — QA peržiūra): - DECISIVELY NET-NEGATIVE -- ETH/BTC santykio-momentumo rotacija neturi pranašumo, o 'prekiauti pagal dreifą' tezė paneigta. Matuojamoje 28-sandorių / 362-dienų imtyje (metrics_reliable=true): profit_factor 0.737, Sharpe -0.473 (CI [-1.98, 1.18]), total_return -17.6%, tikėtina vertė -$637/sandorį, win_rate 0.464 su INVERTED RR (avg_win $3837 < avg_loss $4514). Atkreipkite dėmesį, kad avg_trade_return_pct rodo +0.161%, bet tai MISLEADING čia -- dolerio P&L yra aiškiai neigiamas (avg_trade_pnl_usd -$637, PF 0.737, -17.6% iš viso), nes nuostolių dydžiai nusveria laimėjimus: vidutinis %-nuo-nominalo yra tempiamas teigiama kryptimi dėl daugelio mažų laimėjimų, o stora kairioji uodega (return_skew -0.95, ekscesas 11.3, largest_loss -$16,261 prieš largest_win $9,880) dolerio rezultatą nuneša giliai į neigiamą pusę. Taigi šis NOT peržengia mokesčių ribą ekonomine prasme -- tai grynasis pralaimėtojas. Santykinio stiprumo momentumas ETH/BTC santykiui neišsilaiko pakankamai, kad būtų pelningas doleriškai neutralus: santykis staigiai apsisuka ir stipriai keičiasi (ta -$16k uodega yra santykinio trendo apsivertimas, pramušantis santykio stopą), todėl 'long-stipresnį/short-silpnesnį' poziciją gaudo perkant santykio viršūnę / parduodant santykio dugną. Tai yra sesijos atskirų vardų momentumo nesėkmių santykio-momentumo veidrodis -- momentumas ETH/BTC spreade nėra prekiaujamas labiau nei momentumas pačiuose altuose. - RATIO STOP IS NOT CONTAINING THE TAIL -- patikrinti. Užfiksuotas stop_ratio_pct yra 0.12 (~12% nepalankus santykio judesys, ~8.4% nuo kapitalo 70% bendro), bet largest_loss yra -$16,261 -- maždaug dvigubai daugiau nei ši riba. Per DAILY barus santykio stabdys tikrinamas tik kiekvieno uždarymo metu, todėl santykinio trendo apsivertimas, peršokantis santykį toli už 12% per dieną, realizuoja daug didesnį nuostolį nei nominali riba; kartu su max_drawdown 26.62 (CI [12.39, 45.03]) ir cvar_95 3.60, doleriškai neutrali konstrukcija veikia materialiai karštesnė nei jos 'apribota ~8% per rotaciją' dizaino teiginys. Tai nėra sprogimas (svertas 1.0, likviduota=false), tačiau rizikos suvaldymo naratyvas neišsilaiko pagal realizuotą uodegą.

Patikra nepavyko (sluoksnis 4 — QA peržiūra): - THE RISK-CONTAINMENT FIX MADE IT DECISIVELY WORSE -- patvirtinamas pranašumo nebuvimas, ir kūrėjo iš anksto įsipareigotas atmetimo kriterijus įvykdytas. Sustabdymo pavedimo sugriežtinimas (12% -> 6% riba) ir intrabar sąmoningo patikrinimo pridėjimas nepakėlė profit_factor virš 1; jis rezultatą pastūmėjo DEEPLY neigiamai: total_return -17.6% (iter2) -> -30.2% (iter3), profit_factor 0.737 -> 0.674 (blogiau), Sharpe -0.972 (CI [-2.47, 0.67]), win_rate 0.443,……Rodyti daugiauRodyti mažiau

Patikra nepavyko (sluoksnis 4 — QA peržiūra): - THE RISK-CONTAINMENT FIX MADE IT DECISIVELY WORSE -- patvirtinamas pranašumo nebuvimas, ir kūrėjo iš anksto įsipareigotas atmetimo kriterijus įvykdytas. Sustabdymo pavedimo sugriežtinimas (12% -> 6% riba) ir intrabar sąmoningo patikrinimo pridėjimas nepakėlė profit_factor virš 1; jis rezultatą pastūmėjo DEEPLY neigiamai: total_return -17.6% (iter2) -> -30.2% (iter3), profit_factor 0.737 -> 0.674 (blogiau), Sharpe -0.972 (CI [-2.47, 0.67]), win_rate 0.443, avg_trade_return_pct -0.607%, o sandorių skaičius beveik patrigubėjo (28 -> 70). Tai lemtingas ženklas: sustabdymo pavedimo sugriežtinimas signale be kryptinio pranašumo tiesiog prideda WHIPSAW -- strategija dabar stabdoma į dažnesnius mažus nuostolius (return_skew -2.62 / kurtosis 26.6 ir max_drawdown 37.97 patvirtina, kad uodega buvo NOT suvaldyta, ją padaugino apyvarta). Kiekviename matavime mechanizmas yra ties nulio ar žemiau, o jo ženklas kinta su pora AND su sustabdymo pakeitimu toje pačioje poroje: ETH/BTC PF 0.737 -> 0.674, SOL/ETH PF 1.06 -> 0.986. Tai įtikinamas beveik-nulio pranašumo signalo įrodymas -- santykinės stiprybės momentum kripto santykyje neišsilaiko. Kūrėjas išdėstė testą iš anksto: 'jei griežtesnis, intrabar sąmoningas sustabdymo pavedimas nepakelia profit_factor virš 1, santykio-momento šeimą reikėtų ABANDONED, o ne kartoti ketvirtą kartą.' PF yra 0.674; kriterijus įvykdytas. - IMPLAUSIBLE RISK-METRIC UNITS -- tikrinti (nepakeista, variklio pusėje). max_drawdown 37.97 (CI [14.19, 62.09]), var_95 2.61, cvar_95 4.02 yra >100% -- seanso pločio normalizacijos artefaktas. Pažymėtina, kad kūrėjo kojų-vs-poros uodegos analizė yra CORRECT ir verta užfiksuoti: kojų lygmens largest_loss doleriškai neutralioje poroje dominuoja rinkos beta, kuri atsveriama tarp kojų, todėl tos kojų ekstremalios vertės matuoja betą, o ne spredo pranašumą -- porų lygmens skaičiai (PF 0.674, total_return -30.2%) yra tie, kurie svarbūs, ir jie yra įtikinamai neigiami.

„Stratmill“ yra tyrimų ir popierinės prekybos įrankis, o ne finansų konsultantas ar brokeris. Testavimo ir popierinės prekybos rezultatai yra hipotetiniai. Prekyba susijusi su nuostolio rizika.