Přeskočit na obsah
Všechny strategie

Strategie

Momentumový spread poměru ETH-BTC na Hyperliquid (4H, dlouhá a krátká párová strategie, průřezový trend)

Výsledek: Zrušeno

HyperliquidEthBtcRatioMomentumPair

Souhrn výsledků

HyperliquidEthBtcRatioMomentumPair byl odlišený, čistě sestavený tržně neutrální párový obchod na grafech Hyperliquid s intervalem 4H, který otevíral dlouhou/krátkou pozici v ETH vůči BTC podle momenta logaritmického poměru a měl pouze tři parametry signálu, aby omezil přeoptimalizování. Navzdory správnému propojení — 243 dolarově neutrálních párových vstupů bez výpadků objemu, nominální hodnoty ani hotovosti — prodělával ve všech třech letech a skončil s celkovým výnosem -69.8%, Sharpe -1.22 a faktorem zisku 0.888. Analytik jej po iteraci 4 opustil ve fázi kontroly zpětného testu před optimalizací a dospěl k závěru, že chybný je samotný předpoklad, nikoli parametr, který lze ladit. Poučení: spread ETH/BTC se vrací ke své trendové hodnotě, takže momentum vstupy jsou ze své podstaty vystaveny prudkým obratům; správným vyjádřením případné takové výhody by byl návrat k průměru, zcela samostatná hypotéza.

Hypotéza

Tržně neutrální párový obchod založený na průřezovém momentu na perpetual kontraktech Hyperliquid zachycuje přetrvávající tendenci ETH a BTC střídat se ve vedení kryptotrhu. Strategie obchoduje ETH/BTC RATIO (nikoli absolutní ceny): při rostoucím poměru otevírá dlouhou pozici v ETHUSD.HYPERLIQUID a krátkou v BTCUSD.HYPERLIQUID, při klesajícím poměru postupuje opačně. Jde o klasický obchod s faktorem relativní síly, známý z akcií (spread mezi aktivy s vysokým a nízkým momentem), který funguje v kryptu, protože:……Zobrazit víceZobrazit méně

Tržně neutrální párový obchod založený na průřezovém momentu na perpetual kontraktech Hyperliquid zachycuje přetrvávající tendenci ETH a BTC střídat se ve vedení kryptotrhu. Strategie obchoduje ETH/BTC RATIO (nikoli absolutní ceny): při rostoucím poměru otevírá dlouhou pozici v ETHUSD.HYPERLIQUID a krátkou v BTCUSD.HYPERLIQUID, při klesajícím poměru postupuje opačně. Jde o klasický obchod s faktorem relativní síly, známý z akcií (spread mezi aktivy s vysokým a nízkým momentem), který funguje v kryptu, protože: (a) dominance BTC se v průběhu měsíců pohybuje mezi ~38–58%, (b) příběhy ekosystému ETH (letní vlny DeFi, uvedení L2, spekulace s ETF) spouštějí několikatýdenní nadvýkonnost vůči ETH, (c) makroekonomické události vedoucí k omezení rizika spouštějí nadvýkonnost vůči BTC (BTC slouží jako digitální zlato a bezpečný přístav v rámci krypta). Strategie využívá výhradně Hyperliquid (obě nohy na HL) a cílí na nejméně zastoupenou kvótu venue (HYPERLIQUID při 4.1% oproti cílovým 20%). Je long-short (vyplňuje 9.3% oproti cílovým ~45%), zaměřuje se na páry (vyplňuje 13.9%) a používá bezpečné 4hodinové svíčky na BTC+ETH — nejhlubší historii na HL. Mechanismus se zásadně liší od trendu absolutních cen, který selhává kvůli šumu: spread dvou vysoce korelovaných aktiv vykazuje mnohem silnější návrat k průměru kolem svého momentového trendu než každé aktivum samostatně. NOT klasický grafový vzorec (vyhýbá se selháním vzorců 8+), NOT arbitráž báze napříč burzami (již ve vývojové frontě jako BtcInverseLinearBasisArbitrage a CrossVenueEthBasisArbitrage), NOT směrovou strategii na jednom aktivu. Používají se pouze tři parametry (délka zpětného pohledu, práh, exit_band), aby se po opakovaných selháních způsobených zamrzlým signálem a přeučením minimalizovalo riziko přeučení.

