Tryb awarii

Założenie wypełnienia wewnątrzprętowego/prętowego

Słupek pokazuje tylko cztery ceny, a nie kolejność, w jakiej wystąpiły. Zgadnij tę kolejność, a trailing stop osiągnie poziom, którego nigdy nie mógłby osiągnąć w czasie rzeczywistym.

Słupek dzienny lub godzinowy pokazuje tylko cztery liczby: otwarcie, maksimum, minimum i zamknięcie. Ukrywa to kolejność, w jakiej faktycznie wystąpiły te ceny. Tester musi zgadnąć, czy zlecenie trailing stop czy zlecenie z limitem zostałoby zrealizowane. Problem zaczyna się w naiwnym zgadywaniu.

Większość tanich silników backtestingowych zakłada stałą sekwencję wewnątrz każdego słupka, na przykład otwarcie, potem szczyt, potem dołek, a potem zamknięcie. Rzeczywista akcja cenowa nie respektuje tego scenariusza. Słupek może gwałtownie wzrosnąć do swojego maksimum, cofnąć się do minimum i zamknąć się w pobliżu otwarcia, w dowolnej kolejności, dziesiątki razy, jeśli tylko przyjrzymy się tickom pod nim. Załóżmy niewłaściwą sekwencję, a trailing stop zostanie uznany za wypełnienie wyjścia po cenie, której strategia nigdy nie osiągnęłaby w danym momencie. Silnik nagradza transakcje, które nie są prawdziwe.

Systemy trailing-stop radzą sobie najgorzej. Twierdzi się, że ich cała przewaga wynika z podążania za ruchem i szybkiego ucinania strat, co oznacza, że dokładna sekwencja intrabar decyduje o wyniku niemal każdej transakcji. Przy hojnej sekwencji krzywa kapitału wygląda płynnie. Przy realistycznym podejściu te same zasady działają. To bliski krewny błędu przewidywania przyszłości , bez dosłownego spojrzenia w przyszłość. Po prostu bardziej przyjazna wersja przeszłości, przekazywana stopniowo.

Zmierzyliśmy lukę bezpośrednio: uruchamianie strategii trailing-stop na naiwnym modelu wypełnienia słupek po słupku w porównaniu z realistycznym modelem wewnątrz słupka zbudowanym na podstawie danych tickowych zawyża wyniki o 42 do 84 procent . To nie jest błąd. W przypadku części testowanych przez nas strategii, ta luka oznacza sprzedaż całej przewagi. Po usunięciu jej, strategia jest płaska lub nawet gorsza. Poślizg dodatkowo to pogłębia, ponieważ wypełnienie, które nigdy nie było dostępne, również pomija koszt jego uzyskania.

Lepszy parametr tego nie uratuje. Backtestowi zadawane jest pytanie, na które nie jest w stanie rzetelnie odpowiedzieć. Systemy sub-dzienne i intraday potrzebują danych słupkowych na tyle dokładnych, aby odtworzyć wiarygodną ścieżkę świecy, a nie zgadywać jak rzut monetą, czy szczyt, a potem dołek, czy dołek, a potem szczyt. Cokolwiek poniżej tych wartości, backtest oceni wypełnienie, które nigdy nie nastąpiło.

Badania, które za tym stoją

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 →