Zdefiniuj definicję Swing jako regułę możliwą do przetestowania
Aby przetestować „Definicję Swing”, najpierw potrzebujesz definicji jednoznacznej i mierzalnej. W praktyce „swing” często odnosi się do ruchów rozgrywających się w ciągu dni, a nie minut, ale testowanie wymaga, abyś przełożył tę ideę na reguły operacyjne.
Praktycznym sposobem jest sformułowanie hipotezy, a następnie określenie, co musi zostać zaobserwowane, aby hipoteza była prawdziwa. Na przykład hipoteza może brzmieć:
- Jeśli ruch rynkowy spełnia kryteria „swing” zgodnie z Twoim zestawem reguł, to kierunek i skala ruchu powinny zachowywać się spójnie w ramach Twojej procedury pomiaru.
Kluczowe jest to, aby Twój zestaw reguł dawał tę samą etykietę, gdy zastosujesz go ponownie do tej samej ścieżki cen (deterministyczność). Zdefiniuj następujące elementy wprost:
- Reguła horyzontu czasowego: Jaki maksymalny i minimalny okres utrzymania sprawia, że coś jest swingiem? Przykład: „kolejne X do Y jednostek czasu”.
- Reguła zdarzenia: Jak zaczyna się i kończy swing? Na przykład, używając zmiany szczyt/dół, przekroczenia progu albo zidentyfikowanego punktu zwrotnego.
- Reguła kierunku: Co uznajesz za „swing w górę” w porównaniu do „swing w dół”?
- Reguła pomiaru: Jaka metryka definiuje „istotną część” ruchu (zwrot w horyzoncie, zakres uchwycony, doświadczony drawdown itd.)?
- Reguła filtrowania: Czy wykluczasz okresy o niskiej zmienności lub czasy o niskiej płynności? Jeśli tak, zapisz kryteria.
To przekształca Definicję Swing z pojęcia w procedurę, którą można przetestować.
Określ hipotezę, punkt odniesienia i podział danych
Test ma sens tylko wtedy, gdy porównujesz swoją definicję z czymś, co reprezentuje „brak szczególnej struktury swing”. Twój punkt odniesienia powinien być prosty i stały, zanim spojrzysz na wyniki.
Postać hipotezy
Zapisz hipotezę tak, aby miała mierzalny wynik. Jednym z przykładów mierzalnych wyników są:
- Wynik A (stabilność): Gdy Twoja definicja oznacza swing, średni przyszły ruch w określonym horyzoncie jest konsekwentnie dodatni/ujemny zgodnie z kierunkiem.
- Wynik B (selektywność): Swingi identyfikowane przez Twoją regułę mają inne średnie cechy niż okresy nieswing.
Unikaj niejasnych sformułowań typu „działa lepiej”. Użyj konkretnej metryki.
Wybór punktu odniesienia
Punkt odniesienia może być:
- Regułą, która losowo oznacza zdarzenia w tych samych okresach czasowych.
- Naiwną regułą etykietowania, która używa innej definicji (na przykład znacznie krótszych lub znacznie dłuższych horyzontów).
- Podejściem „bez sygnału”, które ocenia, co się dzieje, gdy mierzysz te same horyzonty, zaczynając od losowych znaczników czasu.
Punkt odniesienia musi pasować do metody pomiaru w Twojej procedurze, aby różnice wynikały z samej definicji, a nie ze zmian w sposobie pomiaru.
Podział danych (train vs test)
Testowanie Definicji Swing powinno wykorzystywać co najmniej dwa nieprzecinające się segmenty danych:
- Rozwój (opcjonalnie): Definiujesz i dopracowujesz reguły na jednym segmencie.
- Ocena (wymagane): Stosujesz dopracowane reguły raz do osobnego segmentu.
Dla koncepcji takiej jak etykietowanie swingów częstym trybem porażki jest przeuczenie: reguły, które przypadkowo dopasowują zachowanie z jednego okresu. Podział oparty o czas zmniejsza to ryzyko.
Uwzględnij koszty i zmienne czynniki
Wiele testów „definicji swing” nie udaje się, ponieważ ignorują koszty i tarcie realizacyjne. Nawet jeśli testujesz definicję, a nie zawierasz transakcje, nadal potrzebujesz modelu kosztów, gdy przekładasz oznaczone ruchy na mierzalne wyniki.
Typy kosztów do uwzględnienia
Powinieneś określić, które z poniższych kosztów są uwzględniane w Twoich obliczeniach:
- Spread lub proxy kosztu transakcyjnego: O ile każdy ruch jest zmniejszany przez tarcie związane z handlem.
- Slippage: Oczekiwana różnica między obserwowaną ceną a ceną realizacji.
- Częstotliwość rebalansowania: Jeśli Twoja definicja implikuje wejście i wyjście w określonych punktach, Twoje założenia dotyczące tego, jak szybko możesz działać, wpływają na wyniki.
Jeśli nie możesz uzasadnić wartości liczbowych, nadal możesz przeprowadzić testy wrażliwości (na przykład oceniając, jak zmieniają się wyniki przy założeniach kosztów „niskie/średnie/wysokie”). To utrzymuje test w centrum odporności, a nie w jednym, zbyt optymistycznym numerze kosztu.
Zmienne warunki rynkowe
Oddziel stabilną mechanikę od zmiennych warunków. Na przykład reżim zmienności, siła trendu i gęstość zdarzeń mogą zmieniać to, jak wyglądają swingi. Twoja procedura testowa powinna rejestrować deskryptory reżimu (nawet proste) i sprawdzać, czy definicja działa podobnie w każdym z nich.
Powinieneś też jasno sformułować założenia:
- Jaką częstotliwość danych wykorzystujesz?
- Jak obsługujesz brakujące punkty danych?
- Czy strefy czasowe lub sesje handlowe są istotne dla Twojego zbioru danych?
Nawet gdy wyniki się różnią, często możesz zidentyfikować, kiedy i dlaczego definicja przestaje działać zgodnie z oczekiwaniami.
Uruchom testy odporności ukierunkowane na tryby porażki
Mocny test „Definicji Swing” robi więcej niż tylko raportuje jeden wynik. Sprawdza, czy wynik jest kruchy, czy stabilny w ramach rozsądnych zmian.
Typy testów odporności
Rozważ co najmniej te kategorie:
- Wrażliwość na parametry: Jeśli Twoja definicja używa progów (np. minimalnej wielkości ruchu), przetestuj wartości bliskie progowi. Jeśli wnioski odwracają się przy drobnych zmianach, definicja prawdopodobnie jest niestabilna.
- Odporność na próbę/okres: Oceniaj w wielu segmentach czasowych (różne miesiące/lata). Historyczne zależności nie gwarantują przyszłych wyników, więc szukasz spójności.
- Wrażliwość na realizację: Zmieniaj moment wejścia i wyjścia w małym oknie, aby odzwierciedlić realistyczne opóźnienia.
- Wrażliwość na koszty: Powtórz ocenę przy wielu założeniach kosztowych.
- Odporność na reżim: Porównuj wyniki w warunkach zmienności/trendu.
Istotne ograniczenie i tryb porażki
Co najmniej jeden tryb porażki powinien być jawny. Typowe obejmują:
- Niejednoznaczność punktu zwrotnego: Wiele rynków ma nakładające się swingi. Jeśli Twoja reguła definiuje początek/koniec na podstawie lokalnych ekstremów, może oznaczać ten sam ruch cenowy inaczej w zależności od niewielkiego szumu.
- Niedopasowanie horyzontu: Twój horyzont czasowy swingów może nie pasować do rzeczywistej trwałości ruchu w niektórych reżimach, przez co mierzony „przyszły wynik” pogarsza się.
- Błąd selekcji: Jeśli definiujesz swingi na podstawie informacji, które nie byłyby dostępne w momencie podjęcia decyzji, Twój test staje się nieważny.
Aby poprawnie przetestować swoją definicję, etykietowanie zdarzeń musi opierać się wyłącznie na informacjach dostępnych w momencie, gdy swing zostaje ogłoszony.
Użyj jasnego raportowania, aby inni mogli niezależnie zweryfikować
Aby spełnić cel dokładnego, samowystarczalnego wyjaśnienia i niezależnej weryfikacji, raportowanie powinno zawierać:
- Dokładne reguły etykietowania swingów (kroki deterministyczne).
- Dokładną hipotezę i metrykę wyniku.
- Definicję punktu odniesienia.
- Metodę podziału danych i granice.
- Założenia dotyczące kosztów i realizacji.
- Wykonane testy odporności, w tym co się zmieniło i co pozostało stałe.
Bez tego inny badacz nie będzie w stanie odtworzyć testu.
Lista kontrolna weryfikacji i następne pytanie
Praktycznym sposobem sprawdzenia, czy Twoja Definicja Swing jest gotowa do testów, jest zapytanie: