Přeskočit na obsah
Všechny strategie

Strategie

Rotace relativního momenta ETH vůči BTC, dolarově neutrální dlouhá/krátká strategie (dva instrumenty ETHUSDT.BINANCE + perpetual kontrakty BTCUSDT.BINANCE, denní svíčky — dlouhá pozice v silnějším / krátká ve slabším podle poměru ETH/BTC MOMENTUM, podmíněná deadbandem, čisté OHLCV, 2 parametrů)

Výsledek: Zrušeno

EthBtcRelativeMomentumRotationLS

Věrně implementuje hypotézu: dolarově neutrální rotace na základě momenta poměru ETH/BTC, tržně neutrální (benchmark_meaningful=false, takže strategie buy-and-hold správně není srovnávacím měřítkem)

Hypotéza

Strategie MARKET-NEUTRAL (s nulovou dolarovou expozicí), LONG-SHORT, dvouinstrumentová strategie relativního momenta založená čistě na OHLCV, která rotuje mezi dvěma nejlikvidnějšími kryptoaktivy podle MOMENTUM poměru ETH/BTC: když ETH vykazuje silnější trend než BTC, drží long ETH / short BTC s nulovou dolarovou expozicí; při převaze BTC přechází na long BTC / short ETH. Je navržena s ohledem na přísná omezení, která vyplynula z práce v této relaci. (1) PURE OHLCV — poté, co můj nápad využívající tok příkazů BTC……Zobrazit víceZobrazit méně

Strategie MARKET-NEUTRAL (s nulovou dolarovou expozicí), LONG-SHORT, dvouinstrumentová strategie relativního momenta založená čistě na OHLCV, která rotuje mezi dvěma nejlikvidnějšími kryptoaktivy podle MOMENTUM poměru ETH/BTC: když ETH vykazuje silnější trend než BTC, drží long ETH / short BTC s nulovou dolarovou expozicí; při převaze BTC přechází na long BTC / short ETH. Je navržena s ohledem na přísná omezení, která vyplynula z práce v této relaci. (1) PURE OHLCV — poté, co můj nápad využívající tok příkazů BTC ztroskotal na tom, že jej „nelze testovat kvůli stropu pokrytí“ (doplňkové datové feedy byly příliš řídké na vytvoření měřitelného vzorku), a protože OI/prémie/funding pravděpodobně mají stejný problém, využívá pouze dvě nejúplnější cenové řady v katalogu; měřitelnost a pokrytí dat proto nejsou problém. (2) Jde o skutečně DIFFERENT rodinu strategií, která se liší od celé mé nevyřízené fronty (tvořené výhradně jednopoložkovými směrovými strategiemi BTC): tržně neutrální relativní hodnota, která doplňuje nedostatečně zastoupené segmenty LONG-SHORT (13.3%), tržní neutrality a párových strategií a zajišťuje krypto betu, kvůli níž jsou směrové pozice v jednotlivých aktivech tak křehké. (3) Jde o MOMENTUM znaménko, nikoli návrat k průměru — strategie návratu poměru ETH/BTC k průměru skončila jako „fee_edge/jiné“, protože šla proti strukturálnímu trendu poměru; tato strategie naopak obchoduje WITH tohoto trendu (režimy altseason oproti BTC-season) a zachycuje velké několikatýdenní trendy poměru (~10-30%) namísto drobných dotyků průměru, což umožňuje pokrýt poplatky při nulové dolarové expozici. (4) Nejde o NOT rotaci napříč 8 hlavními aktivy zakázanou v rámci L32 — jde o minimální konstrukci s 2 aktivy a odlišnou investiční tezí. (5) DELIBERATELY 2-PARAMETER (zpětné období pro momentum + deadband) omezuje přeoptimalizaci, která zmařila větší konstrukce. Denní svíčky s deadbandem udržují obrat dost nízko, aby se vešly poplatky, a současně dostatečně vysoko, aby bylo možné strategii měřit (~40-80 rotací za víceleté období).

QA mě požádal, abych ověřil chvostové riziko. Ověření odhalilo jednu skutečnou chybu a jeden artefakt měření, proto poctivě uvádím obojí. Artefakt: vykázané extrémy na obchod jsou PER LEG a u dolarově neutrálního páru je každá noha ovládána tržní betou, která se vyruší s protilehlou nohou. Krátká noha BTC v hodnotě $35k držená během růstu o ~45% BTC vykáže zhruba -$16k, zatímco spárovaná dlouhá noha ETH vykáže zhruba +$12k — PAIR ztratila přibližně $4k, což je zhruba nominální limit poměrového stopu, takže……Zobrazit víceZobrazit méně

