Jak można odpowiedzialnie testować wstecznie Fibonacci Pivots?
Czym są Fibonacci Pivots i co dokładnie testujesz wstecznie?
Fibonacci Pivots to zestaw poziomów cenowych wyznaczanych na podstawie zakresu odniesienia (na przykład maksimum, minimum i zamknięcia z poprzedniego okresu), a następnie mapowanych na ułamki przy użyciu współczynników Fibonacciego. Odpowiedzialne testowanie wsteczne zaczyna się od rozdzielenia dwóch pojęć:
- Stabilna mechanika: formuła, która przekształca ceny wejściowe w poziomy pivotów.
- Zmienny kontekst: jak zachowują się rynki, jakie koszty mają zastosowanie i jak realizowane są transakcje (jeśli je symulujesz).
Aby odpowiedzialnie testować wstecznie, musisz określić, co testujesz. Typowe opcje to testowanie czy cena reaguje na poziomy (np. zachowanie dotknięcia lub odrzucenia) w porównaniu z testowaniem reguły decyzyjnej (np. wejścia/wyjścia oparte na tych poziomach). Nawet jeśli unikasz rekomendacji transakcyjnych, każda „reguła decyzyjna” jest nadal strategią, więc Twoja ocena musi odpowiadać dokładnej regule, którą symulujesz.
Mechanika: zdefiniuj dane wejściowe, założenia i zbiór danych do testów wstecznych
Odpowiedzialny test wsteczny zaczyna się od zapisania danych wejściowych i założeń w prostych słowach.
- Ceny odniesienia: określ, które punkty danych definiują zakres (np. maksimum/minimum/zamknięcie z poprzedniego okresu) i z jakich granic sesji je pobierasz.
- Wyrównanie czasowe: upewnij się, że każdy obliczony poziom pivotów byłby znany w momencie podejmowania decyzji. Pozwala to uniknąć błędu perspektywy czasowej (look-ahead bias), gdzie przyszłe informacje przypadkowo przedostają się do wcześniejszych obliczeń.
- Częstotliwość: zdefiniuj, czy pivoty są obliczane dziennie, tygodniowo, czy w innym okresie, oraz jaką wielkość świecy (lub agregację ticków) oceniasz.
- Poślizg i spready (koszty): jeśli symulujesz wykonanie, potrzebujesz modelu kosztów. W przeciwnym razie wyniki mogą odzwierciedlać jedynie idealne wypełnienia.
- Zasady dotyczące zdarzeń: wyjaśnij, jak wykrywasz „dotknięcie”. Na przykład, jeśli cena przekroczy poziom podczas świecy, czy traktujesz to jako dotknięcie? Metoda wykrywania zmienia wyniki.
Na tym etapie koszty i „wykrywanie zdarzeń” są częścią testowanej mechaniki. Traktuj je jako założenia, które możesz audytować i modyfikować.
Dowody: stosuj kontrolę obciążeń i testy poza próbą
Historyczne wzorce nie przesądzają o przyszłych wynikach, więc Twoja ocena powinna skupiać się na solidności.
Kluczowe kontrole:
- Kontrola błędu perspektywy czasowej: przelicz pivoty, używając tylko danych dostępnych w momencie decyzji, i zweryfikuj, czy Twój proces wymusza taką kolejność.
- Wrażliwość parametrów: jeśli dopuszczasz wybory, takie jak które współczynniki uwzględnić lub jak obsługiwać wielokrotne dotknięcia, przetestuj, czy wyniki zależą od konkretnej, precyzyjnie dostrojonej konfiguracji.
- Walidacja poza próbą: podziel zbiór danych na część treningową (do ustalenia założeń lub wyboru reguły) i testową (do oceny). Po wybraniu parametrów na części treningowej zablokuj je i oceniaj tylko na części testowej.
- Pokrycie reżimów rynkowych: zweryfikuj wyniki w różnych środowiskach zmienności i trendów. Metoda działająca tylko w jednym reżimie jest łatwiejsza do przetrenowania.
Praktycznym sposobem na zachowanie wiarygodności jest zapisanie każdego założenia użytego do uzyskania wyników: metody obliczania pivotów, granic sesji, zasad zdarzeń, modelu kosztów i kryteriów selekcji.
Ograniczenia i ryzyka: co najmniej jeden oczekiwany tryb awarii
Odpowiedzialne testowanie wsteczne wymaga również określenia, co może podważyć wnioski. Istotne tryby awarii obejmują:
- Błędy danych i wyrównania: drobne pomyłki w strefach czasowych, granicach sesji lub konstrukcji świec mogą przesunąć obliczone poziomy i prowadzić do mylących „dotknięć”.
- Ukryte koszty i niedopasowanie wykonania: spready, poślizg i częściowe wypełnienia mogą znacząco zmienić zrealizowane wyniki w porównaniu z poziomami papierowymi.
- Przetrenowanie do historii: jeśli wielokrotnie dostosowujesz dane wejściowe, aby poprawić wyniki historyczne, możesz zbudować regułę, która wyjaśnia przeszłe dane, ale zawodzi gdzie indziej.
- Zmiany reżimu rynkowego: relacje między ceną a poziomami pivotów mogą się zmieniać, gdy zmienia się zmienność, płynność lub zachowanie uczestników rynku.
Nawet gdy samo obliczenie jest poprawne, te ograniczenia mogą sprawić, że wnioski z testów wstecznych będą niestabilne.
Weryfikacja i kolejne pytanie, które należy zadać
Aby niezależnie zweryfikować twierdzenia, powinieneś być w stanie odpowiedzieć na poniższe kontrole bez polegania na wynikach innych osób:
- Czy możesz odtworzyć poziomy pivotów z określonych cen odniesienia i granic sesji?
- Czy Twoje testowanie unika błędu perspektywy czasowej (każda obliczona wartość musi być dostępna w momencie decyzji)?
- Czy Twoja ocena obejmuje przejrzysty model kosztów i realistyczne wykrywanie zdarzeń?
- Czy wyniki są spójne w okresie poza próbą i czy utrzymują się w wielu reżimach rynkowych?
Jeśli możesz wykonać te kroki, testujesz zachowanie metody, a nie przypadkowo walidujesz założenia.