Bezpośrednia odpowiedź
Strategy Hopping wykorzystuje dwa grupy danych wejściowych: (1) dane wejściowe, które definiują, co oznacza „przełączanie strategii” (logika wyboru, progi i reguły), oraz (2) dane wejściowe opisujące środowisko realizacji i oceny (timing, założenia dotyczące typu zlecenia oraz koszty transakcyjne). Ponieważ rynki i implementacje się różnią, traktuj każdy przykład jako zależny od jasno określonych założeń, a nie jako uniwersalny przepis.
Mechanizm lub definicja
Strategy Hopping to proces, w którym używasz więcej niż jednej strategii i „przeskakujesz” między nimi w zależności od jakiegoś warunku. W praktyce istotne dane wejściowe to zwykle:
- Dane wejściowe biblioteki strategii
- Zestaw strategii kandydujących (na przykład różne zestawy reguł lub parametryzacje).
- Definicja tego, co sprawia, że dwie strategie są „różne” (inne reguły wejścia, inne filtry, inna logika utrzymania).
- Dane wejściowe przełączania (logika „kiedy przeskakiwać”)
- Sygnały lub pomiary, które wyzwalają przełączenie (często wyjścia modelu, etykiety reżimu lub wyprowadzone statystyki). Nawet jeśli źródło jest proste, musisz zdefiniować, jak jest liczone.
- Reguła decyzyjna: czy przełączanie opiera się na progach, rankingu, głosowaniu czy deterministycznym mapowaniu.
- Założenia dotyczące histerezy lub cooldownu: dane wejściowe, które zapobiegają częstemu przełączaniu w obie strony, gdy mierzona wartość waha się blisko granicy.
- Dane wejściowe stanu i ewidencji
- Aktualny stan aktywnej strategii, czas ostatniego przełączenia oraz to, czy dopuszczasz natychmiastowy powrót po przełączeniu.
- Ograniczenia pozycji: czy możesz utrzymywać ekspozycję podczas przełączania, czy musisz najpierw spłaszczyć pozycję.
- Dane wejściowe dotyczące realizacji i kosztów (często pomijane)
- Założenia dotyczące timing realizacji (koniec świecy vs intrabar) oraz zachowania zleceń.
- Dane wejściowe do modelu kosztów transakcyjnych: założenia dotyczące spreadu/prowizji, założenia dotyczące poślizgu oraz ewentualny harmonogram opłat.
- Dane wejściowe do oceny
- Miernik wyników: co mierzysz (na przykład zwroty, drawdown lub miary skorygowane o ryzyko) i w jakim oknie próby.
- Założenia dotyczące out-of-sample lub walk-forward: czy dobór strategii jest testowany na danych, których nie użyto do wybierania strategii.
Dowód lub przykład (z jawnymi założeniami)
Rozważ uproszczony model, w którym przeskakujesz między dwiema strategiami, A i B, używając jednego mierzonego wejścia X.
Założenia (wypisz je z góry):
- X jest liczone wyłącznie na podstawie danych z przeszłości (bez informacji z przyszłości).
- Przełączanie jest dozwolone tylko raz na przedział czasowy.
- Koszty transakcyjne są reprezentowane jako stały koszt za każde przełączenie oraz stały koszt za każdy handel.
Przykładowa konfiguracja:
- Wejście X: pojedyncza wyprowadzona statystyka z progiem decyzyjnym T.
- Reguła przełączania: jeśli X ≥ T, użyj strategii A; w przeciwnym razie użyj strategii B.
- Ograniczenie przełączania: nałóż cooldown N interwałów, aby system nie mógł przełączyć się ponownie, dopóki nie minie N interwałów.
- Założenie realizacji: zlecenia są realizowane po cenie otwarcia w następnym interwale, z zastosowaniem kosztów.
Jak interpretować wyniki:
- Jeśli Strategy Hopping osiąga lepsze wyniki niż baseline, jest to uwarunkowane przyjętym timingiem realizacji oraz modelem kosztów.
- Jeśli osiąga gorsze wyniki, może to oznaczać albo to, że reguła przełączania jest słabo dopasowana do warunków, albo że koszty i częste przełączanie obniżają wynik netto.
Ten przykład ilustruje kluczową zależność: Strategy Hopping to nie tylko kwestia wskaźnika X; to także kwestia częstotliwości przełączania, założeń dotyczących kosztów oraz metody oceny.
Ograniczenia i ryzyka
Istotnym trybem awarii jest szum przełączania: gdy wejście przełączające X zmienia się na skutek drobnych wahań, system może przełączać strategie zbyt często. Zwiększa to koszty (spready, prowizje, poślizg) i może prowadzić do pogorszenia wyników, nawet jeśli każda pojedyncza strategia działa rozsądnie sama w sobie.
Inne ważne ograniczenia:
- Niestacjonarność: zależność między X a przyszłymi wynikami może zmieniać się w czasie.
- Ryzyko wycieku danych: jeśli X jest liczone przy użyciu informacji, które nie byłyby dostępne w momencie przełączania, wyniki mogą być zawyżone.
- Zależność od oceny: historyczne zależności nie gwarantują przyszłych wyników; estymacje wyników zależą od doboru próby, mieszanki reżimów oraz modelu kosztów.
- Niedopasowanie implementacyjne: różne platformy, modele realizacji i ograniczenia operacyjne mogą zmieniać faktyczne zachowanie przełączania.
Weryfikacja lub następne pytanie
Aby niezależnie zweryfikować, jakie dane wejściowe „wykorzystuje” Strategy Hopping, zdefiniuj i udokumentuj następujące elementy, zanim cokolwiek przetestujesz: (1) definicje biblioteki strategii, (2) dane wejściowe przełączania oraz dokładną metodę obliczania, (3) reguły stanu, które rządzą częstotliwością przełączania i ograniczeniami, (4) założenia dotyczące realizacji i kosztów transakcyjnych oraz (5) protokół oceny (w tym logikę out-of-sample lub walk-forward).