Główny » handel algorytmiczny » Testy wsteczne

Testy wsteczne

handel algorytmiczny : Testy wsteczne
Co to jest test wsteczny?

Backtesting to ogólna metoda sprawdzania, jak dobrze strategia lub model poradziłaby sobie ex post. Testowanie wsteczne ocenia wykonalność strategii handlowej, odkrywając, w jaki sposób można by ją wykorzystać przy użyciu danych historycznych. Jeśli testowanie wsteczne działa, inwestorzy i analitycy mogą mieć pewność, że zastosują go w przyszłości.

Testowanie wsteczne może być ważnym krokiem w optymalizacji strategii handlowej. Aby dowiedzieć się więcej na temat korzystania z narzędzi do analizy wykresów w celu rozpoznania zyskownych okazji handlowych, sprawdź kurs analizy technicznej na Akademii Investopedia.

Podstawy weryfikacji historycznej

Backtesting pozwala traderowi symulować strategię handlową z wykorzystaniem danych historycznych w celu generowania wyników oraz analizowania ryzyka i rentowności przed zaryzykowaniem jakiegokolwiek rzeczywistego kapitału.

Dobrze przeprowadzona analiza historyczna, która daje pozytywne wyniki, zapewnia traderom, że strategia jest zasadniczo solidna i może przynieść zyski, gdy zostanie wdrożona w rzeczywistości. Dobrze przeprowadzona analiza historyczna, która daje wyniki nieoptymalne, zachęci inwestorów do zmiany lub odrzucenia strategii. Szczególnie skomplikowane strategie handlowe, takie jak strategie wdrażane przez zautomatyzowane systemy transakcyjne, polegają w dużej mierze na testach historycznych, aby udowodnić swoją wartość, ponieważ są zbyt tajemnicze, aby ocenić inaczej.

Tak długo, jak pomysł handlowy może być określony ilościowo, może być poddany weryfikacji historycznej. Niektórzy inwestorzy i inwestorzy mogą zasięgnąć wiedzy wykwalifikowanego programisty, aby rozwinąć pomysł w testowalną formę. Zazwyczaj wymaga to od programisty kodowania pomysłu na własny język obsługiwany przez platformę transakcyjną. Programista może uwzględnić zdefiniowane przez użytkownika zmienne wejściowe, które pozwalają traderowi „dostosować” system. Przykładem może być wspomniany powyżej prosty system zwrotnicy średniej ruchomej. Inwestor byłby w stanie wprowadzić (lub zmienić) długości dwóch średnich kroczących używanych w systemie. Inwestor mógł przetestować wstecznie, aby ustalić, które długości średnich kroczących byłyby najlepsze w przypadku danych historycznych.

Kluczowe dania na wynos

  • Weryfikacja historyczna ocenia wykonalność strategii handlowej lub modelu cenowego, odkrywając, w jaki sposób grałaby na podstawie danych historycznych.
  • Jeśli testowanie wsteczne działa, inwestorzy i analitycy mogą mieć pewność, że zastosują go w przyszłości.
  • Dobrze przeprowadzona analiza historyczna, która daje pozytywne wyniki, zapewnia traderom, że strategia jest zasadniczo solidna i może przynieść zyski, gdy zostanie wdrożona w rzeczywistości. Dobrze przeprowadzona analiza historyczna, która daje wyniki nieoptymalne, zachęci inwestorów do zmiany lub odrzucenia strategii.

Idealny scenariusz weryfikacji historycznej

Idealny test wsteczny wybiera przykładowe dane z odpowiedniego okresu czasu, który odzwierciedla różnorodne warunki rynkowe. W ten sposób można lepiej ocenić, czy wyniki weryfikacji historycznej reprezentują przypadek lub handel dźwiękowy.

Zbiór danych historycznych musi obejmować prawdziwie reprezentatywną próbę akcji, w tym spółek, które ostatecznie zbankrutowały lub zostały sprzedane lub zlikwidowane. Alternatywa, obejmująca tylko dane z historycznych zapasów, które są nadal w okolicy, przyniesie sztucznie wysokie zwroty z weryfikacji historycznej.

W ramach weryfikacji historycznej należy uwzględnić wszystkie koszty handlowe, choćby nieznaczne, ponieważ mogą się one sumować w trakcie okresu weryfikacji historycznej i drastycznie wpływać na wygląd rentowności strategii. Handlowcy powinni upewnić się, że ich oprogramowanie do weryfikacji historycznej uwzględnia te koszty. Testy poza próbą i przyszłe testy wydajności dostarczają dalszego potwierdzenia skuteczności systemu i mogą pokazać prawdziwe kolory systemu, zanim prawdziwe środki pieniężne znajdą się na linii. Dobra korelacja między testami historycznymi, wynikami poza próbą i wynikami testów wydajnościowych ma zasadnicze znaczenie dla określenia rentowności systemu handlowego.

Backtesting vs. Forward Performance Testing

