Backtesting, optymalizacja i kryteria awansu
Jak powstają wyniki z uwzględnieniem rzeczywistych kosztów i co pozwala strategii awansować.
Rzeczywiste opłaty giełdowe i koszty
Backtesty uwzględniają opublikowane przez każdą platformę opłaty maker i taker, płatności fundingowe dla kontraktów futures bez terminu wygaśnięcia oraz model wpływu na rynek przy każdym wykonaniu. Wartość kapitału jest wyceniana rynkowo przy każdym słupku, a pozycje z dźwignią mogą zostać zlikwidowane po osiągnięciu giełdowego poziomu depozytu zabezpieczającego. Żadne wyniki nie są prezentowane przed odliczeniem kosztów.
Wielkość pozycji i dźwignia
Strategie dobierają wielkość pozycji względem kapitału rachunku, a nie w stałych kwotach. Żądana dźwignia jest przekazywana do silnika i ograniczana do limitu platformy: na platformach spot i opcyjnych wynosi jeden, a platformy futures dopuszczają większą dźwignię. Rachunki spot nie mogą otwierać krótkich pozycji, a klasa bazowa strategii to wymusza.
Optymalizacja w trzech fazach
Analiza wrażliwości zmienia każdy parametr o dwadzieścia procent, aby wykryć gwałtowne spadki wyników. Optymalizacja walk-forward przeprowadza wyszukiwanie bayesowskie w kroczących oknach, osobno śledząc wyniki w próbie i poza próbą. Końcowy zbiór kontrolny, obejmujący ostatnią piątą część danych, jest testowany raz i musi dać wyniki porównywalne z wynikami poza próbą w analizie walk-forward.
Wykrywanie przeuczenia
Strategia zostaje odrzucona, gdy wyniki poza próbą są ujemne, stosunek wyników w próbie do wyników poza próbą jest zbyt wysoki, prawdopodobieństwo przeuczenia backtestu przekracza jedną drugą lub skorygowany wskaźnik Sharpe’a, uwzględniający liczbę przeprowadzonych prób, przestaje potwierdzać wynik.
Progi dopuszczenia
Minimalne progi dopuszczenia są wymuszane w kodzie na podstawie opublikowanego pliku kryteriów. Twarde kryteria obejmują przeuczenie, niedodatnie wyniki poza próbą, niezaliczone testy kontrolne i brak transakcji; nie można od nich odstąpić. Miękkie kryteria obejmują wskaźnik Sharpe’a, współczynnik zysku, obsunięcie kapitału i odsetek zyskownych transakcji. Można od nich odstąpić wyłącznie z odnotowanym uzasadnieniem, które Oficer ds. Ryzyka zatwierdzi lub odrzuci.
Rzetelna interpretacja backtestu
Porównaj krzywą kapitału z obsunięciem, sprawdź, na ilu transakcjach opiera się wynik, i zestaw średnią stopę zwrotu z transakcji z kosztem pełnego obrotu. Wysoki zwrot z kilku transakcji albo wskaźnik Sharpe’a, który znika poza próbą, to ostrzeżenie, a nie wynik.