Przejdź do treści
Wszystkie strategie

Strategie

Backtest: Cyfrowe złoto a złoto: rotacja BTC/XAU według momentum względnego i równego ryzyka, long-short (BTCUSD_PERP.BINANCE_CM odwrotny kontrakt perpetual kontra XAUUSD.SPOTMETAL, decyzja raz dziennie przy zamknięciu rynku złota o 17:00 NY)

Wynik: Weryfikacja

BtcXauEqualRiskRelativeMomentumLS

Backtest: Cyfrowe złoto a złoto: rotacja BTC/XAU według momentum względnego i równego ryzyka, long-short (BTCUSD_PERP.BINANCE_CM odwrotny kontrakt perpetual kontra XAUUSD.SPOTMETAL, decyzja raz dziennie przy zamknięciu…

Hipoteza

Handel parami między platformami: Bitcoin notowany jako odwrotny kontrakt perpetual COIN-M BTCUSD_PERP.BINANCE_CM oraz złoto spot XAUUSD.SPOTMETAL. Wielkość obu pozycji dobrano tak, by wiązały się z równym ryzykiem. Oba aktywa konkurują o ten sam popyt zabezpieczający, związany z „przechowywaniem wartości”, a inwestorzy rotują między nimi falami trwającymi tygodniami. Hipoteza zakłada, że znormalizowany zmiennością wskaźnik momentum względnego prognozuje stopę zwrotu spreadu w ciągu kilku kolejnych tygodni.……Pokaż więcejPokaż mniej

Handel parami między platformami: Bitcoin notowany jako odwrotny kontrakt perpetual COIN-M BTCUSD_PERP.BINANCE_CM oraz złoto spot XAUUSD.SPOTMETAL. Wielkość obu pozycji dobrano tak, by wiązały się z równym ryzykiem. Oba aktywa konkurują o ten sam popyt zabezpieczający, związany z „przechowywaniem wartości”, a inwestorzy rotują między nimi falami trwającymi tygodniami. Hipoteza zakłada, że znormalizowany zmiennością wskaźnik momentum względnego prognozuje stopę zwrotu spreadu w ciągu kilku kolejnych tygodni. Nominał złota = nominał BTC x sigma_btc/sigma_xau, co sprawia, że jest to rzeczywisty spread, a nie podążanie za trendem BTC z zabezpieczeniem. Zegar decyzyjny: raz na dzień handlu złotem, przy zamknięciu świecy XAUUSD.SPOTMETAL 1-DAY (17:00 Nowy Jork). BTC jest próbkowane ze świec 1-HOUR na ostatniej świecy zamykającej się w chwili zamknięcia rynku złota lub wcześniej, więc nie ma podglądania przyszłych danych. Realizacja: zlecenie na złoto jest wykonywane przy otwarciu kolejnej sesji (wznowienie 18:00 NY, next_open_fill). Zlecenie BTC to zlecenie rynkowe przy zamknięciu świecy 17:00 NY; na platformie 24/7 ta cena odpowiada otwarciu kolejnej świecy (use_equivalent; tak nazywamy to zastępstwo). Akceptowana jest wynikająca z tego przerwa 1 godzin między realizacją obu pozycji. Przybliżona kalibracja brutto na BTC CM w porównaniu z przybliżeniem złota PAXG, 2020-2026, przed kosztami finansowania i opłatami: około 25-45 zmian pozycji, Sharpe około 0.8-0.9, około 2-3.5% na pełny obrót oraz 2023 jako rok ze stratą. Koszt finansowania jest uwzględniony w modelu: długa pozycja w złocie płaci stopę funduszy federalnych + 2.5%/rok, a krótka otrzymuje stopę funduszy federalnych - 2.5%/rok; pozycja BTC płaci lub otrzymuje finansowanie COIN-M. Kontrola ryzyka to wariant (b): wyjście na podstawie sygnału z ograniczeniem wielkości pozycji. Wspólna próba zaczyna się 2020-08.

To uzupełnia słabo reprezentowane kategorie: handel między platformami (7.9% kontra cel 15%), long-short (21.8%), BINANCE_CM (2.5% kontra 5%) oraz SPOTMETAL (kiedykolwiek 5 eksperymentów). BTC jest nadmiernie skoncentrowane w zbiorze, ale ten mechanizm rzeczywiście wymaga BTC jako zamiennika „cyfrowego złota”. Handluje odwrotnym kontraktem perpetual COIN-M, a nie BTCUSDT USD-M; sygnałem jest spread między aktywami, a nie momentum cenowe BTC. To odrębne podejście od prac nad złotem już w toku oraz porzuconych prób dotyczących złota. Najpierw przetestowałem i odrzuciłem pomysł na dryf cen złota w godzinach sesji: około 2-3.7 pb brutto to mniej niż 2x kosztu pełnego obrotu wynoszącego 1.54 pb.

Implementacja

Backtest: rotacja long-short według momentum względnego i równego ryzyka: BTC kontra złoto spot, na dwóch platformach. Zegar decyzyjny: zamknięcie świecy XAUUSD.SPOTMETAL 1-DAY (17:00 Nowy Jork). BTC to BTCUSD_PERP.BINANCE_CM, próbkowane ze świec 1-HOUR na ostatniej świecy z oznaczeniem czasu równym zamknięciu rynku złota lub wcześniejszym, i tylko jeśli jej wiek nie przekracza stale_bar_hours (26). Dzienne próbki z obu instrumentów dają sigma_btc i sigma_xau (odchylenie standardowe dziennych logarytmicznych stóp……Pokaż więcejPokaż mniej

Backtest: rotacja long-short według momentum względnego i równego ryzyka: BTC kontra złoto spot, na dwóch platformach. Zegar decyzyjny: zamknięcie świecy XAUUSD.SPOTMETAL 1-DAY (17:00 Nowy Jork). BTC to BTCUSD_PERP.BINANCE_CM, próbkowane ze świec 1-HOUR na ostatniej świecy z oznaczeniem czasu równym zamknięciu rynku złota lub wcześniejszym, i tylko jeśli jej wiek nie przekracza stale_bar_hours (26). Dzienne próbki z obu instrumentów dają sigma_btc i sigma_xau (odchylenie standardowe dziennych logarytmicznych stóp zwrotu w okresie vol_window=60 dni), stopę zwrotu spreadu o równym ryzyku d = rb/sigma_btc - rx/sigma_xau oraz jej odchylenie standardowe sd. score = (ln(B_t/B_t-L)/sigma_btc - ln(X_t/X_t-L)/sigma_xau) / (sd*sqrt(L)), gdzie L = lookback_days, co daje w przybliżeniu jednostkową wariancję. score > z_entry: długa pozycja BTC, krótka w złocie. score < -z_entry: krótka pozycja BTC, długa w złocie. Obie pozycje są zamykane, gdy score*held_dir <= z_exit. Wielkość pozycji: nominał BTC = kapitał własny x btc_notional_pct, w pełnych kontraktach odwrotnych $100. Nominał złota = nominał BTC x sigma_btc/sigma_xau, z limitem równym kapitałowi własnemu x gold_notional_cap (uncje, precyzja 0.01). Podczas utrzymywania pozycji rozmiar nogi, który odchyli się od wartości docelowej o więcej niż resize_tolerance (25%), jest korygowany. Realizacja: zlecenie na złoto jest wykonywane przy otwarciu kolejnej sesji (wznowienie 18:00 NY, next_open_fill). Zlecenie BTC to zlecenie rynkowe w chwili decyzji 17:00; na platformie 24/7 COIN-M cena ta zastępuje cenę otwarcia kolejnej świecy godzinowej (use_equivalent). Akceptowana jest przerwa około 1 godzin między realizacją obu pozycji. Jeśli podczas decyzji wykryta zostanie tylko jedna pozycja (odmówiono wejścia lub ją zamknięto), zostaje zlikwidowana.

Hipoteza jest realizowana na zadeklarowanych instrumentach: główny XAUUSD.SPOTMETAL 1D jako zegar decyzyjny, dodatkowo BTCUSD_PERP.BINANCE_CM 1H. Każda nazwa parametru z planu optymalizacji jest użyta dosłownie. vol_window, stale_bar_hours, btc_notional_pct, resize_tolerance i gold_notional_cap pozostają na ustalonych wartościach. Parametry do strojenia lookback_days (40), z_entry (0.5) i z_exit (0.1) zaczynają wewnątrz zadeklarowanych zakresów. Nie stosuje się ograniczeń, więc _param_bounds nie jest……Pokaż więcejPokaż mniej

Hipoteza jest realizowana na zadeklarowanych instrumentach: główny XAUUSD.SPOTMETAL 1D jako zegar decyzyjny, dodatkowo BTCUSD_PERP.BINANCE_CM 1H. Każda nazwa parametru z planu optymalizacji jest użyta dosłownie. vol_window, stale_bar_hours, btc_notional_pct, resize_tolerance i gold_notional_cap pozostają na ustalonych wartościach. Parametry do strojenia lookback_days (40), z_entry (0.5) i z_exit (0.1) zaczynają wewnątrz zadeklarowanych zakresów. Nie stosuje się ograniczeń, więc _param_bounds nie jest zadeklarowane. Dopasowanie w czasie: świeca BTC z oznaczeniem czasu późniejszym niż zamknięcie rynku złota nigdy nie jest uwzględniana. Kontrola ryzyka, wariant (b): wyjście na podstawie sygnału i ograniczenie wielkości pozycji. BTC stanowi 25% kapitału własnego. Złoto to najwyżej 100% kapitału własnego rachunku SPOTMETAL, a ten stanowi najwyżej ~50% łącznego kapitału na obu platformach. Dźwignia wynosi 1.0. Do obliczania wielkości odwrotnej pozycji używany jest mnożnik instrumentu CM, aby ustalić pełne kontrakty. contracts_for_notional() odczytuje instrument główny (złoto), więc nie można go tu użyć. Odwrócenie pozycji wymaga dwóch decyzji: zamknięcia przy jednym zamknięciu rynku złota, a następnie ponownego wejścia w przeciwnym kierunku przy kolejnym zamknięciu, jeśli |score| nadal przekracza z_entry. Dzięki temu nie ma zmiany kierunku jednym zleceniem na dwóch platformach o różnych godzinach realizacji. Koszty finansowania i utrzymania pozycji w złocie pozostawiono modelom kosztów platformy. Uwaga: krok zmiany wielkości pozycji zwiększa otwartą pozycję lub ją zmniejsza, więc rejestr pozycji liczy zmienioną pozycję jako jedną transakcję (wniosek 175). Przy tolerancji 25% powinno to zdarzać się rzadko.

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.