Oprava iterace 4 po selhání vrstvy -2: `HyperliquidEthBtcRatioMomentumPair._ts() takes 1 positional argument but 2 were given`. Příčina: ověřovací proxy vrstvy -2 znovu sestaví strategii tak, že zkopíruje všechny volatelné objekty do prostého obalu s `types.MethodType(val.__func__ if hasattr(val,'__func__') else val, wrapper)`; objekt `@staticmethod` (který nemá `__func__`) se naváže, jako by šlo o instanční metodu, a vloží tak fiktivní argument `self`. Následné volání `self._ts(bar)` proto předá funkci s 1……Zobrazit víceZobrazit méně

Oprava iterace 4 po selhání vrstvy -2: `HyperliquidEthBtcRatioMomentumPair._ts() takes 1 positional argument but 2 were given`. Příčina: ověřovací proxy vrstvy -2 znovu sestaví strategii tak, že zkopíruje všechny volatelné objekty do prostého obalu s `types.MethodType(val.__func__ if hasattr(val,'__func__') else val, wrapper)`; objekt `@staticmethod` (který nemá `__func__`) se naváže, jako by šlo o instanční metodu, a vloží tak fiktivní argument `self`. Následné volání `self._ts(bar)` proto předá funkci s 1 argumenty celkem 2 argumentů. Trvalá oprava SMALLEST, která tento způsob selhání odstraní, spočívá v přesunu pomocné funkce pro časové značky barů OUT mimo třídu na úroveň modulu `_bar_ts_ns(bar)` — vyhledává se v globálním prostoru jmen modulu a nikdy ji znovunavázání metod proxy neovlivní. Dvě původní místa volání `self._ts(bar)` (v `on_extra_bar` a `calculate_signal`) nyní volají `_bar_ts_ns(bar)`. Žádná jiná logika se nezměnila: průběžný signál momenta logaritmického poměru, párové provádění příkazů neutrální vůči dolaru (`_submit_entry`/`_submit_exit`), stanovování velikosti s ohledem na páku i všechny prahové hodnoty jsou totožné s předchozí verzí — vše, co již prošlo vrstvou 1, zůstává zachováno. Místní ověření: statická kontrola vrstvy 1 prošla a všechny 6 syntetické scénáře vrstvy -2 (steady_uptrend, steady_downtrend, flat_ranging, volatility_spike, zero_volume, price_gap) prošly bez výjimky.

Před optimalizací strategii opusťte: pár ETH/BTC-ratio MOMENTUM nemá výhodu a po započtení poplatků a dopadu na cenu na Hyperliquid soustavně prodělává — Sharpe -1.22, Sortino -2.06, total_return -69.8%, CAGR -45.5%, profit_factor 0.888 a NEGATIVE v každém roce (2024 -14.8%, 2025 -43.7%, 2026 -48.4%); klouzavý Sharpe je záporný téměř po celé období. Implementace je správná (243 čistých párových vstupů, obě nohy HL, dolarově neutrální pozice, žádná vynechání), nejde tedy o chybu propojení či zamrzlého signálu —……Zobrazit víceZobrazit méně

Před optimalizací strategii opusťte: pár ETH/BTC-ratio MOMENTUM nemá výhodu a po započtení poplatků a dopadu na cenu na Hyperliquid soustavně prodělává — Sharpe -1.22, Sortino -2.06, total_return -69.8%, CAGR -45.5%, profit_factor 0.888 a NEGATIVE v každém roce (2024 -14.8%, 2025 -43.7%, 2026 -48.4%); klouzavý Sharpe je záporný téměř po celé období. Implementace je správná (243 čistých párových vstupů, obě nohy HL, dolarově neutrální pozice, žádná vynechání), nejde tedy o chybu propojení či zamrzlého signálu — chybný je předpoklad: jak připouští samotná hypotéza, spread ETH/BTC se vrací k průměru kolem svého momentového trendu, takže vstup MOMENTUM je systematicky vystaven prudkým obratům trhu (win_rate 44.6%, očekávaný výsledek -$154.8/obchod). Sharpe -1.22, záporný ve všech třech letech, není propad ani artefakt časového okna, který by ladění parametrů momenta 3 (délky pohledu zpět/prahu/exit_band) mohlo změnit na kladný výsledek. Obrácení na signál návratu k průměru by byla nová hypotéza, nikoli úprava parametrů, takže optimalizaci 2 hodin nevěnujte. FAILURE PATTERN: průřezové MOMENTUM na logaritmickém poměru ETH/BTC nemá obchodovatelnou výhodu na perpetual kontraktech 4H HL — spread vysoce korelovaných hlavních aktiv se vrací k průměru, místo aby trendoval, takže vstupy podle momenta soustavně prodělávají ve všech režimech, přestože je tržně neutrální implementace čistá a odlišná. Případná výhoda poměru ETH/BTC by se správně uplatnila návratem k průměru; jde o samostatnou hypotézu.

