Ugrás a tartalomra
Összes stratégia

Stratégiák

ETH-BTC aránymomentum-spread a Hyperliquiden (4H, long-short páros, keresztmetszeti trend)

Eredmény: Elvetve

HyperliquidEthBtcRatioMomentumPair

Eredmény összegzése

A HyperliquidEthBtcRatioMomentumPair megkülönböztethető, tisztán felépített, piacsemleges páros ügylet volt a Hyperliquiden, 4H gyertyákon: logarány-momentum alapján long/short ETH szemben BTC-val, mindössze három jelparaméterrel a túlillesztés korlátozására. A helyes bekötés ellenére — 243 dollársemleges páros belépés, méret-, névérték- vagy készpénz miatti elmaradás nélkül — mindhárom évben veszteséges volt, -69.8% teljes hozammal, -1.22 Sharpe-mutatóval és 0.888 profitfaktorral zárva. Az elemző a 4. iteráció után, az optimalizálás előtti backteszt-ellenőrzési ponton elvetette, és arra jutott, hogy maga az alapfeltevés hibás, nem pedig egy hangolható töréspont okozza a problémát. A tanulság: a ETH/BTC spread a trendje körül visszatér az átlaghoz, ezért a momentumalapú belépéseket szerkezetükből adódóan kisöpri az árfolyam-ingadozás; az ilyen előny helyes kifejezése az átlaghoz való visszatérés lenne, ami teljesen külön hipotézis.

Hipotézis

Piacsemleges, keresztmetszeti momentumra épülő páros kereskedés a Hyperliquid perpetual kontraktusain, amely kihasználja ETH és BTC tartósan váltakozó vezető szerepét a kriptopiacon. A stratégia a ETH/BTC RATIO értékével kereskedik (nem az abszolút árakkal): long ETHUSD.HYPERLIQUID + short BTCUSD.HYPERLIQUID, ha az arány emelkedő trendet mutat, és fordítva, ha csökken. Ez klasszikus relatív erősségi faktorügylet, amely a részvénypiacokon is létezik (nagy momentumú és kis momentumú eszközök közötti spread), és……Több megjelenítéseKevesebb megjelenítése

Piacsemleges, keresztmetszeti momentumra épülő páros kereskedés a Hyperliquid perpetual kontraktusain, amely kihasználja ETH és BTC tartósan váltakozó vezető szerepét a kriptopiacon. A stratégia a ETH/BTC RATIO értékével kereskedik (nem az abszolút árakkal): long ETHUSD.HYPERLIQUID + short BTCUSD.HYPERLIQUID, ha az arány emelkedő trendet mutat, és fordítva, ha csökken. Ez klasszikus relatív erősségi faktorügylet, amely a részvénypiacokon is létezik (nagy momentumú és kis momentumú eszközök közötti spread), és azért működik a kriptóban, mert: (a) BTC dominanciája hónapokon át ~38–58% között ciklikusan változik, (b) a ETH ökoszisztémáról szóló narratívák (DeFi-nyarak, L2 indulások, ETF-spekuláció) több héten át tartó, ETH-hez viszonyított felülteljesítést váltanak ki, (c) a makroszintű kockázatcsökkentő események BTC-hez viszonyított felülteljesítést idéznek elő (BTC a digitális arany, a kriptón belüli menedékeszköz). A stratégia kizárólag a Hyperliquiden fut (mindkét láb a HL-n), és a legkevésbé képviselt tőzsdei kvóta célzása (HYPERLIQUID 4.1%-nél, szemben a 20% célértékkel). Long-short jellegű (kitöltések 9.3%, szemben a ~45% célértékkel), páros ügylet (kitöltések 13.9%), és biztonságos 4H gyertyákat használ a BTC+ETH alapján — itt érhető el a leghosszabb múltbeli adatsor a HL-n. A működési mechanizmus alapvetően eltér az abszolút árra épülő trendkövetéstől (amely zajos piacon megbukik), mivel két, erősen korreláló eszköz közötti spread sokkal inkább visszatér a momentumtrendje körüli átlaghoz, mint bármelyik eszköz önmagában. NOT klasszikus grafikonmintázat (elkerüli a 8+ mintázat korábbi kudarcait), NOT több tőzsde közötti bázis-arbitrázs (már szerepel a folyamatban BtcInverseLinearBasisArbitrage és CrossVenueEthBasisArbitrage néven), NOT egyetlen eszközre irányuló stratégia. Csak három paramétert használ (visszatekintési idő, küszöb, exit_band), hogy csökkentse a túlillesztés kockázatát a befagyott jelek és túlillesztések ismétlődő esetei után.

A 4. iteráció javítása a -2. réteg hibájára: `HyperliquidEthBtcRatioMomentumPair._ts() takes 1 positional argument but 2 were given`. A hiba oka: a -2. réteg ellenőrző proxyja úgy építi újra a stratégiát, hogy minden hívható elemet `types.MethodType(val.__func__ if hasattr(val,'__func__') else val, wrapper)` segítségével egy egyszerű burkolóobjektumra másol. A `@staticmethod` (amelyből hiányzik a `__func__`) példánymetódusként kötődik be, és egy nem létező `self` argumentum kerül bele; így egy későbbi……Több megjelenítéseKevesebb megjelenítése

A 4. iteráció javítása a -2. réteg hibájára: `HyperliquidEthBtcRatioMomentumPair._ts() takes 1 positional argument but 2 were given`. A hiba oka: a -2. réteg ellenőrző proxyja úgy építi újra a stratégiát, hogy minden hívható elemet `types.MethodType(val.__func__ if hasattr(val,'__func__') else val, wrapper)` segítségével egy egyszerű burkolóobjektumra másol. A `@staticmethod` (amelyből hiányzik a `__func__`) példánymetódusként kötődik be, és egy nem létező `self` argumentum kerül bele; így egy későbbi `self._ts(bar)` 2 argumentumot ad át egy 1 argumentumot váró függvénynek. A hiba végleges megszüntetésére szolgáló SMALLEST javítás a gyertya-időbélyeget kezelő segédfüggvény OUT osztályon kívülre, modulszintű függvénybe `_bar_ts_ns(bar)` helyezése — a modul globális változói közül oldódik fel, ezért a proxy nem kötheti újra metódusként. A két korábbi `self._ts(bar)` hívási hely (`on_extra_bar`-ben és `calculate_signal`-ban) most ezt hívja: `_bar_ts_ns(bar)`. Más logika nem változott: a folyamatos logarány-momentumjel, a dollársemleges páros végrehajtás (`_submit_entry`/`_submit_exit`), a tőkeáttételt figyelembe vevő méretezés és minden küszöb az előző verzióval azonos — így minden megőrizte a 1. rétegen korábban sikeres elemet. Helyben ellenőrizve: a 1 (statikus) teszt sikeres, és mind a 6 -2. rétegbeli szintetikus forgatókönyv (steady_uptrend, steady_downtrend, flat_ranging, volatility_spike, zero_volume, price_gap) kivétel nélkül sikeres.

Optimalizálás előtti elvetés: a ETH/BTC-arány MOMENTUM páron nincs előny, és a Hyperliquid díjai és árhatása után tartósan veszteséges — Sharpe -1.22, Sortino -2.06, total_return -69.8%, CAGR -45.5%, profit_factor 0.888, valamint minden évben NEGATIVE (2024 -14.8%, 2025 -43.7%, 2026 -48.4%); a gördülő Sharpe szinte az egész időszakban negatív. A megvalósítás helyes (243 tiszta, páros belépés, mindkét HL láb, dollársemleges, nincs elmaradt ügylet), tehát nem bekötési vagy befagyott jelből eredő hiba — az……Több megjelenítéseKevesebb megjelenítése

