Praleisti ir pereiti prie turinio
Visos strategijos

Strategijos

SOL/ETH Santykinio impulso spredo tendencijos sekėjas, neutralus dolerio atžvilgiu, ilgoji ir trumpoji pozicijos (BINANCE USD-M amžinieji kontraktai, dienos logaritminis santykis su savo slankiuoju vidurkiu — sekite santykį TREND, NOT prekiaukite priešinga kryptimi, grynasis OHLCV, 2 parametrų)

Rezultatas: Atsisakyta

SolEthRatioSpreadTrendFollowerLS

Išmatuota imtis (158 sandorių per 6 metus); švari 2 parametrų grynoji OHLCV konstrukcija; sandoriai seka (tikrąją) santykio tendenciją WITH

Hipotezė

DOLLAR-NEUTRAL dviejų pozicijų santykinės jėgos TREND sekimas, taikomas SOLUSDT.BINANCE (pagrindinė) ir ETHUSDT.BINANCE (antrinė) porai. Tai sąmoningas, įrodymais pagrįstas ką tik atmesto „SOL/ETH santykio grįžimo prie vidurkio porų sandorio“ INVERSE: hipotezė žlugo neturėdama pranašumo, nes analitikas patvirtino, kad SOL/ETH logaritminis santykis NOT negrįžta prie vidurkio — jis TRENDS skirtingais rinkos režimais (SOL struktūrinis vertės perskaičiavimas, palyginti su ETH). Ši strategija remiasi empiriniu radiniu……Rodyti daugiauRodyti mažiau

DOLLAR-NEUTRAL dviejų pozicijų santykinės jėgos TREND sekimas, taikomas SOLUSDT.BINANCE (pagrindinė) ir ETHUSDT.BINANCE (antrinė) porai. Tai sąmoningas, įrodymais pagrįstas ką tik atmesto „SOL/ETH santykio grįžimo prie vidurkio porų sandorio“ INVERSE: hipotezė žlugo neturėdama pranašumo, nes analitikas patvirtino, kad SOL/ETH logaritminis santykis NOT negrįžta prie vidurkio — jis TRENDS skirtingais rinkos režimais (SOL struktūrinis vertės perskaičiavimas, palyginti su ETH). Ši strategija remiasi empiriniu radiniu ir prekiauja WITH santykio tendencija, o ne prieš ją: perkama šiuo metu geriau veikiančios pozicijos, o prasčiau veikiančioji parduodama trumpai; pozicijos apsiverčia tik pasikeitus skirtumo tendencijai. Ji sprendžia didžiausią kvotos trūkumą — DIRECTION (long_only 84.8%, palyginti su ≤55% tikslu) — palaikydama visiškai doleriui neutralią ilgąją ir trumpąją pozicijas, ir panaudoja čia jau pasiteisinusį ONE santykinės jėgos pranašumą (skerspjūvio impulsas 8 pagrindinių LONG, Sharpe 2.6); jis sutelktas į 2 turto skirtumą, todėl mokesčiai taikomi 4 įvykdymams per apsivertimą, o ne 2N. Naudojama PURE OHLCV (geriausiai pasiteisinusi žymų grupė, 5%), išvengiama visų duomenų kliūčių (nėra pasirinkimo sandorių, likvidacijų, finansavimo normų ar HL) ir sąmoningai apsiribojama 2 parametrais, kad būtų atsispirta pertekliniam pritaikymui (pagrindinis žudikas Nr. 1, 202x). Tai NOT grįžimo prie vidurkio porai (priešingas ženklas), NOT N turto krepšelis (L12), NOT finansavimo, likvidacijų ar pasirinkimo sandorių strategija.