Implementace

Tržně neutrální párový obchod založený na průřezovém momentu na perpetual kontraktech Hyperliquid. Rozhodovací proměnnou je momentum logaritmického poměru ETH/BTC (log(ETH/BTC)[nyní] - log(ETH/BTC)[před obdobím zpětného pohledu]), průběžně počítané při každém baru 4H pomocí časově synchronizovaného SyncedBufferu obou částí páru. Když poměr roste nad +prahovou hodnotu, otevře se dlouhá pozice ETHUSD a krátká BTCUSD; když klesá pod -prahovou hodnotu, pozice se obrátí. Velikosti pozic jsou nastaveny na stejnou nominální hodnotu USD (neutrální vůči dolaru a delta neutrální vůči BTC) pomocí vlastního kapitálu účtu × capital_fraction × páky. Pozice se uzavřou, když se momentum vrátí do neutrálního pásma exit_band; obě části páru se vždy otevírají a zavírají společně, takže nikdy nevznikne nekrytá expozice vůči jedinému aktivu.

Výsledky ověření

Ověření selhalo (vrstva 2 — syntetické scénáře): Použité parametry: ['lookback', 'exit_band', 'threshold', 'min_notional', 'capital_fraction'] Zkontrolujte, zda __init__ nastavuje všechny atributy pomocí self.parameters.get(). - steady_uptrend: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() očekává 1 poziční argument(y), ale bylo jich zadáno 2 (časová značka baru: 1735689600000) - steady_downtrend: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() očekává 1 poziční argument(y), ale bylo jich zadáno 2……Zobrazit víceZobrazit méně

Ověření selhalo (vrstva 2 — syntetické scénáře): Použité parametry: ['lookback', 'exit_band', 'threshold', 'min_notional', 'capital_fraction'] Zkontrolujte, zda __init__ nastavuje všechny atributy pomocí self.parameters.get(). - steady_uptrend: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() očekává 1 poziční argument(y), ale bylo jich zadáno 2 (časová značka baru: 1735689600000) - steady_downtrend: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() očekává 1 poziční argument(y), ale bylo jich zadáno 2 (časová značka baru: 1735689600000) - flat_ranging: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() očekává 1 poziční argument(y), ale bylo jich zadáno 2 (časová značka baru: 1735689600000) - volatility_spike: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() očekává 1 poziční argument(y), ale bylo jich zadáno 2 (časová značka baru: 1735689600000) - zero_volume: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() očekává 1 poziční argument(y), ale bylo jich zadáno 2 (časová značka baru: 1735689600000) - price_gap: TypeError: HyperliquidEthBtcRatioMomentumPair._ts() očekává 1 poziční argument(y), ale bylo jich zadáno 2 (časová značka baru: 1735689600000)

Kontrola backtestu

Sharpe
-1,22
Celkový výnos
-69,83%
Maximální drawdown
72,92%
Celkem obchodů
486
Úspěšnost
44,7%
Profit faktor
0,89

Čistá a správně propojená tržně neutrální párová strategie: 243 párových vstupů, obě nohy HL, žádné výpadky velikosti, nominální hodnoty či hotovosti, velikosti pozic neutrální vůči dolaru

Skutečně odlišná platforma a rozsah (dlouhá a krátká párová strategie na Hyperliquid) a signál s minimem 3 parametrů, který omezuje přeučení

Sharpeho poměr -1.22 a Sortinův poměr -2.06 — výrazně záporný výnos očištěný o riziko u strategie, jejíž referenční hodnota nedává smysl, takže rozhodují absolutní ukazatele

Jednoznačně a soustavně prodělává: total_return -69.8%, CAGR -45.5%, profit_factor 0.888, záporné ve všech ALL třech letech (2024/2025/2026)

Předpoklad momentum založeného na poměru se zdá být směrově chybný: spread ETH/BTC se podle samotné hypotézy vrací ke své trendové hodnotě, takže momentum vstupy systematicky končí prudkým obratem

Kladné měsíce jsou špičkové výkyvy s tlustými konci rozdělení (špičatost 71, šikmost 5.9; odlehlá hodnota v květnu +32.5% -2025), nikoli opakovatelná výhoda; probabilistic_sharpe 0.053

Poplatky a cenový dopad (provize $38k + cenový dopad $25k) dále zhoršují signál bez hrubé výhody

Analýza

