Strategie
Utrzymywanie się dryfu złota w sesji Azji: handluj XAUUSD.SPOTMETAL od otwarcia sesji 18:00 NY do otwarcia Londynu zgodnie ze znakiem średniej stopy zwrotu tego segmentu, tylko gdy krocząca statystyka t przekracza próg; bez pozycji przy każdym rozliczeniu finansowania 17:00 NY (1H, long-short, parametry sygnału 2)
Wynik: Weryfikacja
XauAsiaSessionDriftPersistence
Utrzymywanie się dryfu złota w sesji Azji: handluj XAUUSD.SPOTMETAL od otwarcia sesji 18:00 NY do otwarcia Londynu zgodnie ze znakiem średniej stopy zwrotu tego segmentu, tylko gdy krocząca statystyka t przekracza…
Hipoteza
Strategia long-short oparta na porze dnia, na jednym instrumencie i jednej platformie, na złocie spot (XAUUSD.SPOTMETAL, średnie ceny Dukascopy, świece 1-HOUR, historia od 2003). Mechanizm: śróddzienna cykliczność stóp zwrotu. Heston, Korajczyk i Sadka (2010, Journal of Finance, „Intraday Patterns in the Cross-section of Stock Returns”) pokazują, że stopa zwrotu z danego przedziału czasu utrzymuje się przez kolejne dni przy dziennych wielokrotnościach. W przypadku złota często przypisuje się to azjatyckiemu……Pokaż więcejPokaż mniej
Strategia long-short oparta na porze dnia, na jednym instrumencie i jednej platformie, na złocie spot (XAUUSD.SPOTMETAL, średnie ceny Dukascopy, świece 1-HOUR, historia od 2003). Mechanizm: śróddzienna cykliczność stóp zwrotu. Heston, Korajczyk i Sadka (2010, Journal of Finance, „Intraday Patterns in the Cross-section of Stock Returns”) pokazują, że stopa zwrotu z danego przedziału czasu utrzymuje się przez kolejne dni przy dziennych wielokrotnościach. W przypadku złota często przypisuje się to azjatyckiemu popytowi fizycznemu i detalicznemu (Chiny, Indie), który kupuje podczas sesji azjatyckiej, podczas gdy zachodnie kontrakty futures, ETF i przepływy związane z fixingiem dominują w godzinach Londynu i NY. Strategia handluje segmentem ONE każdego dnia obrotu złotem: sesją azjatycką od otwarcia sesji nowojorskiej 18:00 do otwarcia Londynu (exit_hour_ny, wartość bazowa 03:00 NY). Nie zakłada znaku dryfu. Każdego dnia oblicza średnią i statystykę t logarytmicznej stopy zwrotu segmentu z ostatnich lookback_sessions dni sesyjnych. Gdy t > t_threshold, zajmuje długą pozycję na czas segmentu; gdy t < -t_threshold, krótką; w przeciwnym razie pozostaje bez pozycji. Ponieważ pozycja zawsze jest zamknięta przed rozliczeniem 17:00 NY, strategia nigdy nie płaci ani nie otrzymuje finansowania overnight i nigdy nie utrzymuje pozycji przez weekend ani dzienną przerwę 17:00-18:00. Nowość w porównaniu z dotychczasowymi pomysłami na złoto: wybicie z zakresu otwarcia Londynu, zbieranie płynności NY/BOS, wybicie poziomu z poprzedniego dnia OCO, powrót premii PAXG, rotacja BTC/XAU i potwierdzenie IMF dla pozycji długiej lub braku pozycji to sygnały oparte na poziomie ceny lub wielu aktywach. Żaden nie wykorzystuje sygnału utrzymywania się stopy zwrotu zależnego od pory dnia ani nie handluje segmentem azjatyckim. Realizacja na platformie sesyjnej: obsługiwane jest next_open_fill. Decyzja o wejściu zapada przy zamknięciu ostatniej świecy poprzedniej sesji (świecy 16:00-17:00 NY) i jest realizowana po otwarciu kolejnej świecy, czyli otwarciu sesji 18:00 NY, więc pozycja nie istnieje w chwili ustalania finansowania 17:00. Decyzja o wyjściu zapada przy zamknięciu świecy kończącej się o exit_hour_ny i jest realizowana po otwarciu kolejnej świecy. Mapowanie dnia sesyjnego musi korzystać z session_date_of / funkcji pomocniczych sesji, nigdy z astimezone().date(). Ścieżka kontroli ryzyka (a): wartość nominalna = 1.0x kapitału własnego (bez dźwigni), plus intrabarowy ochronny stop redukujący wyłącznie pozycję (_submit_stop_market) w odległości 1.5% od wejścia, który powoduje stratę najwyżej 1.5% kapitału własnego. Czas wyzwolenia jest intrabarowy i dopasowany do symulowanej platformy; nie jest wymagane zlecenie obsługiwane przez giełdę. Koszty: SPOTMETAL w obie strony to 0.0154% wartości nominalnej (2 x 0.77 pb spreadu w jedną stronę, zerowa prowizja, brak finansowania, ponieważ pozycja jest zamknięta przy 17:00). W dostępnych już w katalogu danych 2003-2007 1H segment 18:00-03:00 NY miał średnio +10.8 pb dziennie (odchylenie standardowe 44 pb), wobec +1.6 pb dla 03:00-08:00 i ~0 dla 15:00-17:00. Oczekiwany przechwycony sygnał po zastosowaniu filtra to około połowa tej wartości w całej historii 2003-2026 (~5 pb). To >3x kosztu 1.54 pb za transakcję w obie strony i około 2x orientacyjnego progu przeglądu ~2.3-3 pb (1.5-2x RT). To strategia o małym zysku na transakcję i dużej liczbie transakcji (~200 rocznie), a nie wieloprocentowe wahania. Jest to akceptowalne tylko dlatego, że koszty na platformie złota wynoszą 1/6 kosztu kryptowalutowego kontraktu perpetual; przy takim samym przechwyceniu sygnału na kryptowalutach opłaty pochłonęłyby wynik. Katalog danych 1H obejmuje obecnie okres od 2003-05 do 2007-06; pozostała część historii 2003-2026 jest pobierana na żądanie z Dukascopy (uzupełnianie danych w toku), więc nie deklaruje się data_needs.
Wykorzystuje najmniej używaną platformę (SPOTMETAL, 0.1% korpusu) i słabo reprezentowany kierunek long-short (21.8%), stosując mechanizm nieużywany w żadnym dotychczasowym podejściu do złota w pipeline (utrzymywanie się ruchu zależne od pory dnia). Nie używa BTC ani Binance, nie wymaga dodatkowego źródła danych (L189), a niskie koszty platformy pozwalają, by sezonowa przewaga o małym zysku na transakcję i dużej liczbie transakcji przekraczała próg opłat.
Implementacja
Strategia podążania za utrzymującym się ruchem long-short na złocie spot (XAUUSD.SPOTMETAL, 1H), oparta na porze dnia. Każdej sesji handluje wyłącznie w segmencie azjatyckim, od otwarcia sesji 18:00 NY do zamknięcia świecy kończącej się o exit_hour_ny (wartość bazowa 03:00 NY). Kierunek wynika ze statystyki t logarytmicznej stopy zwrotu tego segmentu z ostatnich lookback_sessions zakończonych sesji: pozycja długa, gdy t > t_threshold, krótka, gdy t < -t_threshold, w przeciwnym razie brak pozycji. Decyzja o……Pokaż więcejPokaż mniej
Strategia podążania za utrzymującym się ruchem long-short na złocie spot (XAUUSD.SPOTMETAL, 1H), oparta na porze dnia. Każdej sesji handluje wyłącznie w segmencie azjatyckim, od otwarcia sesji 18:00 NY do zamknięcia świecy kończącej się o exit_hour_ny (wartość bazowa 03:00 NY). Kierunek wynika ze statystyki t logarytmicznej stopy zwrotu tego segmentu z ostatnich lookback_sessions zakończonych sesji: pozycja długa, gdy t > t_threshold, krótka, gdy t < -t_threshold, w przeciwnym razie brak pozycji. Decyzja o wejściu zapada przy zamknięciu ostatniej świecy sesji (świecy zamykającej się o zamknięciu sesji: 17:00 NY lub przy wcześniejszym zamknięciu). Zlecenie realizuje się po cenie otwarcia następnej świecy, czyli otwarcia sesji 18:00 (next_open_fill). Decyzja o wyjściu zapada przy zamknięciu świecy godziny wyjścia, a realizacja następuje przy kolejnym otwarciu. Redukujący wyłącznie pozycję stop intrabar STOP_MARKET znajduje się 1.5% od ceny realizacji wejścia. Zabezpieczenie zamyka każdą nadal otwartą pozycję o lub po force_flat_hour_ny albo na świecy zamykającej sesję. Portfel ma więc zerową pozycję przy każdym rozliczeniu finansowania 17:00 NY, w każdy weekend i święto.
Implementuje hipotezę bezpośrednio. Dni sesyjne pochodzą z helpers.sessions.session_date, a świeca decyzyjna z minutes_to_session_close, więc wcześniejsze zamknięcia i święta uwzględniają kalendarz platformy. Nie stosuje mapowania dat według zegara. Godziny NY pochodzą ze strefy zoneinfo America/New_York i służą wyłącznie do ustalenia, czy świeca przypada w danym segmencie. Stopa zwrotu segmentu to logarytm z (zamknięcia świecy godziny wyjścia / otwarcia pierwszej świecy sesji). Jeśli dokładna świeca godziny……Pokaż więcejPokaż mniej
Implementuje hipotezę bezpośrednio. Dni sesyjne pochodzą z helpers.sessions.session_date, a świeca decyzyjna z minutes_to_session_close, więc wcześniejsze zamknięcia i święta uwzględniają kalendarz platformy. Nie stosuje mapowania dat według zegara. Godziny NY pochodzą ze strefy zoneinfo America/New_York i służą wyłącznie do ustalenia, czy świeca przypada w danym segmencie. Stopa zwrotu segmentu to logarytm z (zamknięcia świecy godziny wyjścia / otwarcia pierwszej świecy sesji). Jeśli dokładna świeca godziny wyjścia nie ma kwotowań, segment kończy się na ostatnim zamknięciu przed nią. Statystyka t jest przeliczana raz na sesję z maksymalnie 250 zapisanych wartości, a wejścia czekają na pełne okno obserwacji. Wielkość pozycji to kapitał własny x notional_fraction (1.0) x dźwignia (1.0) / cenę wyrażoną w 0.01 oz. Funkcja depozytu zabezpieczającego może nieznacznie zmniejszyć pozycję ze względu na spread. Ścieżka kontroli ryzyka (a): stop 1.5% przy wartości nominalnej 1.0x powoduje stratę najwyżej około 1.5% kapitału własnego, z wyjątkiem luk przy niedzielnym otwarciu. Lista stóp zwrotu segmentu jest zachowywana przez PERSIST_STATE, a kontrola ostatniej sesji zapobiega powtórzeniu po odtworzeniu stanu. Nazwy parametrów i stałe wartości są dokładnie zgodne z optimization_plan. Parametry regulowane to t_threshold, exit_hour_ny i lookback_sessions. Stałe to dźwignia, stop_pct, notional_fraction, force_flat_hour_ny i session_open_hour_ny. Nie stosuje się ograniczeń, więc _param_bounds nie są deklarowane. calculate_signal zwraca statystykę t na każdej świecy; zmienia się ona raz na sesję. Zastrzeżenie: dryf w sesji Azji w okresie 2003-2007 częściowo odzwierciedla hossę na złocie z tamtej epoki. Filtr znaku kroczącej statystyki t powinien utrzymywać głównie długie pozycje podczas trendów wzrostowych, więc twierdzenie o strategii long-short zależy od zmian reżimu średniej stopy zwrotu segmentu.
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.