Test strategii na danych historycznych: pozwala sprawdzić określone reguły, lecz nie dowodzi ich przyszłej rentowności. Typowe pułapki to pominięcie kosztów i warunków wykonania, look-ahead bias, survivorship bias oraz overfitting, czyli dopasowanie do szumu. Wiarygodny model wykorzystuje tylko informacje dostępne w chwili decyzji, jawne reguły oraz podział na dane użyte do budowy i odrębną walidację OOS. Model kosztów musi odpowiadać użytym cenom: spreadu już zawartego w Bid/Ask nie nalicza się ponownie. Wynik in-sample jest materiałem do dalszego testu, nie potwierdzonym edge; ważne są również forward test, niepewność i reżimy rynku.
Specyfikacja możliwa do odtworzenia
Zapisz instrument, interwał, źródło cen, wersję reguł oraz moment dostępności każdego wejścia. Sygnał z zamknięcia świecy nie uprawnia do wcześniejszego wykonania na tej świecy. Jeżeli OHLC nie rozstrzyga kolejności SL i TP, zastosuj udokumentowaną konwencję lub dokładniejsze dane zamiast wybierać korzystniejszy wynik.
Odporność zamiast jednego maksimum
Porównaj sąsiednie parametry, okna, koszty i usunięcie pojedynczych ekstremalnych transakcji. Nie wybieraj najlepszego wariantu po obejrzeniu OOS i nadal nazywaj go niezależnym testem. Zachowaj listę wszystkich sprawdzonych wariantów, aby wynik nie ukrywał selekcji.
Raport dla decyzji
Podaj liczbę transakcji, okres, netto expectancy, rozrzut, obsunięcia i udział otwartych pozycji. Rozróżnij krzywą bilansu i equity. Archiwum danych, kodu i konfiguracji pozwala odróżnić późniejszą zmianę modelu od błędu odtworzenia.
Przykład praktyczny
Hipotetyczny backtest na 500 świecach daje +0,40R średnio na zamkniętą transakcję, liczone z cen referencyjnych bez kosztów; 500 świec nie oznacza 500 transakcji. Zakładamy SL 25 pipsów, spread odpowiadający 1 pipsowi na pełny obrót i poślizg po 1 pipsie na wejściu i wyjściu. Łączny koszt 3 pipsów to 3/25 = 0,12R, więc wynik netto spada do +0,28R, bez prowizji i finansowania. Jeżeli model już kupuje po Ask i sprzedaje po Bid, spread jest w jego wyniku i nie odejmujemy kolejnego pipsa. Gdy połowę zysku tworzą tylko trzy zdarzenia, trzeba zbadać wrażliwość wyniku; słaby OOS może wskazywać przeoptymalizowanie, zmianę reżimu, błąd implementacji albo niepewność małej próby.
Najczęstsze pytania
Czym różni się backtest od forward testu?
Backtest używa danych historycznych, a forward test danych napływających po ustaleniu reguł. Forward na demo pozwala sprawdzić logikę i organizację pracy, lecz wykonanie jest symulowane. Test na realnym rachunku o małym wolumenie dodaje rzeczywiste warunki tego rachunku i emocje przy pieniądzach; nadal nie dowodzi jakości wykonania przy dużo większej pozycji.
Jakie koszty trzeba uwzględnić w backteście?
Uwzględnij strony Bid/Ask lub właściwy model spreadu, prowizje za pełny obrót, poślizg, a przy utrzymywaniu pozycji także finansowanie i inne opłaty produktu. Nie doliczaj spreadu drugi raz, jeśli jest już zawarty w użytych cenach. Ustal, czy model opisuje cenę aktywacji czy wykonania zlecenia oraz jak zachowuje się przy lukach i brakach płynności.
Co to overfitting i jak go wykryć?
To dopasowanie reguł lub parametrów do przypadkowych cech próby zamiast do trwałej zależności. Odrębny OOS, walk-forward i analiza stabilności pomagają je wykryć, jeśli danych walidacyjnych nie używa się ponownie do optymalizacji. Załamanie OOS jest sygnałem problemu, lecz nie dowodem jednej przyczyny: możliwa jest także zmiana reżimu, mała próba lub błąd implementacji.
Ile danych historycznych wystarczy do backtestu?
Nie istnieje uniwersalna liczba świec ani transakcji. Dobierz okresy i próbę do częstotliwości strategii, wielkości efektu, zmienności, zależności wyników oraz celu testu. Osobno oceń różne reżimy, jeśli strategia ma w nich działać; sam próg 100 transakcji w oknie nie potwierdza przewagi. Podaj liczbę zamkniętych transakcji, nie tylko liczbę świec, i niepewność oszacowań.
Redaktor naczelny MyBank.pl • Analityk finansowy i rynkowy
mgr Jarosław Wasiński — niezależny analityk i praktyk z ponad 20-letnim doświadczeniem w sektorze finansowym. Twórca i redaktor naczelny portalu MyBank.pl, dostarczającego rzetelną wiedzę o finansach osobistych, bankowości i inwestycjach od 2004 roku.
Bankowość i produkty finansowe: porównania kont osobistych i firmowych, analiza taryf opłat, testy aplikacji mobilnych, recenzje kredytów, lokat i kart kredytowych — z naciskiem na realne koszty i ukryte opłaty.
Rynki finansowe i makroekonomia: analiza fundamentalna rynków walutowych (Forex) i makroekonomicznych od 2007 roku, zarządzanie ryzykiem kapitału, struktura rynków OTC.
Kryptowaluty: analiza rynku kryptowalut, mechanizmów blockchain i tokenizacji aktywów w kontekście portfela inwestycyjnego.
Autor setek komentarzy rynkowych, analiz porównawczych produktów bankowych i materiałów edukacyjnych. Zwolennik transparentności — każdy ranking i recenzja na MyBank.pl opiera się na jawnej metodologii i zweryfikowanych źródłach (taryfy banków, regulaminy promocji, dane NBP).
Treści mają charakter edukacyjny i informacyjny — nie stanowią porady inwestycyjnej, rekomendacji ani oferty. Decyzje finansowe podejmuj na podstawie własnej analizy i konsultacji z doradcą.