2 iteracijoje atliekami du mažiausi pakeitimai, kurių pareikalavo atgalinio testo peržiūra, ir nieko daugiau — signalų, įėjimo bei išėjimo logika ir importai, jau praėję Layers 1-3, neliečiami. (1) RESTORED NAKED-LEG GUARD (pažymėta regresija): _maybe_act pradžioje, kai bool(sol_pos) != bool(eth_pos), uždaroma bet kuri atvira pozicija, _position_direction nustatoma į 0 ir funkcija baigiama — todėl iš dalies įvykdytas apsisukimas negali perkelti vienpusės svertinės (kryptinės) pozicijos per barus; tai beveik……Rodyti daugiauRodyti mažiau

2 iteracijoje atliekami du mažiausi pakeitimai, kurių pareikalavo atgalinio testo peržiūra, ir nieko daugiau — signalų, įėjimo bei išėjimo logika ir importai, jau praėję Layers 1-3, neliečiami. (1) RESTORED NAKED-LEG GUARD (pažymėta regresija): _maybe_act pradžioje, kai bool(sol_pos) != bool(eth_pos), uždaroma bet kuri atvira pozicija, _position_direction nustatoma į 0 ir funkcija baigiama — todėl iš dalies įvykdytas apsisukimas negali perkelti vienpusės svertinės (kryptinės) pozicijos per barus; tai beveik neabejotinai sukėlė neįtikėtinas +447%/+194%/+113% vienos dienos grąžas, nors skirtumas tiek nepakito. has_position dabar teisingai yra `sol_open AND eth_open`, todėl pozicija atkuriama tik iš tikrai plokščios, suporuotos būsenos. (2) EXPOSURE FIX: nustatyti svertą 1.0 (buvo 2.0), kad kiekvienos pozicijos nominalioji vertė būtų lygi nuosavam kapitalui x 0.25, o bendra — apie 0.50x nuosavo kapitalo. Taip pasiekiama numatyta apie 50% bendra pozicijų vertė, kurią recenzentas palygino su stebėta 200%, ir pašalinamas sverto poveikis, išdidinęs anomalijų dienų rezultatus; abiem pozicijoms sąmoningai taikomas tas pats svertas/position_fraction, kad pora išliktų subalansuota. Atsakant į recenzento diagnostinius klausimus: šuolių dienas galima paaiškinti laikinai neapdrausta svertine viena pozicija (tik vienpusė kryptinė pozicija gali duoti šimtų procentų grąžą, kai SOL/ETH santykis vos pakito) — ši apsauga pašalina tokį mechanizmą, o mažesnė bendra pozicijų vertė sumažina ekspoziciją iki numatyto lygio. Aiškiai nurodyta, kad NOT dar nepateikta optimizuoti: užtikrinęs tikrą delta neutralumą, analitikas turėtų bandymą paleisti iš naujo ir patvirtinti, kad Sharpe CI nebesvyruoja abipus 0 ir kad pranašumo nesudaro vien 2021/2024 šuolių dienos; optimizuojant ankstesnę šuolių nulemtą, didelės eksceso kurtozės-688 seką, anomalijos būtų pernelyg pritaikytos, o defliuoto Sharpe/PBO patikros etapai nebūtų įveikti.

Per didelės ekspozicijos ir neapdraustos pozicijos anomalija užteršia porų mechanizmo, neturinčio nė vieno išlikusio varianto, pagrindinį rezultatą — neverta skirti 2 valandų, reikia eskaluoti pozicijos dydžio trūkumą. Nuosavo kapitalo kreivę išpučia fiziškai neįmanomos vienos dienos grąžos tariamai dolerio atžvilgiu neutralioje SOL/ETH poroje: 2021-05-05 +229.9%, 2024-01-12 +81.7%, 2021-10-06 +60.4% — santykis nė iš tolo tiek nepasikeitė, o esant maždaug 25% vienai pozicijai, neutraliam dydžiui, dienos grąža……Rodyti daugiauRodyti mažiau