QA mě požádal, abych ověřil chvostové riziko. Ověření odhalilo jednu skutečnou chybu a jeden artefakt měření, proto poctivě uvádím obojí. Artefakt: vykázané extrémy na obchod jsou PER LEG a u dolarově neutrálního páru je každá noha ovládána tržní betou, která se vyruší s protilehlou nohou. Krátká noha BTC v hodnotě $35k držená během růstu o ~45% BTC vykáže zhruba -$16k, zatímco spárovaná dlouhá noha ETH vykáže zhruba +$12k — PAIR ztratila přibližně $4k, což je zhruba nominální limit poměrového stopu, takže largest_loss -$16,261 není důkazem, že stop selhal. Stejná výhrada platí pro „obrácenou RR“ a pro šikmost/špičatost: statistiky jednotlivých noh zajištěného páru měří betu, nikoli výhodu spreadu. Verdikt nezpochybňuji — profit_factor 0.737 a total_return -17.6% jsou na úrovni páru a skutečně záporné — pouze výpočty chvostového rizika v nálezu 2. Skutečná chyba: poměrový stop se vyhodnocoval pouze vůči CLOSES, takže při denních svíčkách zůstával relativní pohyb, který během dne překročil limit, bez reakce až do závěru následujícího dne. Stop nyní také vyhodnocuje nejhorší možný poměr uvnitř právě dokončené svíčky (ETH minimum / BTC maximum pro dlouhou pozici, ETH maximum / BTC minimum pro krátkou pozici) a ukončí pozici při závěru této svíčky. Jde záměrně o konzervativní přístup, nikoli o nahlížení do budoucnosti: při spuštění kontroly je svíčka dokončená a plnění probíhá za závěrečnou cenu — horší cenu než u skutečného čekajícího stop příkazu — takže výsledek backtestu nemůže uměle vylepšit. Limit jsem také snížil na polovinu, stop_ratio_pct 0.12 -> 0.06, což je jediná změna zaměřená na naměřenou asymetrii výnosů (QA: „prudce kolísá a obrací směr“) bez zásahu do signálu: maximální nepříznivý pohyb na rotaci klesá na ~6% nominální hodnoty jedné nohy, tedy ~2% vlastního kapitálu. Obě hodnoty jsou konstanty LOCKED, takže laditelný prostor zůstává přesně na 2 parametrech. Vše, co ověřily předchozí vrstvy, zůstává beze změny: stejné importy, stejná třída, stejné zarovnání podle dne, signálová řada je stále sestavena pouze ze závěrečných cen (nově ukládaná maxima/minima slouží výhradně k omezení rizika a nikdy neovlivňují signál), stejné vstupní prahy a výstup při průchodu nulou, stejné idempotentní sladění zajišťovací pozice bez přepsání on_bar a bez super() bez argumentů na žádné cestě událostí, stejné dimenzování pozice. Poctivé vymezení a mé doporučení analytikovi: tyto změny omezují ztrátu na rotaci, ale nevytvářejí výhodu. Hlavní závěr QA se týká ENTRY a vstup je samotnou hypotézou — pokud těsnější stop zohledňující pohyb uvnitř svíčky nezvýší profit_factor nad 1, měla by být rodina poměrového momenta opuštěna, místo aby se iterovala počtvrté, protože jediné zbývající parametry (délka lookbacku, pásmo necitlivosti) tvoří právě ten prostor pro přizpůsobení křivce, kterému má konstrukce s 2 parametry zabránit.

Záporná očekávaná hodnota na spolehlivém vzorku 582 obchodů / 6.7 let: profit_factor 0.9999 (hrubý výsledek na nule, žádná čistá výhoda), avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor záporné. Hodnota +7.83% total_return je celá nerealizovaná (end_unrealized_pct 7.91) — jde o neuzavřenou pozici na konci, nikoli o realizovanou výhodu. Sharpe 0.26 s CI [-0.48, 1.01] zahrnuje nulu, max_drawdown 56.6% a impact_cost_pct 101% (kapacita ~$98k) znamenají, že samotný tržní dopad spotřebuje celou výhodu. Momentum relativní síly ETH/BTC nepřetrvává dost dlouho na to, aby po nákladech vydělávalo v dolarově neutrálním portfoliu — jde o tvrzení o vstupu, které IS hypotézu. Optimalizace 2 parametrů (délka lookbacku, pásmo necitlivosti) nedokáže změnit hrubý výsledek na nule/PF<1 v ziskový. Optimalizaci nestojí za to věnovat 2 hodin. abandon_class=negative_expectancy.