Optimalizálás előtti elvetés: a ETH/BTC-arány MOMENTUM páron nincs előny, és a Hyperliquid díjai és árhatása után tartósan veszteséges — Sharpe -1.22, Sortino -2.06, total_return -69.8%, CAGR -45.5%, profit_factor 0.888, valamint minden évben NEGATIVE (2024 -14.8%, 2025 -43.7%, 2026 -48.4%); a gördülő Sharpe szinte az egész időszakban negatív. A megvalósítás helyes (243 tiszta, páros belépés, mindkét HL láb, dollársemleges, nincs elmaradt ügylet), tehát nem bekötési vagy befagyott jelből eredő hiba — az alapfeltevés téves: ahogy maga a hipotézis is elismeri, a ETH/BTC spread a momentumtrendje körül visszatér az átlaghoz, ezért a MOMENTUM belépéseket rendszeresen kisöpri az árfolyam-ingadozás (win_rate 44.6%, várható érték -$154.8/ügylet). A mindhárom évben negatív -1.22 Sharpe nem olyan hirtelen törés vagy időablak-hatás, amelyet a 3 momentumparamétereinek (visszatekintési idő/küszöb/exit_band) hangolása pozitívvá tehetne. Az átlaghoz visszatérő jelre váltás új hipotézis lenne, nem paramétermódosítás — ezért nem érdemel 2 órányi optimalizálást. FAILURE PATTERN: a ETH/BTC logarányon alapuló keresztmetszeti MOMENTUM nem kínál kereskedhető előnyt a 4H HL perpetual kontraktusokon — a szorosan korreláló nagy eszközök közötti spread trend helyett visszatér az átlaghoz, így a momentumalapú belépések minden piaci rezsimben tartósan veszítenek a tiszta, megkülönböztethető, piacsemleges megvalósítás ellenére. A ETH/BTC-arány bármilyen előnyét átlaghoz visszatérő stratégiával lehetne kifejezni, ami külön hipotézis.

Megvalósítás

Piacsemleges, keresztmetszeti momentumra épülő páros kereskedés a Hyperliquid perpetual kontraktusain. A döntési változó a ETH/BTC logarány-momentuma (log(ETH/BTC)[most] - log(ETH/BTC)[visszatekintési idővel korábban]), amelyet folyamatosan, minden 4H gyertyánál számít ki a két láb időbélyegeit szinkronizáló SyncedBuffer. Amikor az arány a +küszöb fölé emelkedő trendet mutat, a stratégia long ETHUSD és short BTCUSD pozíciót nyit; amikor a -küszöb alá süllyedő trendet mutat, ennek ellenkezőjét teszi. A lábak mérete azonos USD névértékű (dollársemleges, BTC-re nézve delta-semleges), a számla saját tőkéje x capital_fraction x tőkeáttétel alapján. A pozíciók akkor zárulnak, amikor a momentum visszatér a semleges exit_band tartományba. Mindkét láb mindig együtt nyílik és zárul, így nincs fedezetlen, egyetlen eszközre szóló kitettség.

Ellenőrzési eredmények

Az ellenőrzés sikertelen (2 réteg — szintetikus forgatókönyvek): Felhasznált paraméterek: ['lookback', 'exit_band', 'threshold', 'min_notional', 'capital_fraction'] Ellenőrizze, hogy az __init__ minden attribútumot beállít-e a self.parameters.get() alapján. - steady_uptrend: TypeError: a HyperliquidEthBtcRatioMomentumPair._ts() 1 pozicionális argumentumot fogad, de 2 érkezett (gyertya időbélyege: 1735689600000) - steady_downtrend: TypeError: a HyperliquidEthBtcRatioMomentumPair._ts() 1 pozicionális argumentumot……Több megjelenítéseKevesebb megjelenítése

