Praleisti ir pereiti prie turinio
Visos strategijos

Strategijos

SOL Spot Volume-Confirmed Momentum, LONG-ONLY (SOLUSDT.BINANCE_SPOT, 4H — long pusė pranašumo retoje spot platformoje)

Rezultatas: Atsisakyta

SolSpotVolumeConfirmedMomentumLong

Rezultatų suvestinė

Po vienos iteracijos SolSpotVolumeConfirmedMomentumLong pradiniame atgaliniame teste pasiekė 150.71% grąžą, o Sharpe per 232 sandorių buvo 1.12; strategiją nuspręsta optimizuoti. Vėlesnė analizė parodė nevienodus OOS rezultatus ir 55 sandorių kontrolinį laikotarpį, kurio Sharpe buvo 0.08. Pakartotinai pritaikius parametrus, nuosmukis viršijo registruotą 25% ribą tiek viso laikotarpio pakartotiniame teste, tiek kontroliniame laikotarpyje, todėl analitikas atsisakė strategijos dar prieš rizikos vertinimą ar popierinę prekybą.

Hipotezė

premise_falsified (mokesčių ribos patikra: esant galutiniams parametrams avg_trade_return_pct yra 2.91%, o pradžioje 1.78%, palyginti su 0.25% BINANCE_SPOT riba, taigi mokesčiai nėra priežastis). Taip pagal registruotą aprašą atmetama 4H SOLUSDT momentumo strategija: prekyba vietoje, tik ilgosios pozicijos, įėjimą leidžia apimties šuolis. Priežastis nėra mažas statistinis reikšmingumas. Yra trys išmatuotos problemos. (1) Pagal iš naujo pritaikytus galutinius parametrus viršijama pačios hipotezės 25% nuosmukio……Rodyti daugiauRodyti mažiau

premise_falsified (mokesčių ribos patikra: esant galutiniams parametrams avg_trade_return_pct yra 2.91%, o pradžioje 1.78%, palyginti su 0.25% BINANCE_SPOT riba, taigi mokesčiai nėra priežastis). Taip pagal registruotą aprašą atmetama 4H SOLUSDT momentumo strategija: prekyba vietoje, tik ilgosios pozicijos, įėjimą leidžia apimties šuolis. Priežastis nėra mažas statistinis reikšmingumas. Yra trys išmatuotos problemos. (1) Pagal iš naujo pritaikytus galutinius parametrus viršijama pačios hipotezės 25% nuosmukio riba: 29.1% viso laikotarpio pakartotiniame teste ir 28.0% kontroliniame laikotarpyje. Slankiojo testavimo lange 5 kandidatai atmesti pagal tą pačią taisyklę. (2) Pakankamos statistinės galios 15 mėnesių kontrolinis laikotarpis (55 sandorių) nerodo pranašumo ateityje: Sharpe 0.08, t 0.07. (3) Už imties ribų gauti rezultatai priklauso nuo vieno rinkos režimo. Apjungtas OOS Sharpe yra 0.77 (t 1.49); jį lemia vėlyvo -2023 ralio laikotarpio 2.65 rezultatas, o 3 iš 6 laikotarpių rezultatai yra apie 0.05 arba mažesni. IC yra 0.014. Ankstesnio šios hipotezės vykdymo atsisakyta dėl perteklinio pritaikymo, ir šis pakartotinis vertinimas tai patvirtina. Popierinė prekyba nerekomenduojama, nes strategija viršija pačios nustatytą rizikos ribą, o kontrolinis laikotarpis neparodo nieko, ką būtų galima stebėti ateityje. Pasirinkti didesnį vol_surge_mult, kad nuosmukis neviršytų 25%, reikštų parametrus parinkti pagal rezultatą; tai būtų nauja hipotezė, o ne iteracija.

Įgyvendinimas

Long-only 4H momentum SOLUSDT Binance SPOT, kuris perka tik tada, kai apyvartos šuolis patvirtina judėjimą. Kiekvienoje juostoje jis apskaičiuoja tolydų, dalyvavimu svertinį momentum signalą: kainos pokytį per mom_lookback juostas ATR vienetais, padaugintą iš min(1, esamos apyvartos / ankstesnių 60 juostų mediana apyvartos / vol_surge_mult). Jis pereina į long poziciją, kai entry_thresh_atr kerta į viršų (1.0 ATR), o šuolis tikrai patvirtintas (dalyvavimas >= 1), kitu atveju laikomas flat grynuosiuose pinigose. Išėjimai yra struktūriniai: momentum apsivertus į -0.25 ATR (su histereze, kad tarpinė pauzė ilgesnėje pozicijoje neatkirstų laimėtojo ir nesukeltų antro pirkimo-pardavimo mokesčio), arba 3-ATR trailing stop nuo geriausios uždarymo kainos nuo įėjimo. Dydžio nustatymas rizikuoja fiksuota 2% dalimi kapitalo pagal trailing-stop atstumą, ribojama iki 95% kapitalo nominalios vertės, apatinė riba pagal SOL 0.001 žingsnį ir $10 spot minimumą. Be sverto, be short pozicijų, be papildomų duomenų.

