ETH Povprečenje vračanja osnove perpetualnih pogodb med borzami (Hyperliquid proti Binance, 4H, long-short)
Izid: Opuščeno
EthCrossVenuePerpBasisMeanReversionLS4H
Povzetek izida
Strategija je nameravala zapolniti premalo zastopane kategorije Hyperliquid, trgovanja med borzami in long-short z tržno nevtralnim trgovanjem na osnovi ETH med Hyperliquid in Binance ter izkoriščati odstopanja z-rezultata, širša od 2.0, v pričakovanju ponovnega zbližanja. Mehansko je delovala brezhibno — 446 čistih tržno nevtralnih poslov, beta blizu nič, brez napak — vendar je izgubljala vsak mesec razen enega in v vseh treh letih; Sharpe -9.85, skupni donos -24.9%, provizije pa so porabile 10.1% bruto zneska. Analitikov pregled backtesta je izgubo označil za lastnost mehanizma: sklenitev in zaprtje pozicije s štirimi izvršitvami na dveh borzah stane 0.2–0.4%, več, kot se osnova ETH v višini nekaj bazičnih točk sploh vrne; zato širši vstopni prag le zmanjša število poslov, ne ustvari pa prednosti. Strategijo so po 5 ponovitvah opustili na vratih pred optimizacijo, saj mehanizem strukturno izničijo provizije in ga ni vredno optimizirati.
Tržno nevtralna arbitraža osnove med borzami na perpetualnih pogodbah ETH med Hyperliquid (ETHUSD.HYPERLIQUID) in terminskimi pogodbami Binance USD-M (ETHUSDT.BINANCE). Udeleženci na obeh borzah se razlikujejo (HL prevladujejo izkušeni in tvegani mali trgovci; Binance USD-M ima najglobljo knjigo naročil za perpetualne pogodbe na svetu), prav tako cikli financiranja (HL na uro, Binance 8h). To ustvarja kratkotrajne cenovne razmike med borzama v višini 0.20–0.80%, ki se v 1–3 štiriurnih svečah spet zbližajo, ko……Prikaži večPrikaži manj
Tržno nevtralna arbitraža osnove med borzami na perpetualnih pogodbah ETH med Hyperliquid (ETHUSD.HYPERLIQUID) in terminskimi pogodbami Binance USD-M (ETHUSDT.BINANCE). Udeleženci na obeh borzah se razlikujejo (HL prevladujejo izkušeni in tvegani mali trgovci; Binance USD-M ima najglobljo knjigo naročil za perpetualne pogodbe na svetu), prav tako cikli financiranja (HL na uro, Binance 8h). To ustvarja kratkotrajne cenovne razmike med borzama v višini 0.20–0.80%, ki se v 1–3 štiriurnih svečah spet zbližajo, ko arbitražerji med borzami (vzdrževalci trga, trgovci z osnovo) zapolnijo vrzel. Strategija zazna, kdaj odstotni razmik (HL_close - BIN_close) / BIN_close preseže drseči prag z-rezultata |z| > 2.0 v oknu 60 sveč, nato odpre dolgo pozicijo na cenejši in kratko na dražji borzi z enako nominalno vrednostjo. Pozicijo zapre, ko se z-rezultat vrne pod |z| < 0.3 ali po časovni omejitvi 4 sveč (16h). To NOT klasični vzorec na grafu, NOT usmerjena momentum strategija ali strategija obrata, in NOT prenos donosa financiranja — gre izključno za povprečenje vračanja razmika med borzami, ki ga poganja strukturni arbitražni mehanizem. Hkrati cilja na močno premalo zastopano borzo HYPERLIQUID (4.1% proti kvoti 20%), obseg med borzami (4.6% proti kvoti 15%) in smer long-short (9.2% proti cilju ~45%).
Popravek iteracije -5 (leverage_set_but_unused). Vrata preverijo shranjeno kodo strategije in iščejo sklic na finančni vzvod (config.leverage / self._lev / .leverage); če je naveden vzvod>1, vendar ga v kodi ni, preverjanje zavrnejo. Vzvod sem nedvoumno vključil v izračun velikosti pozicij: position_size() zdaj neposredno bere `leverage = float(self.config.leverage)` in izračuna `notional = equity * exposure_frac * leverage`, zrcalna noga Hyperliquid pa uporablja isti nominalni znesek, pomnožen z vzvodom — torej vzvod 2x podvoji nominalno vrednost obeh nog (dejanski učinek na kritje, ne zgolj neuporabljena nastavitev). To je najmanjša sprememba, ki izpolni zahtevo preverjanja in ohrani vso predhodno uspešno signalno logiko (z-rezultat razmika, vstop/izstop, sočasno upravljanje obeh nog) ter uvoze. Vzvod 2.0 je tu primeren, ker je pozicija tržno nevtralna (enaka nominalna vrednost dolge in kratke pozicije); 2x na posamezno nogo ohranja smerno tveganje blizu nič, hkrati pa omogoča, da je gospodarski pomen prednosti osnove večji.
Povprečenje vračanja osnove med borzami, ki ga izničijo provizije, ima strukturno negativno prednost, ki je ni mogoče nastaviti — optimizacija se ne izplača. Osnova perpetualnih pogodb ETH Hyperliquid–Binance znaša le nekaj bazičnih točk do ~0.3%, vendar tržno nevtralna sklenitev in zaprtje pozicij plačata FOUR izvršitev po tržni ceni (odprtje in zaprtje obeh nog), zato najnižji strošek na dveh borzah ~0.2-0.4% presega znesek, za katerega se razmik vrne. Backtest vztrajno izgublja: Sharpe -9.85, Sortino -13.8,……Prikaži večPrikaži manj
Povprečenje vračanja osnove med borzami, ki ga izničijo provizije, ima strukturno negativno prednost, ki je ni mogoče nastaviti — optimizacija se ne izplača. Osnova perpetualnih pogodb ETH Hyperliquid–Binance znaša le nekaj bazičnih točk do ~0.3%, vendar tržno nevtralna sklenitev in zaprtje pozicij plačata FOUR izvršitev po tržni ceni (odprtje in zaprtje obeh nog), zato najnižji strošek na dveh borzah ~0.2-0.4% presega znesek, za katerega se razmik vrne. Backtest vztrajno izgublja: Sharpe -9.85, Sortino -13.8, profit_factor 0.908, omega 0.097, pričakovani izid -$103/posel, total_return -24.9%; vsi meseci razen enega so negativni, prav tako vsa tri leta (2024 -7.6%, 2025 -11.3%, 2026 -6.0%); provizije znašajo 10.1% bruto zneska ($45.9k + $23.4k vpliva na ceno). Trenutna konfiguracija že izbira največja odstopanja (vstopni z>2 v 60 svečah), a še vedno izgublja z 48.4% uspešnostjo in avg_win ~ avg_loss; zvišanje entry_z ali podaljšanje časa držanja zmanjša število poslov, vendar ne more dvigniti osnove v višini nekaj bazičnih točk nad stroškovno dno 4 izvršitev. To ni napaka v kodi (strategija deluje brez težav, tržno nevtralna, beta 0.002) in ni promovirane sorodne strategije med borzami, ki bi bila ujeta na nedelujočem cilju — mehanizem sam je omejen s provizijami. FAILURE PATTERN: povprečenje vračanja osnove perpetualnih pogodb med borzami na večjem trgu (ETH HL proti Binance) je strukturno omejeno s provizijami — trgovalni razmik med borzami (enomestno število bazičnih točk) je manjši od stroška sklenitve in zaprtja pozicij na dveh borzah z 4 izvršitvami, zato nastaja dosledna izguba PF<1, ki je ni mogoče odpraviti z nastavljanjem z-praga.
Implementacija
Tržno nevtralno povprečenje vračanja osnove med borzami na perpetualnih pogodbah ETH med ETHUSDT.BINANCE (primarni) in ETHUSD.HYPERLIQUID (dodatna noga), sveče 4H. Odstotni razmik (HL-BIN)/BIN se pretvori v z-rezultat v drsečem oknu 60 sveč; ko je |z|>2.0, strategija odpre dolgo pozicijo na cenejši in kratko na dražji borzi z enako nominalno vrednostjo, obe nogi pa zapre ob ponovnem zbližanju (|z|<0.3) ali po časovni omejitvi 4 sveč (16h). Nominalna vrednost na posamezno nogo = kapital * exposure_frac * finančni vzvod, zato nastavljeni vzvod 2x resnično podvoji bruto izpostavljenost.
Rezultati preverjanja
Preverjanje ni uspelo (leverage_set_but_unused): konfiguracija nastavi vzvod=2.0, vendar se strategija nanj pri določanju velikosti pozicij nikoli ne sklicuje. Uporabi ga pri velikosti pozicij — nominalna vrednost = kapital * delež * vzvod / cena (preberi self.config.leverage) — ali nastavi vzvod=1.0. Vzvod je v trenutni obliki neaktiven, backtest pa je enak kot pri 1x.
Pregled backtesta
Sharpe
-9,85
Skupni donos
-24,94%
Največji padec
27,95%
Skupno poslov
446
Delež dobičkov
48,4%
Faktor dobička
0,91
Strategija je mehansko ustrezna in deluje brez težav: 446 tržno nevtralnih poslov, časovno usklajen SyncedBuffer, resnično nizka beta (0.002) in korelacija z referenčnim indeksom (0.03), brez likvidacije ali napake
Po načrtu cilja na premalo zastopane kategorije Hyperliquid, trgovanja med borzami in long-short
Dosledna strukturna izguba: Sharpe -9.85, Sortino -13.8, profit_factor 0.908, omega 0.097, pričakovani izid -$103/posel, total_return -24.9% — vsi meseci razen enega so negativni, prav tako vsa tri leta
Provizije izničijo prednost: sklenitev in zaprtje pozicije med borzami zahtevata 4 izvršitev po tržni ceni (odprtje in zaprtje obeh nog na Binance in HL); provizije znašajo 10.1% bruto zneska ($45.9k provizij + $23.4k vpliva na ceno), razmik osnove v višini nekaj bazičnih točk ETH HL–Binance pa ne pokrije teh stroškov
Izbira največjih razmikov že odpove: pri entry_z>2 je uspešnost 48.4% z avg_win ~ avg_loss — največja odstopanja se ne zbližajo zanesljivo in dobičkonosno, zato zvišanje praga ne more ustvariti prednosti
Brez napake v kodi in brez promovirane sorodne strategije med borzami — negativna prednost je lastna mehanizmu, ne gre za odpravljivo napako izvedbe
Analiza
Strategija izgublja, ker trguje z razmikom, ki je manjši od lastnega stroška sklenitve in zaprtja pozicije. Preden se jo splača optimizirati, sta potrebni dve spremembi: (1) Dodaj vstopni pogoj, ki upošteva stroške HARD: vstopi le, ko odstotni razmik RAW |(HL-BIN)/BIN| ob signalu preseže prag, ki pokrije strošek sklenitve in zaprtja obeh nog (BINANCE ~0.10% + HYPERLIQUID ~0.09% ≈ 0.20% za sklenitev in zaprtje; zahtevaj vsaj ~2x tega, npr. > 0.40%). Z-rezultat 2.0 pri razmiku, katerega absolutna vrednost znaša le……Prikaži večPrikaži manj
Strategija izgublja, ker trguje z razmikom, ki je manjši od lastnega stroška sklenitve in zaprtja pozicije. Preden se jo splača optimizirati, sta potrebni dve spremembi: (1) Dodaj vstopni pogoj, ki upošteva stroške HARD: vstopi le, ko odstotni razmik RAW |(HL-BIN)/BIN| ob signalu preseže prag, ki pokrije strošek sklenitve in zaprtja obeh nog (BINANCE ~0.10% + HYPERLIQUID ~0.09% ≈ 0.20% za sklenitev in zaprtje; zahtevaj vsaj ~2x tega, npr. > 0.40%). Z-rezultat 2.0 pri razmiku, katerega absolutna vrednost znaša le nekaj bazičnih točk, ni trgovalno uporaben — upoštevaj absolutno velikost razmika, ne le z. (2) Zabeleži in preveri, ali je razmik REAL, ne pa posledica neusklajenih sveč: spremljaj porazdelitev surovega razmika ob vstopu. Če se vstopi sprožijo pri |razmiku| le 0.05-0.15% (od nekaj bazičnih točk do ~15 bazičnih točk), domnevana premija 0.20-0.80% na tem paru ne obstaja, signal pa je časovni šum med borzama — mehanizem zato ne more delovati na paru ETH HL proti Binance ne glede na z-pragove; preusmeri ga na par borz z resnično večjo osnovo, ki se počasneje približuje, ali pa ga opusti. Zmanjšaj tudi pogostost trgovanja: časovna omejitev 4 sveč sili v izhode, pri katerih plačaš provizije, ne da bi počakal na konvergenco. Ponovi backtest; če različica z upoštevanjem stroškov še vedno kaže profit_factor < 1.0, je predpostavka napačna in ne nadaljuj v 2-urno optimizacijo.
Zgodovina iteracij
Preverjanje ni uspelo (plast 2 — sintetični scenariji):
Uporabljeni parametri: ['exit_z', 'entry_z', 'lookback', 'min_notional', 'exposure_frac', 'time_stop_bars']
Preveri, ali __init__ nastavi vse atribute iz self.parameters.get().
- steady_uptrend: TypeError: FactoryStrategy._bar_ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000)
- steady_downtrend: TypeError: FactoryStrategy._bar_ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000)
- flat_ranging: TypeError: FactoryStrategy._bar_ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000)
- volatility_spike: TypeError: FactoryStrategy._bar_ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000)
- zero_volume: TypeError: FactoryStrategy._bar_ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000)
- price_gap: TypeError: FactoryStrategy._bar_ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000)
Preverjanje ni uspelo (plast 2 — sintetični scenariji): Uporabljeni parametri: ['exit_z', 'entry_z', 'lookback', 'min_notional', 'exposure_frac', 'time_stop_bars'] Preveri, ali __init__ nastavi vse atribute iz self.parameters.get(). - steady_uptrend: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000) - steady_downtrend: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() sprejme 1 pozicijski argument, prejetih pa je……Prikaži večPrikaži manj
Preverjanje ni uspelo (plast 2 — sintetični scenariji):
Uporabljeni parametri: ['exit_z', 'entry_z', 'lookback', 'min_notional', 'exposure_frac', 'time_stop_bars']
Preveri, ali __init__ nastavi vse atribute iz self.parameters.get().
- steady_uptrend: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000)
- steady_downtrend: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000)
- flat_ranging: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000)
- volatility_spike: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000)
- zero_volume: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000)
- price_gap: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() sprejme 1 pozicijski argument, prejetih pa je bilo 2 (časovni žig sveče: 1735689600000)
Povzetek izida
Povprečenje vračanja osnove perpetualnih pogodb med borzami pri likvidnem večjem trgu omejujejo provizije: sklenitev in zaprtje pozicije s štirimi izvršitvami na dveh borzah stane več, kot se razmik z enomestnim številom bazičnih točk vrne; zvišanje z-praga ne more ustvariti prednosti, ki je mehanizem strukturno nima.
Analitikov pregled backtesta pred optimizacijo je sklenil, da je treba strategijo opustiti; negativno prednost je ocenil kot strukturno, ne kot napako v kodi — sklenitev in zaprtje pozicije na dveh borzah zahtevata štiri izvršitve po tržni ceni, stroškovno dno ~0.2–0.4%, ki presega razmik med borzama ETH v višini nekaj bazičnih točk, zato so jo ustavili pred optimizacijo v 3 fazah.
Tržno nevtralna arbitraža osnove long-short je izračunavala z-rezultat razmika cene perpetualne pogodbe ETH med Hyperliquid in Binance USD-M; ko je |z| > 2.0, je odprla dolgo pozicijo na cenejši in kratko na dražji borzi, saj je pričakovala, da se bo odstopanje 0.2–0.8% znova zbližalo v 1–3 štiriurnih svečah.
Strategija je delovala brez težav in tržno nevtralno (beta 0.002, korelacija z referenčnim indeksom 0.03) v 446 poslih, vendar je vztrajno izgubljala: skupni donos -24.9%, Sharpe -9.85, Sortino -13.8, faktor dobička 0.908, pričakovani izid -$103/posel, 48.4% uspešnost z avg_win ≈ avg_loss, provizije pa 10.1% bruto zneska ($45.9k provizij + $23.4k vpliva na ceno).
Stratmill je orodje za raziskave in simulirano trgovanje, ne finančno svetovanje ali borzni posrednik. Rezultati backtestov in simuliranega trgovanja so hipotetični. Trgovanje vključuje tveganje izgube.