Az ellenőrzés sikertelen (2 réteg — szintetikus forgatókönyvek): Felhasznált paraméterek: ['lookback', 'exit_band', 'threshold', 'min_notional', 'capital_fraction'] Ellenőrizze, hogy az __init__ minden attribútumot beállít-e a self.parameters.get() alapján. - steady_uptrend: TypeError: a HyperliquidEthBtcRatioMomentumPair._ts() 1 pozicionális argumentumot fogad, de 2 érkezett (gyertya időbélyege: 1735689600000) - steady_downtrend: TypeError: a HyperliquidEthBtcRatioMomentumPair._ts() 1 pozicionális argumentumot fogad, de 2 érkezett (gyertya időbélyege: 1735689600000) - flat_ranging: TypeError: a HyperliquidEthBtcRatioMomentumPair._ts() 1 pozicionális argumentumot fogad, de 2 érkezett (gyertya időbélyege: 1735689600000) - volatility_spike: TypeError: a HyperliquidEthBtcRatioMomentumPair._ts() 1 pozicionális argumentumot fogad, de 2 érkezett (gyertya időbélyege: 1735689600000) - zero_volume: TypeError: a HyperliquidEthBtcRatioMomentumPair._ts() 1 pozicionális argumentumot fogad, de 2 érkezett (gyertya időbélyege: 1735689600000) - price_gap: TypeError: a HyperliquidEthBtcRatioMomentumPair._ts() 1 pozicionális argumentumot fogad, de 2 érkezett (gyertya időbélyege: 1735689600000)

Backteszt-értékelés

Sharpe
-1,22
Teljes hozam
-69,83%
Maximális visszaesés
72,92%
Összes ügylet
486
Találati arány
44,7%
Profitfaktor
0,89

Tiszta, helyesen bekötött piacsemleges páros ügylet: 243 páros belépés, mindkét HL láb, nincs méret-, névérték- vagy készpénz miatti elmaradás, dollársemleges méretezés

Valóban megkülönböztethető tőzsde és ügyletkör (Hyperliquid long-short páros), valamint minimális, 3 paraméteres jel a túlillesztés korlátozására

Sharpe -1.22 és Sortino -2.06 — mélyen negatív, kockázattal korrigált hozam egy olyan stratégiánál, amelynek nincs értelmezhető benchmarkja, ezért az abszolút mutatók az irányadók

Egyértelműen és tartósan veszít: total_return -69.8%, CAGR -45.5%, profit_factor 0.888, mindhárom évben negatív (ALL 2024/2025/2026)

Az aránymomentum alapfeltevése irányát tekintve hibásnak tűnik: a ETH/BTC spread a trendje körül visszatér az átlaghoz (maga a hipotézis szerint is), ezért a momentumalapú belépéseket rendszeresen kisöpri az árfolyam-ingadozás.

A pozitív hónapok vastag szélű eloszlásból eredő kiugrások (csúcsosság 71, ferdeség 5.9; +32.5% májusi-2025 kiugró érték), nem pedig ismételhető előny; probabilistic_sharpe 0.053

A díjak és az árhatás ($38k jutalék + $25k árhatás) tovább rontják az eleve bruttó előny nélküli jelet.

Elemzés

Ne NOT küldje optimalizálásra: az alapváltozat mindhárom évben veszteséges, Sharpe-mutatója -1.22, és a paraméterkeresés nem találhat pozitív tartományt. A működési mechanizmus kódolása helyes, de a SIGN fordított. Saját hipotézise szerint a ETH/BTC spread visszatér az átlaghoz, a should_enter() mégis momentumstratégiaként kereskedik vele (long ETH/short BTC, amikor a logarány-momentum > +küszöb, vagyis AFTER az arány már emelkedett). Az összes piaci rezsimben egyformán -1.22 Sharpe-ot produkáló piacsemleges……Több megjelenítéseKevesebb megjelenítése