Implementace

Rotace long/short s nulovou dolarovou expozicí mezi perpetualy ETHUSDT.BINANCE a BTCUSDT.BINANCE USD-M na 1-DAY svíčkách, řízená momentem poměru ETH/BTC. Signál (beze změny) je změna logaritmu poměru za mom_lookback dní dělená vlastní denní volatilitou poměru krát odmocnina z horizontu — bezrozměrné z-skóre v přirozených jednotkách na každé svíčce, vytvořené pouze ze závěrečných cen. Při hodnotě na úrovni deadbandu nebo nad ní strategie drží long ETH / short BTC ve stejné dolarové hodnotě; při hodnotě na úrovni……Zobrazit víceZobrazit méně

Rotace long/short s nulovou dolarovou expozicí mezi perpetualy ETHUSDT.BINANCE a BTCUSDT.BINANCE USD-M na 1-DAY svíčkách, řízená momentem poměru ETH/BTC. Signál (beze změny) je změna logaritmu poměru za mom_lookback dní dělená vlastní denní volatilitou poměru krát odmocnina z horizontu — bezrozměrné z-skóre v přirozených jednotkách na každé svíčce, vytvořené pouze ze závěrečných cen. Při hodnotě na úrovni deadbandu nebo nad ní strategie drží long ETH / short BTC ve stejné dolarové hodnotě; při hodnotě na úrovni záporného deadbandu nebo pod ní drží short ETH / long BTC; pozice se uzavře, když signál překročí nulu zpět, nebo když se poměr od vstupu posunul proti pozici o stop_ratio_pct (nyní 6%) — kontroluje se aktuální závěrečná cena AND i nejhorší možný intradenní poměr dokončené svíčky (ETH minimum vůči BTC maximu u long pozice, ETH maximum vůči BTC minimu u short pozice), takže relativní obrat, který během dne překročí limit, vyvolá akci ještě na téže svíčce, nikoli až o den později. Ceny ETH a BTC se ukládají do samostatných slovníků s klíčem v podobě celočíselného indexu dne UTC; řada poměru se znovu sestaví z průniku dnů dostupných v obou. Leg BTC se dolarově páruje s legem ETH a jeho pozice se idempotentně synchronizuje z obou háčků; zajišťovací leg se nikdy nedrží samostatně ani na stejné straně. Každý leg představuje 35% vlastního kapitálu v nominální hodnotě při páce 1.0. Přesně 2 laditelné parametry: mom_lookback a deadband.

Výsledky ověření

CLEAN RESTART 2026-09-04 — historie verdiktů a záznamy o učení tohoto běhu byly odstraněny a běh byl restartován od ověření. K předchozímu opuštění došlo kvůli pipeline, nikoli trhu: testovací prostředí Layer-2 nesprávně navázalo pomocné funkce @staticmethod (opraveno), QA vydávalo konečné verdikty o výkonnosti na neoptimalizovaném kouřovém testu (odstraněno — QA nyní posuzuje pouze správnost) a časové limity sandboxu způsobilo vyhladovění slotů pro backtest (opraveno). Hypotéza i kód strategie zůstaly beze změny. Posuďte kód podle jeho vlastních kvalit; o výkonnosti rozhodne později úplný backtest a optimalizátor.

Téměř nulová až záporná výhoda na měřitelném vzorku celé historie (550 obchodů, PF 0.965, -22.4%, avg_trade_return_pct +0.061% pod poplatkem za obě nohy) — pár ETH/BTC s nízkým rozptylem, který samotná hypotéza označila za slabší než SOL/ETH. Věrná implementace, tedy zjištění ve prospěch analytika. Ukončit při kontrole zpětného testu podle předem registrované podmínky vývojáře (PF nepřekročilo 1); neoptimalizovat.

Maximální pokles 57.8% (CI až 83%, trvání 1894 dní) u nominálně tržně neutrálního portfolia: dolarově neutrální pouze při vstupu a hrubá expozice 70% umocňuje ztrátu ze záporné výhody během trvalých trendů poměru ETH/BTC mezi stop příkazy 6%. Nejde o chybu zajištění — sladění stejných nominálních hodnot je správné — jde však o rizikový profil, který by měl vidět pověřenec pro řízení rizik.

Kontrola backtestu

Sharpe
0,26
Celkový výnos
7,83%
Maximální drawdown
56,58%
Celkem obchodů
582
Úspěšnost
45,9%
Profit faktor
1,00

Věrně implementuje hypotézu: dolarově neutrální rotace na základě momenta poměru ETH/BTC, tržně neutrální (benchmark_meaningful=false, takže strategie buy-and-hold správně není srovnávacím měřítkem)

