Jak odpowiedzialnie testować strategie oparte na wstęgach Bollingera?

Odpowiedzialne testowanie wstęg Bollingera wymaga kontroli kosztów danych i obciążeń.

Jak odpowiedzialnie testować strategie oparte na wstęgach Bollingera?

Zdefiniuj koncepcję przed testowaniem

Strategia oparta na wstęgach Bollingera to zestaw reguł, które wykorzystują odległość między średnią ruchomą a wstęgami zmienności (często opartymi na odchyleniu standardowym) do określenia, czy warunki są niezwykle wysokie lub niskie w porównaniu z niedawną historią. Odpowiedzialny backtest rozpoczyna się od określenia dokładnych mechanizmów, aby te same obliczenia mogły zostać powtórzone przez kogoś innego.

Określ w prostych słowach, co obliczasz i kiedy:

  • Typ średniej ruchomej (na przykład prosta lub wykładnicza) i długość okna.
  • Mnożnik szerokości wstęgi (współczynnik zastosowany do miary zmienności).
  • Regułę decyzyjną (na przykład, co wyzwala „sygnał” i co jest uznawane za wejście i wyjście).
  • Dopasowanie czasowe (które wartości wstęgi danego słupka są używane do decyzji i kiedy zakłada się realizację transakcji).

Nawet jeśli strategia wykorzystuje wstęgi Bollingera, wyniki w dużej mierze zależą od tych założeń. Historyczne zależności nie dowodzą, że przyszłe dane będą zachowywać się podobnie.

Oddziel stabilne mechanizmy od zmiennych warunków

Testowanie wsteczne staje się niewiarygodne, gdy konfiguracja testu po cichu zmienia się wraz ze zbiorem danych. Aby zmniejszyć to ryzyko, oddziel stabilne mechanizmy od zmiennych warunków:

Stabilne mechanizmy (definicja strategii): matematyka wskaźnika, logika decyzyjna i zakładane zdarzenia czasowe.

Zmienne warunki (co może się różnić między przebiegami): reżim rynkowy, ramy czasowe, jakość danych i założenia dotyczące realizacji zleceń.

Określ jawnie swoje założenia dotyczące danych. Na przykład zdefiniuj, czy używasz cen średnich (mid) czy bid/ask, czy dokonujesz ponownego próbkowania oraz czy dopuszczasz luki lub korekty danych korporacyjnych (jeśli dotyczy). Jeśli tego nie określisz, „ta sama” strategia może dawać różne wyniki.

Modeluj koszty i realizację w obliczeniach

Istotnym trybem awarii w testach wstecznych strategii opartych na wskaźnikach jest ignorowanie tarcia. Odpowiedzialne testowanie obejmuje co najmniej uproszczony model kosztów i konserwatywne założenie dotyczące realizacji zleceń.

Typowe kategorie kosztów do zdefiniowania i uwzględnienia w obliczeniach wydajności:

  • Spread lub efektywna różnica bid/ask: różnica między ceną, którą koncepcyjnie obserwujesz, a ceną, po której zakładasz, że możesz handlować.
  • Prowizja lub opłaty: koszty za transakcję lub za wolumen.
  • Poślizg: niekorzystny ruch ceny między momentem wyzwolenia reguły a zakładanym czasem realizacji.
  • Koszty finansowania lub utrzymania pozycji: jeśli Twoja strategia utrzymuje pozycje przez czas, w którym koszty mogą się kumulować.

Nie musisz mieć idealnego realizmu, aby być odpowiedzialnym, ale powinieneś traktować koszty jako część pomiaru, a nie jako myśl po fakcie. Określ również, w jaki sposób koszty są stosowane: na przykład tylko przy wejściu, przy wejściu i wyjściu, lub w sposób ciągły wraz z czasem utrzymania pozycji.

Kontroluj obciążenia: założenia, dostrajanie i efekty przetrwania

Obciążenia mogą pojawić się nawet wtedy, gdy reguła strategii jest stała. Kluczowe kontrole obejmują:

Kontrola założeń: udokumentuj każde założenie użyte do obliczania sygnałów i zwrotów (dopasowanie czasowe, zaokrąglanie, obsługa brakujących danych i to, czy ograniczasz wartości ekstremalne).

Kontrola dostrajania (przeuczenie): jeśli dostosowujesz parametry na podstawie tego samego okresu, który później „oceniasz”, wyniki mogą być mylące. Odpowiedzialne podejście wykorzystuje rozdzielenie między wyborem parametrów a ostateczną oceną.

Kontrola zakresu danych: unikaj wybierania okresu próbki. Jeśli testujesz tylko lata, które wyglądają korzystnie, w praktyce zamieniasz testowanie wsteczne w selekcję, a nie w weryfikację.

Stosuj testy poza próbą i testy solidności

Testowanie poza próbą oznacza ocenę wydajności na danych, które nie zostały użyte do wyboru parametrów lub dopracowania założeń.

Praktyczna, niezależna metoda weryfikacji polega na:

  1. Wybraniu definicji strategii i parametrów przy użyciu jednego segmentu danych historycznych.
  2. Oceny tej samej definicji na innym segmencie.
  3. Powtórzeniu procesu w wielu niepokrywających się okresach (metody kroczące lub walk-forward), aby sprawdzić, czy wyniki zależą od jednego korzystnego okna.

Testy solidności również mają znaczenie. Uruchom ponownie z rozsądnymi wariantami parametrów (na przykład różnymi długościami okien lub mnożnikami) i potwierdź, że główne wnioski nie załamują się pod wpływem niewielkich zmian.

Dowody i przykłady: co raportować

Odpowiedzialne raportowanie koncentruje się na mierzalnych i weryfikowalnych elementach, a nie na wynikach, których nie można potwierdzić. Co najmniej raportuj:

  • Dokładne wartości parametrów i ustawienia wskaźników użytych w teście.
  • Okres(y) próbki i ramy czasowe.
  • Założenia dotyczące kosztów i realizacji zleceń.
  • Metrykę(i) oceny i sposób ich obliczenia.
  • Czy wyniki opierają się na danych poza próbą.

Strategia, która wygląda dobrze tylko przy wąskim zestawie założeń, jest sygnałem ostrzegawczym. Sprawdź również, czy wydajność jest napędzana przez kilka ekstremalnych zdarzeń; jeśli tak, niewielkie zmiany założeń mogą odwrócić wniosek.

Handel walutami i kontraktami CFD wiąże się ze znacznym ryzykiem. Informacje FoxiForex mają charakter edukacyjny i nie są osobistą poradą finansową. Materiały sponsorowane są wyraźnie oznaczone.