Strategie
ETHA Premia/dyskonto na zamknięciu względem rynku spot ETH jako sygnał presji kreacji/umorzeń: strategia long/short na kontrakcie wieczystym Bybit ETH przez stałe 48h po anormalnym odchyleniu 16:00 ET ETF względem rynku spot (USEQ 1-DAY sygnał + BINANCE_SPOT 1H punkt odniesienia + BYBIT 1H w obrocie)
Wynik: Porzucona
EthaPremiumDislocationBybitEthFixedHold
Podsumowanie wyniku
W tej strategii sprawdzono, czy premia lub dyskonto ceny zamknięcia ETHA względem ceny spot ETH, interpretowane jako presja tworzenia lub umarzania jednostek, przewidują stopy zwrotu z kontraktu perpetual ETH w Bybit w ciągu następnych 48h. Backtest pełnej historii wygenerował 53 transakcji przy częstości zdarzeń zbliżonej do oczekiwanej, z prawidłowym rozliczeniem uwzględniającym zaksięgowane płatności fundingowe i koszty wpływu na cenę. Wyniki były nieznacznie ujemne (całkowita stopa zwrotu -0.61%, Sharpe -0.07, średnia transakcja -0.088%), a IC sygnału nie dało się odróżnić od szumu. Po jednej iteracji analityk odrzucił strategię podczas przeglądu backtestu, więc nie przeprowadzono optymalizacji, analizy ani przeglądu ryzyka; analityk uznał, że warto byłoby ponowić próbę tylko z dokładniejszym pomiarem premii opartym na NAV lub iNAV.
Hipoteza
Wypełnia słabiej reprezentowane kategorie: między giełdami, long/short, Bybit i nie-BTC. Wykorzystuje przybliżenie przepływów oparte na premii ETF, nowe w zbiorze, niewymagające dodatkowego źródła danych, działające z niską częstotliwością i ukierunkowane na ruch trwający kilka dni.
Implementacja
Przy każdym zamknięciu sesji ETHA.USEQ T (16:00 ET; 13:00 w krótszych sesjach) oblicz L=ln(cena zamknięcia ETHA / cena zamknięcia spot Binance ETH 1H w T, nie starsza niż 1h), D = L minus mediana poprzednich baseline_sessions wartości L, Z = D / odchylenie standardowe poprzednich z_sessions wartości D. Przy zamknięciu pierwszej świecy ETHUSDT.BYBIT 1H w T lub później: przy Z >= z_entry zajmij pozycję długą, przy Z <= -z_entry krótką. Zlecenie rynkowe jest realizowane przy zamknięciu tej świecy, co na giełdzie 24/7 odpowiada realizacji przy otwarciu następnej świecy. Wielkość pozycji to 30% kapitału x dźwignia (1.0). Wyjście: stały czas utrzymania hold_hours, liczony w czasie kalendarzowym od świecy decyzji o wejściu, lub śródświecowy stop reduce-only 5% od ceny realizacji. Zdarzenia pojawiające się podczas otwartej pozycji są ignorowane. calculate_signal zwraca najnowsze Z sesji.
Wyniki weryfikacji
Gdy entry_decision_ts ma wartość 0 i pozycja jest otwarta, początek czasu utrzymania pobierz z position.ts_opened.
Trwałość po restarcie: entry_decision_ts ma wartość 0 po restarcie paper trading, chyba że trwałość stanu skalarnego ją przywróci. Jeśli ma wartość 0 przy otwartej pozycji, should_exit zwraca True, a pozycja jest zamykana na pierwszej świecy po restarcie, a nie po hold_hours. Backtest nigdy się nie restartuje, więc restart nie wpływa na backtest.
Nie jest wymagane. Opcjonalnie zapisuj, jak często zdarzenia przesuwają się do T+1h.
Gdy kilka świec ma ten sam znacznik czasu, świeca ETHA 1-DAY w T może dotrzeć po przetworzeniu świec Bybit/spot 1H w T. Zdarzenie jest wtedy oceniane na następnej świecy Bybit (T+1h), a nie w T. Wykorzystywane są wyłącznie opóźnione dane, nigdy przyszłe, więc nie ma podglądania w przyszłość. Opóźnienie realizacji wynosi najwyżej 1h i deweloper je ujawnia.
Opcjonalnie: zamiast tego ustaw znacznik wejścia w on_order_filled.
should_enter zapisuje entry_decision_ts przed uruchomieniem position_size i kontroli minimalnej wartości nominalnej. Jeśli wejście zostanie potem pominięte (rozmiar 0 lub poniżej progu wartości nominalnej), pozostaje nieaktualny znacznik. Nie szkodzi to, ponieważ should_exit jest sprawdzane tylko wtedy, gdy pozycja jest otwarta, a on_position_closed resetuje znacznik.
W środowisku testowym wykonano jeden przebieg bez optymalizacji: 53 zamkniętych transakcji w ciągu 714 dni (około 27 rocznie, zgodnie z 25-35 z hipotezy), PF 0.94, avg_trade_return_pct -0.079% wobec progu 0.15%. Zarówno pozycje długie, jak i krótkie przynoszą straty (skuteczność 45% i 39%). Przebieg raportuje funding_folded=false i funding_events_available=0 dla ETHUSDT.BYBIT, więc utrzymanie kontraktu perpetual przez 48-96h nie wiąże się z kosztem fundingowym (około 6-12 interwałów fundingowych na transakcję). Pełny backtest powinien potwierdzić zaksięgowanie fundingowego Bybit, zanim zostanie oceniona ekonomika netto pojedynczej transakcji. Pierwsza rzecz do sprawdzenia w pełnej historii: IC wartości Z względem przyszłej 24-96h stopy zwrotu ETH. Założenie jest takie, że premia ETF przy cenie wykonania 16:00 NAV przewiduje przepływy AP. Cena aukcyjnego zamknięcia Yahoo zestawiona z zamknięciem świecy Binance 20:00 UTC 1H może mierzyć głównie szum z aukcji zamknięcia lub błędu śledzenia, a nie presję tworzenia/umarzania jednostek.
Przegląd backtestu
- Sharpe
- -0,07
- Łączna stopa zwrotu
- -0,61%
- Maksymalne obsunięcie
- 3,69%
- Łączna liczba transakcji
- 53
- Trafność
- 41,5%
- Współczynnik zysku
- 0,93
Transakcje są zgodne z hipotezą. W efektywnej historii liczącej ETHA (2024-07 do 2026-10, około 2.2 lat) występuje 53 zdarzeń, czyli mniej więcej 24 rocznie, blisko przewidywanych 25-35. Pozycje są zarówno długie (22), jak i krótkie (31). Wielkość pozycji to stały nominał 30%, a średni czas utrzymania wynosi około 42h wobec zegara 48h.
Rozliczenia są prawidłowe: funding jest teraz zaksięgowany (279 zdarzeń fundingowych Bybit, -$142), uwzględniono wpływ na cenę (-$663), na koniec nie ma otwartych pozycji, a drawdown jest niewielki i wynosi 3.69%.
Porównanie progu opłat: avg_trade_return_pct wynosi -0.088%, wobec progu weryfikacji BYBIT USD-M wynoszącego +0.15%. PF wynosi 0.932, Sharpe -0.07 (95% CI -1.00 do 0.72), a łączna stopa zwrotu wynosi -0.61%.
Oba kierunki przynoszą straty: skuteczność pozycji długich wynosi 45%, a krótkich 39%. 2025 przyniosło stratę 2.19%, a zysk 2.00% z 2026 nie pokrywa strat 2024-2025.
Realizowany sygnał nie niesie informacji: IC wynosi 0.017 (t=0.52, n=958). Przewaga brutto to około 3.6 pb na 48h, poniżej kosztu za pełny obrót wynoszącego 11 pb. Parametry do dostrojenia (z_entry, hold_hours, baseline_sessions) jedynie inaczej ważą prognozę pozbawioną informacji, więc nie ma do czego ich dostrajać.
Obawa dotycząca QA potwierdza się w pełnej historii, przy uwzględnieniu zaksięgowanego finansowania. Ekonomia pojedynczej transakcji jest zbliżona do testu wstępnego (-0.079%).
Podsumowanie wyniku
Cena ETHA z dziennego zamknięcia Yahoo porównana z zamknięciem świecy spot Binance 1H daje miarę premii zbyt zaszumioną, by przewidywać dryf ETH po kosztach; jedynym ujęciem wartym rozważenia według analityka była premia oparta na dokładniejszym NAV lub intraday iNAV, a nie ponowne dostrajanie parametrów.
Podczas przeglądu backtestu analityk zagłosował za odrzuceniem strategii z powodu ujemnej wartości oczekiwanej. Stopa zwrotu z transakcji wyniosła -0.088% wobec progu Bybit +0.15%, a realizowany sygnał nie niósł informacji (IC 0.017, t=0.52, n=958): przewaga brutto około 3.6 pb na 48h wobec kosztu za pełny obrót 11 pb nie pozostawiała niczego do optymalizacji.
Teza zakładała, że nietypowa premia lub dyskonto ze wskaźnikiem z-score między zamknięciem ET 16:00 ETHA a ceną spot Binance ETH sygnalizuje presję tworzenia lub umarzania jednostek przez autoryzowanych uczestników, dlatego po każdym takim zdarzeniu strategia zajmowała długą lub krótką pozycję na kontrakcie perpetual Bybit ETH przez stałe 48h.
W 53 zamkniętych transakcjach (22 długich, 31 krótkich) na około 2.2 latach danych ETHA strategia przyniosła łączny wynik -0.61%, przy Sharpe -0.07 (95% CI -1.00 do 0.72), wskaźniku zysku brutto do straty brutto 0.932 i avg_trade_return_pct -0.088%. Maksymalny drawdown wyniósł 3.69%, a zarówno pozycje długie (skuteczność 45%), jak i krótkie (skuteczność 39%) przyniosły straty.
Stratmill to narzędzie do badań i handlu na papierze (paper trading), a nie doradztwo finansowe ani broker. Wyniki backtestów i paper tradingu mają charakter hipotetyczny. Handel wiąże się z ryzykiem straty.