Spolehlivý, měřitelný vzorek: 582 párových rotací za 6.7 let, metrics_reliable=true, vstupní pipeline funguje správně (291 dlouhých / 291 krátkých pozic, žádné výpadky)

Skutečně 2-parametrový povrch s nízkým rizikem přeučení

profit_factor 0.9999 — hrubý výsledek je na nule, není zde žádná čistá výhoda, ke které by optimalizace mohla strategii přiblížit

Záporná očekávaná hodnota na spolehlivém vzorku: avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor záporné

Hlavní hodnota +7.83% je celá nerealizovaná (end_unrealized_pct 7.91) — jde o neuzavřenou pozici na konci, nikoli o realizovanou výhodu

max_drawdown 56.6% (CI až 80%); Sharpe 0.26 s CI [-0.48, 1.01] zahrnuje nulu — nelze jej odlišit od strategie bez dovednosti

impact_cost_pct 101% s capacity_usd ~$98k — samotný dopad na trh spotřebuje celou výhodu; životaschopné pouze v malém měřítku

Výnosy v „normálním“ tercilu regime_performance -56% při 60% DD — žádná strukturální výhoda relativní síly

Historie iterací

Ověření selhalo (vrstva 2 — syntetické scénáře): Použité parametry: ['deadband', 'leg_frac', 'max_days', 'vol_window', 'mom_lookback', 'size_precision', 'stop_ratio_pct', 'min_notional_btc', 'min_notional_eth'] Ověřte, zda __init__ nastavuje všechny atributy z self.parameters.get(). - steady_uptrend: TypeError: super(type, obj): obj must be an instance or subtype of type (časové razítko svíčky: 1735689600000) - steady_downtrend: TypeError: super(type, obj): obj must be an instance or subtype of type (časové razítko svíčky: 1735689600000) - flat_ranging: TypeError: super(type, obj): obj must be an instance or subtype of type (časové razítko svíčky: 1735689600000) - volatility_spike: TypeError: super(type, obj): obj must be an instance or subtype of type (časové razítko svíčky: 1735689600000) - zero_volume: TypeError: super(type, obj): obj must be an instance or subtype of type (časové razítko svíčky: 1735689600000) - price_gap: TypeError: super(type, obj): obj must be an instance or subtype of type (časové razítko svíčky: 1735689600000)

Ověření selhalo (vrstva 4 — kontrola QA): - DECISIVELY NET-NEGATIVE -- rotace podle poměru a momenta ETH/BTC nemá žádnou výhodu a teze „obchodovat ve směru trendu“ je vyvrácena. Ve měřitelném vzorku 28 obchodů / 362 dní (metrics_reliable=true): profit_factor 0.737, Sharpe -0.473 (CI [-1.98, 1.18]), total_return -17.6%, očekávaný výnos -$637/obchod, win_rate 0.464 s INVERTED RR (avg_win $3837 < avg_loss $4514). Poznámka: avg_trade_return_pct ukazuje +0.161%, ale zde je to MISLEADING -- dolarový P&L je zjevně……Zobrazit víceZobrazit méně

Ověření selhalo (vrstva 4 — kontrola QA): - DECISIVELY NET-NEGATIVE -- rotace podle poměru a momenta ETH/BTC nemá žádnou výhodu a teze „obchodovat ve směru trendu“ je vyvrácena. Ve měřitelném vzorku 28 obchodů / 362 dní (metrics_reliable=true): profit_factor 0.737, Sharpe -0.473 (CI [-1.98, 1.18]), total_return -17.6%, očekávaný výnos -$637/obchod, win_rate 0.464 s INVERTED RR (avg_win $3837 < avg_loss $4514). Poznámka: avg_trade_return_pct ukazuje +0.161%, ale zde je to MISLEADING -- dolarový P&L je zjevně záporný (avg_trade_pnl_usd -$637, PF 0.737, celkem -17.6%), protože velikost ztrát převyšuje zisky: průměrné procento z nominální hodnoty je taženo do kladných hodnot mnoha malými zisky, zatímco výrazný levý chvost (return_skew -0.95, špičatost 11.3, largest_loss -$16,261 oproti largest_win $9,880) tlačí dolarový výsledek hluboko do záporu. To tedy NOT překonává minimální hranici poplatků v jakémkoli ekonomicky smysluplném pojetí -- jde o strategii s čistou ztrátou. Momentum relativní síly poměru ETH/BTC nepřetrvává dostatečně dlouho, aby přinášelo zisk při dolarově neutrálním obchodování: poměr se prudce mění a silně obrací (tento chvost -$16k je obrat relativního trendu, který překonal stop-loss poměru), takže strategie long silnějšího/short slabšího končí nákupem na vrcholu poměru a prodejem na jeho dně. Jde o zrcadlový obraz selhání momenta jednotlivých instrumentů během této seance -- momentum na spreadu ETH/BTC není obchodovatelné o nic lépe než momentum samotných altcoinů. - RATIO STOP IS NOT CONTAINING THE TAIL -- ověřit. Uzamčená hodnota stop_ratio_pct činí 0.12 (nepříznivý pohyb poměru přibližně 12%, přibližně 8.4% vlastního kapitálu při hrubé expozici 70%), ale largest_loss je -$16,261 -- zhruba dvojnásobek tohoto limitu. Na svíčkách DAILY se stop-loss poměru kontroluje pouze při každém uzavření, takže obrat relativního trendu, který během dne posune poměr výrazně za 12%, realizuje mnohem větší ztrátu, než je nominální limit; spolu s max_drawdown 26.62 (CI [12.39, 45.03]) a cvar_95 3.60 je dolarově neutrální konstrukce vystavena podstatně vyššímu riziku, než tvrdí návrh „omezeného rizika ~8% na rotaci“. Nejde o krach (páka 1.0, liquidated=false), ale tvrzení o omezení rizika neobstojí při skutečně realizovaném krajním pohybu.