Per didelės ekspozicijos ir neapdraustos pozicijos anomalija užteršia porų mechanizmo, neturinčio nė vieno išlikusio varianto, pagrindinį rezultatą — neverta skirti 2 valandų, reikia eskaluoti pozicijos dydžio trūkumą. Nuosavo kapitalo kreivę išpučia fiziškai neįmanomos vienos dienos grąžos tariamai dolerio atžvilgiu neutralioje SOL/ETH poroje: 2021-05-05 +229.9%, 2024-01-12 +81.7%, 2021-10-06 +60.4% — santykis nė iš tolo tiek nepasikeitė, o esant maždaug 25% vienai pozicijai, neutraliam dydžiui, dienos grąža negali siekti 230%. -2 iteracijos „neapdraustos pozicijos apsauga“ to nesustabdė, o portfelio neutralumo sąlyga pažeista (exposure_pct 200.6%, end_unrealized_pct 106.9), todėl pozicijos kartais tampa vienpusės arba per didelės (return_kurtosis 55.9). 1282% visą rezultatą sudaro anomalijų dienos (2021 +417%, 2024 +77%); jas pašalinus, pranašumas nedidelis, o 2026 yra -4.7%. Net ir nevertinant anomalijos, tai yra L45/L52 rinkos neutralumo porų grupė (beveik nėra išlikusių variantų) ir tiesioginis ženklų apvertimo dvynys SOL/ETH poros, kuri šiame darbo seanse jau atmesta dėl grįžimo prie vidurkio; benchmark_meaningful pagrįstai yra klaidinga, o max_drawdown CI vyksta iki 65.8%. Sharpe rodikliais 1.05 / PSR 0.997 negalima pasitikėti, nes jie apskaičiuoti pagal pelną ir nuostolį, kuriame yra +230% anomalijos diena. Tokio rezultato negalima švariai optimizuoti, o pagrindinis mechanizmas priklauso grupei, kurioje nelieka nė vieno varianto. Nesėkmės pobūdis: per didelės ekspozicijos ir neapdraustos pozicijos dydžio anomalija + no_edge rinkos neutralumo SOL/ETH poros (L45/L52).

Įgyvendinimas

Dolerio atžvilgiu neutrali dviejų pozicijų santykinės jėgos TREND sekimo strategija, taikoma SOLUSDT.BINANCE (pagrindinė) ir ETHUSDT.BINANCE (antrinė) porai; dieniniai barai, grynoji OHLCV. Signalas yra log(SOL/ETH) z balas, palygintas su jo paties 30 dienų slankiuoju vidurkiu; virš +entry_z laikoma LONG SOL / SHORT ETH, žemiau -entry_z laikoma SHORT SOL / LONG ETH; histerezės juosta užtikrina, kad pozicijos apsiverčia tik iš tiesų pasikeitus skirtumo tendencijai. Abi pozicijos atidaromos ir uždaromos vienu metu, kiekvienos nominalioji vertė vienoda — USD. Neapdraustos pozicijos apsauga iškart uždaro visas pozicijas, jei kuriame nors bare atvira tik viena jų, todėl pozicija visada yra suporuota (delta neutrali) arba uždaryta. Kiekvienos pozicijos dydis position_fraction, svertas 1.0, tad bendra pozicijų vertė sudaro apie 0.50x nuosavo kapitalo (25% ilgoji + 25% trumpoji).

Patikros rezultatai

CLEAN RESTART 2026-09-04 — šio bandymo verdiktų istorija ir mokymosi įrašai pašalinti, o bandymas pradėtas iš naujo nuo patikros. Ankstesnį nutraukimą lėmė procesas, o ne rinka: Layer-2 karkasas neteisingai susiejo @staticmethod pagalbines funkcijas (sutaisyta), QA paskelbė galutinius veiklos verdiktus pagal neoptimizuotą pradinį testą (pašalinta — QA dabar vertina tik korektiškumą), o smėliadėžės skirtasis laikas baigėsi dėl atgalinio testo vietų trūkumo (sutaisyta). Hipotezė ir strategijos kodas nepakeisti. Įvertinkite kodą pagal jo paties kokybę; veiklos rezultatus vėliau nulems visas atgalinis testas ir optimizatorius.

Pakeitimų nereikia; SPOT maršrutizavimas atitinka taisykles. Jei tyrimo vadovas norėjo papildomo sluoksnio, leidžiančio naudoti svertą ir atidaryti trumpąsias pozicijas, tai būtų kita strategija.

Prekybos vieta: hipotezės pavadinime ir apraše nurodyta „BINANCE USD-M“, tačiau kode ir konfigūracijoje naudojama BINANCE_SPOT (BTCUSDT.BINANCE_SPOT ir kt.). Tai NOT nėra trūkumas — SPOT yra teisingas maršrutizavimas ilgosios pozicijos strategijai be sverto ir finansavimo, taikant krepšelio gamyklos prekybos vietų taisykles (ateities sandoriai naudojami tik kai svertas>1, yra trumposios pozicijos arba taikomas finansavimas); turtas identiškas, ekonominis tikslas išlaikytas, o Layer-1.5 hipotezės nuoseklumo patikra įveikta. Pastaba įrašyta tik tam, kad hipotezės teksto ir (teisingai) įgyvendintos prekybos vietos neatitikimas būtų užfiksuotas.

Optimizuojant parametrų skaičių laikykite kuo mažesnį; _param_bounds turi apriboti visus tris, kad slenkantis testavimas negalėtų pernelyg plačiai ieškoti pridėto regime_sma_days.

Hipotezėje nurodyta „2 parametrų“ (kintamumo retrospektyva, režimo ribos), tačiau 3 iteracijoje optimizuojami THREE (vol_lookback, vol_cutoff, regime_sma_days), pridėjus BTC-SMA smukimo filtrą. Dokumentacijos eilutėje ir apraše tai pripažįstama: 3. Tai šiek tiek padidina optimizatoriaus geriausio iš N rezultatų išpūtimo riziką, palyginti su nurodyta 2, tačiau struktūra (kintamumo papildomas filtras ir nuosmukio riba) yra nuosekli, o pridėta riba yra dokumentuota nuosmukio kontrolė, ne pritaikytas signalas.

Istorinio testo peržiūra

Sharpe
1,05
Bendra grąža
1282,12%
Didžiausias nuosmukis
17,98%
Iš viso sandorių
158
Pelningų sandorių dalis
50,6%
Pelno faktorius
1,49

Išmatuota imtis (158 sandorių per 6 metus); švari 2 parametrų grynoji OHLCV konstrukcija; sandoriai seka (tikrąją) santykio tendenciją WITH

Mažas komisinių poveikis (1.08% bendros pozicijų vertės); iš tiesų patenka į doleriui neutralių ilgųjų ir trumpųjų pozicijų grupę

Fiziškai neįmanoma vienos dienos grąža (2021-05-05 +229.9%, taip pat +81.7% ir +60.4% dienos) tariamai dolerio atžvilgiu neutralioje poroje — -2 iteracijos neapdraustos pozicijos apsauga nesuveikė; return_kurtosis 55.9

Pažeista „dolerio neutralumo“ sąlyga: exposure_pct 200.6%, end_unrealized_pct 106.9 — pozicijos tampa vienpusės arba per didelės, todėl susidaro anomalijų dienos

1282% grąžą sudaro šios anomalijų dienos (2021 +417%, 2024 +77%); jas pašalinus, pranašumas nedidelis; 2026 -4.7%

L45/L52 rinkos neutralumo porų grupė, kurioje nelieka nė vieno varianto, ir tiesioginis ženklų apvertimo dvynys ką tik atmestos SOL/ETH poros, prekiaujančios grįžimu prie vidurkio; max_drawdown CI iki 65.8%

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