NOT neposílejte k optimalizaci — základní varianta prodělává ve všech třech letech se Sharpe -1.22 a při prohledávání parametrů není co kladného najít. Mechanismus je správně zakódován, ale SIGN je obráceně. Vaše hypotéza uvádí, že spread ETH/BTC se vrací k průměru, přesto jej should_enter() obchoduje podle momenta (nakupuje ETH/prodává BTC, když je momentum logaritmického poměru vyšší než +práh, tedy když poměr již vzrostl o AFTER). Tržně neutrální pár, který vykazuje symetrický Sharpe -1.22 napříč všemi režimy,……Zobrazit víceZobrazit méně

NOT neposílejte k optimalizaci — základní varianta prodělává ve všech třech letech se Sharpe -1.22 a při prohledávání parametrů není co kladného najít. Mechanismus je správně zakódován, ale SIGN je obráceně. Vaše hypotéza uvádí, že spread ETH/BTC se vrací k průměru, přesto jej should_enter() obchoduje podle momenta (nakupuje ETH/prodává BTC, když je momentum logaritmického poměru vyšší než +práh, tedy když poměr již vzrostl o AFTER). Tržně neutrální pár, který vykazuje symetrický Sharpe -1.22 napříč všemi režimy, je typickým příznakem obráceného vstupu. Proveďte dvě konkrétní změny: (1) FLIP změňte na návrat k průměru — vstupte do dlouhé pozice v ETH a krátké v BTC, když je poměr vychýlen k DOWNSIDE (momentum < -threshold nebo z-skóre pod pásmem), a očekávejte návrat; při vychýlení vzhůru postupujte opačně. Pozici uzavřete při návratu k průměru. Ekvivalentně obraťte současné přiřazení BUY/SELL a znovu dolaďte exit_band. (2) Výrazně CUT frekvenci obchodů — současný obrat činí 306x, kombinované poplatky a dopad na cenu jsou přibližně $63k; zvyšte vstupní práh a/nebo přidejte minimální dobu držení, aby náklady na obrat obou noh nespotřebovaly výhodu návratu k průměru. Proveďte backtest znovu. Pokud obrácená varianta s nižší frekvencí stále vykazuje zápornou nebo nižší než nákladovou výhodu, předpoklad opusťte (nebo jej předejte k revise_hypothesis).

Historie iterací

Ověření selhalo (leverage_set_but_unused): konfigurace nastavuje páku=3.0, ale strategie páku při stanovování velikosti pozic nikdy nepoužívá. Zohledněte ji při výpočtu velikosti pozic — nominální hodnota = vlastní kapitál * podíl * páka / cena (načtěte self.config.leverage) — nebo nastavte páku=1.0. V současném stavu nemá páka žádný účinek a zpětný test je totožný s 1x.

Souhrn výsledků

Logaritmický poměr ETH/BTC mezi dvěma vysoce korelovanými hlavními aktivy se vrací ke své trendové hodnotě, takže momentum vstup systematicky končí prudkým obratem — případná výhoda v tomto spreadu by vyžadovala strategii založenou na návratu k průměru, tedy novou hypotézu, nikoli úpravu parametrů.

Analytik vydal verdikt „opustit“ při kontrole zpětného testu před optimalizací: implementace byla čistá (243 správně propojených dolarově neutrálních párových vstupů, žádné výpadky), proto byla ztráta přisouzena chybnému předpokladu, nikoli chybě; strategie nesplnila prahové hodnoty Sharpe, Sortino, celkového výnosu ani faktoru zisku. Optimalizace, závěrečná kontrola analytikem ani kontrola rizik se neuskutečnily.

Tržně neutrální párový obchod na Hyperliquid, který na základě momenta logaritmického poměru spreadu ETH/BTC otevíral dlouhou pozici ETH a krátkou BTC (nebo naopak) a sázal na to, že cykly dominance BTC a příběhů kolem ETH povedou k čistšímu trendu spreadu než u kteréhokoli aktiva samostatně.

Během 695 dnů soustavně prodělávala: celkový výnos -69.8%, CAGR -45.5%, Sharpe -1.22, Sortino -2.06, faktor zisku 0.888, úspěšnost 44.6% z 486 obchodů (243 dlouhých / 243 krátkých) a maximální pokles 72.9%. V každém roce byla ztrátová (2024 -14.8%, 2025 -43.7%, 2026 -48.4%); provize $38k a cenový dopad $25k zatěžovaly signál, který už tak postrádal výhodu.

Stratmill je nástroj pro výzkum a paper trading, nikoli finanční poradenství ani broker. Výsledky backtestů a paper tradingu jsou hypotetické. Obchodování je spojeno s rizikem ztráty.