Ne NOT küldje optimalizálásra: az alapváltozat mindhárom évben veszteséges, Sharpe-mutatója -1.22, és a paraméterkeresés nem találhat pozitív tartományt. A működési mechanizmus kódolása helyes, de a SIGN fordított. Saját hipotézise szerint a ETH/BTC spread visszatér az átlaghoz, a should_enter() mégis momentumstratégiaként kereskedik vele (long ETH/short BTC, amikor a logarány-momentum > +küszöb, vagyis AFTER az arány már emelkedett). Az összes piaci rezsimben egyformán -1.22 Sharpe-ot produkáló piacsemleges páros ügylet a fordított belépés tankönyvi példája. Két konkrét módosítás: (1) FLIP az átlaghoz visszatérésre — nyisson long-ETH/short-BTC pozíciót, amikor az arány a DOWNSIDE szintig túlnyúlik (momentum < -küszöb vagy sáv alatti z-pontszám), az átlaghoz való visszatérésre számítva, és fordítva, amikor felfelé nyúlik túl; zárjon, ahogy visszatér az átlaghoz. Ezzel egyenértékű megoldás a jelenlegi BUY/SELL hozzárendelés megfordítása és a exit_band újrahangolása. (2) CUT erősen korlátozza az ügyletek gyakoriságát — a jelenlegi forgalom 306x, az együttes díj és árhatás pedig körülbelül $63k; emelje a belépési küszöböt és/vagy vezessen be minimális tartási időt, hogy a kétlábas oda-vissza ügylet költségei ne emésszék fel az átlaghoz való visszatérésből származó előnyt. Tesztelje újra backteszttel. Ha a megfordított vagy ritkább változat továbbra is veszteséges, illetve a költségeknél kisebb előnyt mutat, el kell vetni ezt az alapfeltevést (vagy továbbítani kell ide: revise_hypothesis).

Iterációs előzmények

Az ellenőrzés sikertelen (leverage_set_but_unused): a konfiguráció tőkeáttétel=3.0 értéket állít be, de a stratégia nem használja a tőkeáttételt a pozícióméretezésnél. Méretezze ennek alapján a pozíciókat — névérték = saját tőke * hányad * tőkeáttétel / ár (olvassa be a self.config.leverage értékét) — vagy állítsa a tőkeáttételt 1.0 értékre. A jelenlegi formában a tőkeáttétel hatástalan, a backteszt pedig megegyezik ezzel: 1x.

Eredmény összegzése

A két, erősen korreláló nagy eszköz közötti ETH/BTC logarány a trendje körül visszatér az átlaghoz, így a momentumalapú belépéseket rendszeresen kisöpri az árfolyam-ingadozás. A spread bármilyen előnyét átlaghoz visszatérő stratégiával kellene kifejezni, ami új hipotézis, nem paramétermódosítás.

Az elemző az optimalizálás előtti backteszt-ellenőrzési ponton „elvetendő” ítéletet hozott: a megvalósítás tiszta volt (243 megfelelően bekötött, dollársemleges páros belépés, elmaradások nélkül), ezért a veszteséget hibás alapfeltevésnek, nem pedig hibának tulajdonította. A stratégia nem érte el a Sharpe-, Sortino-, teljeshozam- és profitfaktor-küszöböt; az optimalizálás, az elemzői végső ellenőrzés és a kockázati ellenőrzés nem következett be.

Piacsemleges Hyperliquid páros ügylet, amely a ETH/BTC spread logarány-momentuma alapján long ETH / short BTC pozíciót (vagy ennek fordítottját) nyitott. Arra épített, hogy a BTC-dominancia és a ETH-narratívák ciklusai miatt a spread trendje tisztább, mint bármelyik eszközé önmagában.

695 nap alatt tartósan veszített: teljes hozam -69.8%, CAGR -45.5%, Sharpe -1.22, Sortino -2.06, profitfaktor 0.888, nyerési arány 44.6% összesen 486 ügylet mellett (243 long / 243 short), a maximális drawdown pedig 72.9% volt. Mindegyik évben negatív eredményt ért el (2024 -14.8%, 2025 -43.7%, 2026 -48.4%); a $38k jutalék és $25k árhatás tovább rontotta a már előny nélküli jel eredményét.

A Stratmill egy kutatási és papíralapú kereskedési eszköz, nem befektetési tanácsadás vagy bróker. A backteszt- és papírkereskedési eredmények hipotetikusak. A kereskedés veszteség kockázatával jár.