Tryb awarii
Test placebo / permutacyjny
Przetasuj dane i przeprowadź strategię ponownie. Jeśli na szumie zarabia się tyle samo, co na prawdziwym rynku, przewaga nigdy nie istniała.
Przetasuj dane. Zrandomizuj zlecenie handlowe, przemieszaj sygnał wejścia, a następnie zastosuj dokładnie tę samą strategię w wersji przemieszanej. Jeśli na szumie zarabia się tyle samo, co na prawdziwej serii, pierwotny wynik nie był strategią. To był zbieg okoliczności, który nosił szatę strategii. To test permutacyjny i kontrola placebo, którą większość publikowanych backtestów całkowicie pomija.
Logika ta jest zapożyczona wprost z badań klinicznych. Lek musi pokonać „cukierkową pigułkę”, a nie po prostu nic. Reguła tradingowa musi pokonać losową wersję samej siebie, a nie tylko linię „kup i trzymaj” na wykresie. Losowanie zlecenia handlowego lub sekwencji słupków niszczy wszelkie rzeczywiste zależności czasowe między regułą a rynkiem, pozostawiając nienaruszony rozkład stóp zwrotu. Jeśli wyniki ledwo się zmieniają, reguła nigdy nie odczytywała rynku. Odczytywała dopasowanie.
Uruchamiamy to na wszystkim, co przetrwało wcześniejsze filtry, jako stałą bramkę w procesie. Znaczna część strategii, które wyglądały na naprawdę zyskowne, załamuje się w momencie, gdy ich czas zostaje przetasowany, ponieważ wzorzec, który deweloper uważał za znaleziony, znajdował się wewnątrz parametrów, a nie w ruchu cenowym. To bliski krewny przeuczenia , gdzie krzywa była dostrajana do historii, zamiast odkryć coś, co generalizuje. Wychwytuje również przypadki, których nie wykrywa zwykłe sprawdzanie krawędzi: strategia może przeskoczyć poprzeczkę bez rzeczywistej przewagi przy surowych wejściach, a mimo to zawieść, gdy jej dokładna sekwencja zostanie zaburzona.
Test jest mało efektowny. Nie nagradza strategii za spryt, a jedynie za przetrwanie ataku na własne założenia, i sprawia, że wiele atrakcyjnych krzywych kapitału znika. Właśnie dlatego powinien znaleźć się w procesie. Im więcej parametrów ma system i im więcej wariantów programista wypróbował, zanim wybrał „tę jedyną”, tym większe prawdopodobieństwo, że test permutacji jest jedyną przeszkodą między rzeczywistą przewagą a szumem pozorowanym jako dyscyplina. To ryzyko potęguje się przy wielokrotnym testowaniu : im więcej przetasowanych lub zmodyfikowanych konfiguracji jesteś gotów wypróbować, tym bardziej jedna z nich będzie wyglądała świetnie przez czysty przypadek, a wykryje ją dopiero kontrola placebo.
Tania w realizacji, brutalna w porażce. Jeśli strategia nie może pokonać losowej wersji samej siebie, to nie jest systemem. To historia, którą ktoś opowiedział o wykresie, po tym, jak wykres już powstał.
Badania, które za tym stoją
- Aronson (2006). „Analiza techniczna oparta na dowodach: zastosowanie metody naukowej i wnioskowania statystycznego do sygnałów transakcyjnych”. Wiley. — Przedstawia testy bootstrap i permutacji Monte Carlo jako metodę statystyczną oddzielającą rzeczywisty sygnał od szczęścia w eksploracji danych.
- White (2000). „Weryfikacja rzeczywistości w przypadku szpiegowania danych”. Econometrica 68(5). — Definiuje bootstrap weryfikacji rzeczywistości: test sprawdzający, czy pojedyncza najlepsza strategia z dużego wyszukiwania przewyższa benchmark, czy po prostu wygrywa na loterii.
- Sullivan, Timmermann i White (1999). „Podsłuchiwanie danych, skuteczność reguł tradingu technicznego i bootstrap”. Journal of Finance 54(5). — Stosuje tę weryfikację rzeczywistości do stu lat zasad tradingu technicznego; najlepsza reguła w próbie nie sprawdza się, gdy uwzględni się w cenie błąd śledzenia danych.
Badania zewnętrzne, linki do kontekstu i dalszych materiałów. FoxAlgo jest niezależny i nie jest powiązany z tymi autorami ani wydawcami.
Oto warunki, na których opiera się Lista No — pełny audyt, obejmujący każdą strategię i wskaźnik, wraz z jego werdyktem i dokładnym powodem istnienia lub zniknięcia.
Pobierz listę zakazów →