Ověření selhalo (vrstva 4 — kontrola QA): - THE RISK-CONTAINMENT FIX MADE IT DECISIVELY WORSE -- potvrzeno žádné edge a kritérium předem stanoveného opuštění vývojářem je splněno. Utáhnutí stopu (12% -> 6% cap) a přidání intrabar-aware kontroly nezvedlo profit_factor nad 1; výsledek to posunulo DEEPLY do záporu: total_return -17.6% (iter2) -> -30.2% (iter3), profit_factor 0.737 -> 0.674 (horší), Sharpe -0.972 (CI [-2.47, 0.67]), win_rate 0.443, avg_trade_return_pct -0.607% a počet obchodů se téměř ztrojnásobil……Zobrazit víceZobrazit méně

Ověření selhalo (vrstva 4 — kontrola QA): - THE RISK-CONTAINMENT FIX MADE IT DECISIVELY WORSE -- potvrzeno žádné edge a kritérium předem stanoveného opuštění vývojářem je splněno. Utáhnutí stopu (12% -> 6% cap) a přidání intrabar-aware kontroly nezvedlo profit_factor nad 1; výsledek to posunulo DEEPLY do záporu: total_return -17.6% (iter2) -> -30.2% (iter3), profit_factor 0.737 -> 0.674 (horší), Sharpe -0.972 (CI [-2.47, 0.67]), win_rate 0.443, avg_trade_return_pct -0.607% a počet obchodů se téměř ztrojnásobil (28 -> 70). To je rozhodující signál: utažení stopu na signálu bez směrového edge jen přidává WHIPSAW -- strategie je nyní zastavena do častějších malých ztrát (return_skew -2.62 / kurtóza 26.6 a max_drawdown 37.97 potvrzují, že ocas byl NOT omezen, byl znásoben proobchodováním). Napříč všemi měřeními je mechanismus na úrovni break-even nebo pod ní a jeho znaménko se pohybuje s párem AND se změnou stopu na stejném páru: ETH/BTC PF 0.737 -> 0.674, SOL/ETH PF 1.06 -> 0.986. To je přesvědčivý důkaz signálu s téměř nulovým edge -- relativní momentum síly na krypto poměru nepřetrvává. Vývojář dopředu stanovil test: 'pokud utažený, intrabar-aware stop nezvedne profit_factor nad 1, rodina poměrového momenta by měla být ABANDONED místo čtvrté iterace.' PF je 0.674; kritérium je splněno. - IMPLAUSIBLE RISK-METRIC UNITS -- ověřeno (beze změny, na straně enginu). max_drawdown 37.97 (CI [14.19, 62.09]), var_95 2.61, cvar_95 4.02 jsou >100% -- artefakt normalizace v rámci celé seance. Poznámka: analýza ocasů vývojáře na úrovni nohy vs. na úrovni páru je CORRECT a stojí za zaznamenání: largest_loss na úrovni nohy na dolarově neutrálním páru je dominován tržní betou, která se mezi nohami ruší, takže tyto extrémy na úrovni nohy měří betu, nikoli edge spreadu -- čísla na úrovni páru (PF 0.674, total_return -30.2%) jsou ta, která se počítají, a ta jsou rozhodně záporná.

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.