Forwardowe testy wydajności, znane również jako handel papierowy, zapewniają handlowcom kolejny zestaw danych pozapróbowych, na podstawie których można ocenić system. Terminowe testowanie wydajności jest symulacją faktycznego handlu i polega na przestrzeganiu logiki systemu na rynku na żywo. Nazywa się to również handlem papierowym, ponieważ wszystkie transakcje są wykonywane wyłącznie na papierze; to znaczy, wejścia i wyjścia handlowe są dokumentowane wraz z wszelkimi zyskami lub stratami dla systemu, ale nie są przeprowadzane żadne prawdziwe transakcje.

Ważnym aspektem przyszłych testów wydajności jest dokładne przestrzeganie logiki systemu; w przeciwnym razie dokładna ocena tego etapu procesu staje się trudna, jeśli nie niemożliwa. Handlowcy powinni być szczerzy wobec wszelkich transakcji i wyjść z transakcji oraz unikać zachowań takich jak transakcje zbierania wiśni lub nie włączać transakcji papierowych racjonalizujących, że „nigdy nie wziąłbym tej transakcji”. Jeżeli handel miałby miejsce zgodnie z logiką systemu, należy go udokumentować i ocenić.

Różnica między testowaniem historycznym a analizą scenariusza

Podczas gdy weryfikacja historyczna wykorzystuje rzeczywiste dane historyczne do testowania dopasowania lub sukcesu, analiza scenariuszy wykorzystuje dane hipotetyczne, które symulują różne możliwe wyniki. Na przykład analiza scenariuszy symuluje określone zmiany wartości papierów wartościowych portfela lub kluczowe czynniki, takie jak zmiana stopy procentowej. Analiza scenariuszy jest powszechnie stosowana do oszacowania zmian wartości portfela w odpowiedzi na niekorzystne zdarzenie i może być wykorzystana do zbadania teoretycznego scenariusza najgorszego przypadku.

Niektóre pułapki z weryfikacji historycznej

Aby zapewnić weryfikację historyczną w celu uzyskania znaczących wyników, inwestorzy muszą opracować swoje strategie i przetestować je w dobrej wierze, unikając w jak największym stopniu stronniczości. Oznacza to, że strategię należy opracować bez polegania na danych wykorzystywanych w testach historycznych. To trudniejsze niż się wydaje. Handlowcy zazwyczaj budują strategie na podstawie danych historycznych. Muszą surowo testować przy użyciu różnych zestawów danych niż te, na których trenują swoje modele. W przeciwnym razie test wsteczny przyniesie świecące wyniki, które nic nie znaczą.

Podobnie, handlowcy muszą również unikać pogłębiania danych, w których testują szeroki zakres hipotetycznych strategii w stosunku do tego samego zestawu danych, co przyniesie również sukcesy, które zawiodą na rynkach w czasie rzeczywistym, ponieważ istnieje wiele nieprawidłowych strategii, które pokonałyby rynek określony okres przypadkowo.

Jednym ze sposobów na zrekompensowanie tendencji do pogłębiania danych lub zbierania danych jest zastosowanie strategii, która odnosi sukces w odpowiednim okresie lub próbie, i sprawdzenie go z wykorzystaniem danych z innego okresu lub poza próbą. Jeśli testy wsteczne w próbie i poza próbą dają podobne wyniki, prawdopodobnie są one na ogół ważne.

Porównaj rachunki inwestycyjne Nazwa dostawcy Opis Ujawnienie reklamodawcy × Oferty przedstawione w tej tabeli pochodzą od partnerstw, od których Investopedia otrzymuje wynagrodzenie.

Terminy pokrewne

Definicja handlu ilościowego Handel ilościowy składa się ze strategii handlowych, które opierają się na obliczeniach matematycznych i obliczeniach liczbowych w celu zidentyfikowania możliwości handlowych. więcej Analiza trendów Analiza trendów jest techniką stosowaną w analizie technicznej, która próbuje przewidzieć przyszłe ruchy cen akcji na podstawie ostatnio zaobserwowanych danych trendów. więcej Wytrzymałość Wytrzymałość jest cechą opisującą zdolność modelu, testu lub systemu do skutecznego działania, podczas gdy zmienne lub założenia są zmieniane. więcej Definicja robota transakcyjnego Forex Robot transakcyjny forex to zautomatyzowane oprogramowanie, które pomaga handlowcom w określeniu, czy kupić lub sprzedać parę walutową w dowolnym momencie. więcej Definicja hipotezy zerowej Hipoteza zerowa jest rodzajem hipotezy stosowanej w statystyce, która sugeruje, że nie ma istotności statystycznej w zbiorze danych obserwacji. więcej Naukowiec rakietowy Naukowiec rakietowy to termin używany przez tradycyjnych traderów dla osoby z matematyką i badaniami statystycznymi wykonującej prace inwestycyjne. więcej linków partnerskich
Zalecane
Zostaw Swój Komentarz