Tiksliai įgyvendina hipotezę: LONG pusę apyvarta patvirtinto momentum retoje spot platformoje. Long-only su svertu 1.0 ir be priklausomybės nuo finansavimo yra tiksliai maršruto taisyklė BINANCE_SPOT, tad venue_type spot yra teisinga, o CASH sąskaitos niekada negalima paprašyti daryti short ((should_enter grąžina BUY arba tik None; SELL yra tik mažinantis išėjimas, kurį pateikia bazinis šablonas). calculate_signal grąžina žalią tolydų sprendimo kintamąjį (momentum ATR vienetais, diskontuotą pagal dalyvavimą)……Rodyti daugiauRodyti mažiau

Tiksliai įgyvendina hipotezę: LONG pusę apyvarta patvirtinto momentum retoje spot platformoje. Long-only su svertu 1.0 ir be priklausomybės nuo finansavimo yra tiksliai maršruto taisyklė BINANCE_SPOT, tad venue_type spot yra teisinga, o CASH sąskaitos niekada negalima paprašyti daryti short ((should_enter grąžina BUY arba tik None; SELL yra tik mažinantis išėjimas, kurį pateikia bazinis šablonas). calculate_signal grąžina žalią tolydų sprendimo kintamąjį (momentum ATR vienetais, diskontuotą pagal dalyvavimą) kiekvienoje juostoje, o ne užrakintą konstantą, o should_enter nustato slenkstį tais pačiais vienetais. Abu komponentai kilę iš vienos 4H OHLCV serijos, tad niekas negali desinchronizuotis, ir nėra papildomo srauto, kurio nebuvimas galėtų tyliai pakeisti pranašumo mechanizmą. Spot pirkimo-pardavimo sandorio kaina yra ~0.20% -- dvigubai daugiau nei perp -- tad dizainas sąmoningai palaiko žemą apyvartą: šuolio vartai, kirtimo į viršų reikalavimas ir išėjimo histerezė kartu sukuria kelis dešimtis pirkimo-pardavimo sandorių per metus, o ne šimtus, tuo tarpu apyvarta patvirtinta SOL 4H pozicija (4H ATR ~1.5-3% kainos, laikoma per 3-ATR trail) pereina eile didesnę distanciją nei kaina. Įėjimo dažnio patikra: sąlyga yra tik dvi sąlygos (momentum >= 1 ATR AND apyvarta >= 2x jos 60-juostos medianos), kiekviena suveikia maždaug 10-20% juostų ir yra teigiamai koreliuota (dideli judesiai atsiranda kartu su apyvarta), tad per ~2200 4H juostas per metus tai suveikia patikimai daugiau nei 10-sandorių/metus riba. Našumas: juostos adresuojamos pagal indeksą apribotuose languose, trailing kraštutinumas yra prieaugio O(1), o ankstesnės juostos tinkamumas yra memoizuotas, tad darbas vienai juostai yra pastovus atsižvelgiant į sukauptą istoriją. Tik trys parametrai yra reguliuojami (mom_lookback, vol_surge_mult, trail_atr_mult); risk_pct ir įėjimo slenkstis yra užrakinti, kad optimizatorius negalėtų nusipirkti Sharpe nominaliu dydžiu vietoje pranašumo.

Patikros rezultatai

Patvirtinkite, kad bazinė FactoryStrategy paiso subklasės min_bars_required perrašymo jos apšilimo vartams (sandbox elgesys rodo, kad taip). Jei bazinė klasė ignoruoja perrašymus, pervadinkite, kad išvengtumėte painiavos; kitu atveju palikite kaip yra.

min_bars_required(self) perrašo karkaso metodą, pažymėtą statinės analizės (base_shadow). Tai atrodo tyčinis sprendimas — perrašymas grąžina max(vol_window+2, atr_period+2, mom_lookback+2), pagrįstus apšilimo vartus, o sintetiniai testai + sandbox abu sugeneravo sandorius, tad bazinis apšilimo kelias tenkinamas teisingai. Neblokuoja.

Sandbox atrodo sveikas (avg_trade_return_pct 2.09%, PF 1.66, Sharpe 0.84, 228 sandoriai, teigiamas visuose trijuose volatilumo režimuose), tad tiesioginių abejonių dėl pelningumo nėra. Vienas dalykas, į kurį analitikui verta atkreipti dėmesį: tai grynas OHLCV vieno pavadinimo trend/momentum mechanizmas 4H spot serijoje — šeima, kuri dažnai žūva dėl OOS generalizacijos (persipildymas) walk-forward/holdout etape, net jei imties viduje rodikliai geri. Dizainas girtinai užrakina visus, išskyrus 3 parametrus (mom_lookback, vol_surge_mult, trail_atr_mult), bei užrakina risk_pct/įėjimo slenkstį, kas riboja persipildymo paviršių, tačiau nedidelį reguliuojamų parametrų rinkinį vis tiek reikėtų vertinti pagal OOS stabilumą, o ne žalią Sharpe. Information_ratio palyginti su pirkti-ir-laikyti yra -0.97 sandbox aplinkoje (ji atsilieka nuo SOL laikymo rizika pakoreguotu pagrindu per sutrumpintą langą) — tikėtina apsauginio flat-in-cash overlay atveju, tačiau analitikas turėtų patvirtinti, kad viso istorinio laikotarpio pranašumas yra tikra alfa, o ne vien sumažinta beta.

Istorinio testo peržiūra

Sharpe
1,12
Bendra grąža
150,71%
Didžiausias nuosmukis
15,77%
Iš viso sandorių
232
Pelningų sandorių dalis
41,4%
Pelno faktorius
1,65

Patikima imtis: 232 užbaigtų tik ilgųjų sandorių nuo 2020-08 iki 2026-10 (2251 dienų, trūkstamų barų nėra). Tai apie 37 per metus ir atitinka projektavimo tikslą – „keliasdešimt pilnų sandorių per metus“.

Mokesčių ribos patikra: avg_trade_return_pct siekia 1.78%, palyginti su 0.25% BINANCE_SPOT riba (apie 7x). Komisiniai sudaro 6% bendrojo rezultato, o modeliuotas poveikis kainai – 5.1%, todėl pranašumas nėra pažeidžiamas dėl mokesčių.

PF 1.65 su 0.41 laimėjimų rodikliu ir maždaug 2.3 išmokos santykiu (vidutinis laimėjimas – $3,996, vidutinis nuostolis – $1,713). Tai tendencijų sekimo strategijai būdinga išmokų struktūra, o ne -142 pražūtinga struktūra (WR<0.40 ir PF<1.2).

Beta patikra: SOL pirkimo ir laikymo strategija uždirbo +3,690%, o kapitalo nuosmukis siekė 96%. Didžiausias strategijos kapitalo nuosmukis yra 15.8% – apie 0.16x pirkimo ir laikymo nuosmukio, esant 26% laiko rinkoje. Beta yra 0.07, alfa teigiama, taigi pagrindinis rezultatas nėra svertinė beta.

Sandoriai atitinka veikimo principą: tik ilgosios pozicijos, įeinama po staigaus judėjimo aukštyn patvirtinimo, o esant dideliam kintamumui pozicijos mažesnės (iš pradžių svertas 0.07-0.12, pozicijos dydis nustatomas pagal riziką iki nuostolio ribos). end_unrealized_pct yra 0, todėl pagrindinis rezultatas visiškai realizuotas.

Teigiamas visuose trijuose kintamumo režimuose (Sharpe 1.04 / 0.96 / 1.34) ir 5 iš 7 kalendorinių metų (2020 beveik nekito – -0.3%, 2022 -9.4%).

Informacijos santykis, palyginti su pirkimu ir laikymu, yra -0.98: absoliučiais skaičiais jis gerokai atsilieka nuo SOL laikymo. Tai gynybinis portfelio pozicijos papildymas, todėl vertinkite absoliučią pagal riziką pakoreguotą grąžą ir kapitalo nuosmukį.

Įvykdyto signalo IC per 1 barų laikotarpį yra 0.014 (t=1.6), pažymėtas kaip neturintis informacijos. Strategija pozicijas laiko kelias dienas, tad 1 barų IC jos poveikį nuvertina, tačiau tai yra įspėjimas.

Pelnas sutelktas 2021 (+38%) ir 2023 (+54%), o per 2022 streso laikotarpius patirta nuostolių. Stebėkite pelno koncentraciją pagal metus ir OOS nykimą slenkančio testavimo metu.

Didžiausio kapitalo nuosmukio trukmė – 375 dienų. avg_holding_bars nurodo 0.0, o avg_holding_period – 2d 11h; tai ataskaitų neatitikimas, neturintis įtakos PnL.

QA susirūpinimas: QA pažymėjo vieno turto OHLCV tendenciją kaip šeimą, linkusią į perteklinį pritaikymą. To negalima įvertinti iki slenkančio testavimo ir atidėtosios imties; tik 3 derinamų parametrų riboja perteklinio pritaikymo galimybes.

Analizė

Strategijos ekonominis pagrindas gerokai viršija mokesčių ribą. Pradiniame atgaliniame teste avg_trade_return_pct yra 1.78%, o galutinių parametrų viso laikotarpio pakartotiniame teste – 2.91%, palyginti su 0.25% BINANCE_SPOT riba. Pradžioje PF yra 1.65, o galutiniuose parametruose – 1.60; abiem atvejais sudaryta po 232 sandorių.

Tai nėra užmaskuota beta: beta yra 0.07, pozicijų rinkoje dalis – 25.8%, o pradinis 15.8% nuosmukis sudaro mažą SOL pirkimo ir laikymo nuosmukio dalį (daugiau nei 90%).

Prieš paiešką atliktas jautrumo patikrinimas daugiausia rodo plokščią atkarpą. Vienintelė staigi riba yra vol_surge_mult tarp 2.5 ir 3.0: kritimas siekia 1.13 SE.

Pelninga esant itin dideliam kintamumui (trečdalyje laikotarpių; Sharpe 1.34). Sandoriai atitinka hipotezę: tik ilgosios pozicijos, atidaromos, kai apimtis patvirtina kilimo momentą.

Parametrai, pagal kuriuos būtų prekiaujama, viršija pačios hipotezės 25% nuosmukio ribą. Pakartotinai pritaikius parametrus, pasirinkta mom_lookback 22 ir vol_surge_mult 1.35 – apatinė leistino intervalo riba. Didžiausias nuosmukis yra 29.07% viso laikotarpio pakartotiniame teste ir 28.03% kontroliniame laikotarpyje. Slankiojo testavimo lange 5 taip pat atmesti vidinio mokymo kandidatai dėl 26.7-27.1% nuosmukio.

Kontrolinis laikotarpis pranašumo nerodo. Per 15 mėnesių ir 55 sandorių (pakankama statistinė galia) Sharpe yra 0.081, o t – 0.07; santykis 0.10 su WF-OOS. Rezultatas statistiškai suderinamas su WF-OOS (z -0.46), tačiau ateityje beveik nėra ko stebėti.

Rezultatai už imties ribų nevienodi. Išoriniai Sharpe rodikliai: -0.13, -0.29, 0.53, 2.65, 0.05 ir 1.00. Apjungtą 0.77 (t 1.49) lemia vėlyvo -2023 SOL ralio laikotarpis.

Pagal įvykdytus signalus IC yra 0.014 (t 1.6); šio rodiklio negalima atskirti nuo triukšmo.

Informacijos santykis, palyginti su SOL pirkimo ir laikymo strategija, yra -0.98.

Ankstesnio tos pačios hipotezės vykdymo atsisakyta dėl perteklinio pritaikymo.

Rezultatų suvestinė

Didelė viso laikotarpio grąža ir pakankama atsarga virš mokesčių ribos turi išlikti kontrolinio laikotarpio testuose neviršijant iš anksto užregistruotos rizikos ribos.

Analitikas atsisakė strategijos, nes pagal iš naujo pritaikytus parametrus buvo viršyta užregistruota 25% nuosmukio riba, kontrolinis laikotarpis neparodė pranašumo ateityje, o OOS rezultatai labai priklausė nuo vėlyvo -2023 ralio laikotarpio. Mokesčiai nebuvo priežastis; rizikos vertinimas ir popierinė prekyba nebuvo pradėti.

Pagaukite apimties patvirtintą kilimo momentą SOL rinkoje Binance Spot biržoje, naudodami 4 valandų žvakes, tik ilgas pozicijas ir pagal ATR nustatomą pozicijos dydį bei išėjimus.

Pradinis atgalinis testas davė 150.71% grąžą, Sharpe 1.12, 232 sandorių ir 15.77% didžiausią nuosmukį. Analitikas nurodė, kad apjungto slankiojo testavimo Sharpe buvo OOS (0.77), tačiau per 15 mėnesių kontrolinį laikotarpį Sharpe siekė 0.08, sudaryta 55 sandorių, o nuosmukis buvo 28.03%.

„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.