Większość traderów detalicznych pomija backtesting. Widzą strategię, która wygląda dobrze, zasilają konto i zaczynają handlować na żywo. To niemal zawsze błąd.

Backtesting nie gwarantuje wyników w przyszłości — ale to różnica między świadomym zakładem a zakładem w ciemno. Ten przewodnik pokazuje, jak zrobić to porządnie: jakich danych użyć, na których metrykach się skupić i jakie pułapki sprawiają, że backtest wprowadza w błąd.

Ważne: Nawet idealny backtest nie może zagwarantować zysków w przyszłości. Rynki się zmieniają. Używaj backtestingu do odsiewania wyraźnie złych strategii — a nie do szukania pewnych zwycięzców.

Czym jest backtesting?

Backtesting uruchamia strategię handlową na historycznych danych cenowych, aby sprawdzić, jak by sobie poradziła. Odpowiada na pytanie: „Gdybym prowadził dokładnie tę logikę przez ostatnie 6 miesięcy, jak wyglądałoby moje konto?”

Dobrze przeprowadzony backtest mówi ci:

Metryki, które naprawdę się liczą

Większość ludzi najpierw patrzy na całkowity zysk. To zły punkt wyjścia. Skup się na tych metrykach w tej kolejności:

Maks. obsunięcie kapitału
Największy spadek od szczytu do dołka
✓ Dobrze: poniżej 20%
Profit factor
Zysk brutto / strata brutto
✓ Dobrze: 1.5 lub więcej
Win rate (skuteczność)
% zyskownych transakcji
✓ Zależy od kontekstu
Śr. zysk / śr. strata
R:R na transakcję
✓ Dobrze: 2:1 lub więcej
Sharpe ratio
Zwrot na jednostkę ryzyka
✓ Dobrze: powyżej 1.0
Straty z rzędu
Najgorsza seria strat
✓ Czy to wytrzymasz?
Profit factor w praktyce: Jeśli strategia wypracowała $10,000 zysku brutto i poniosła $6,000 straty brutto, profit factor = 10,000 / 6,000 = 1.67. Wszystko poniżej 1.0 oznacza, że strategia jest stratna netto.

Krok po kroku: jak poprawnie przeprowadzić backtest

1. Wybierz interwał i instrument

Testuj na tym samym instrumencie i interwale, na którym zamierzasz handlować na żywo. Strategia na BTC przetestowana na danych ETH nie jest zwalidowaną strategią na BTC. Strategia 4-godzinna przetestowana na świecach 1-minutowych nie mówi nic o wynikach na interwale 4-godzinnym.

2. Użyj wystarczającej ilości danych historycznych

Użyj co najmniej 12 miesięcy danych, najlepiej 2–3 lat. Rynki krypto przechodzą przez hossy, bessy i konsolidacje boczne. Strategia, która działała wyłącznie podczas hossy 2021 roku, nie jest strategią uniwersalną — to strategia na rynek byka.

Zwróć uwagę, czy okres backtestu obejmował:

3. Uwzględnij realistyczne prowizje i poślizg

To tutaj większość backtestów staje się niebezpiecznie optymistyczna. Strategia dająca 40% przed prowizjami może dać 15% po nich. Przyjmij realistyczne założenia:

4. Uruchom backtest i zapisz wyniki

Udokumentuj pełne wyniki — nie tylko zysk, ale każdą metrykę wymienioną w sekcji powyżej. Jeśli masz tylko całkowity zysk, nie masz wystarczających informacji, aby ocenić strategię.

5. Przetestuj parametry pod obciążeniem

Zmień nieznacznie parametry strategii (±10–20%) i uruchom backtest ponownie. Solidna strategia powinna pozostać zyskowna przy niewielkich zmianach parametrów. Jeśli zmiana okresu RSI z 14 na 12 rozkłada wyniki, strategia jest przeoptymalizowana — znalazła wzorce, które działały w przeszłości, ale się nie uogólnią.

6. Przeprowadź paper trading na cenach na żywo

Po pozytywnym backteście uruchom strategię w trybie demo/testnet na cenach na żywo przez co najmniej 2 tygodnie. To ujawnia problemy, których backtest nie widzi: opóźnienia wykonania, opóźnienia API i różnice w danych czasu rzeczywistego. Dopiero po tym kroku warto rozważyć handel na prawdziwych środkach.

5 częstych błędów w backtestingu

Przeoptymalizowanie (curve fitting)
Podkręcanie parametrów, aż backtest wygląda idealnie. Każdy zbiór danych zawiera szum — jeśli optymalizujesz zbyt agresywnie, dopasowujesz się do szumu, a nie do sygnału. Strategia zawiedzie na nowych danych. Rozwiązanie: testuj parametry wybrane przed spojrzeniem na wyniki i waliduj je na danych spoza próby.
Ignorowanie prowizji i poślizgu
Wiele backtestów zakłada wykonanie bez kosztów. W rzeczywistości prowizje i poślizg przy strategii o wysokiej częstotliwości mogą pochłonąć 50–100% zysku brutto. Zawsze uwzględniaj realistyczne koszty.
Look-ahead bias (zaglądanie w przyszłość)
Używanie danych, które nie byłyby dostępne w momencie transakcji. Przykład: użycie ceny zamknięcia świecy do wyzwolenia wejścia, które następuje „na otwarciu”. Przez to backtesty wyglądają znacznie lepiej, niż wypadają w rzeczywistości.
Survivorship bias (błąd przetrwania)
Testowanie wyłącznie na aktywach, które wciąż istnieją i poradziły sobie dobrze. Jeśli budujesz strategię koszykową na „top 20 krypto” według dzisiejszej listy, uwzględniasz monety, które przetrwały — a nie przeciętną monetę sprzed 3 lat. Testuj na aktywach, które istniały w dacie startu Twojego okresu historycznego.
Brak testu okresów obsunięcia
Backtest pokazujący 50% rocznego zwrotu przy 45% maksymalnego obsunięcia kapitału nie jest dobrą strategią dla większości ludzi — psychologiczna i finansowa rzeczywistość 45% obsunięcia jest brutalna. Zawsze symuluj, jak wyglądałoby przeżycie najgorszych okresów, a nie tylko średniej.

Backtesting a paper trading: kiedy używać którego

Używaj backtestingu, gdy:

Używaj paper tradingu (tryb demo), gdy:

Oba są niezbędne. Żadne nie zastępuje drugiego. Droga do handlu na żywo powinna zawsze wyglądać tak: backtest → paper trading → mała pozycja na żywo → zwiększanie skali.

Wypróbuj backtester Enliko bezpłatnie przez 14 dni

Backtester Enliko uruchamia szablony strategii opartych na regułach na historycznych świecach z Binance lub Bybit (do 365 dni), z uwzględnieniem prowizji i poślizgu. Raportuje win rate, profit factor, Sharpe ratio, maksymalne obsunięcie kapitału i krzywą kapitału. Backtesting jest dostępny w okresie próbnym i w planie Pro.

Rozpocznij bezpłatny okres próbny
Bez danych płatniczych · Backtesting w zestawie · 14 dni demo

Najczęściej zadawane pytania

Ile danych historycznych potrzebuję do backtestu?

Minimum 12 miesięcy, najlepiej 2–3 lata. Potrzebujesz danych obejmujących różne warunki rynkowe: hossę, bessę i ruch boczny. Użycie tylko 3 miesięcy z okresu hossy sprawi, że niemal każda strategia nastawiona na longi będzie wyglądać świetnie.

Jaki profit factor powinienem osiągnąć przed startem na żywo?

Profit factor powyżej 1.5 jest zwykle uznawany za akceptowalny. Powyżej 2.0 jest dobry. Powyżej 3.0 powinien wzbudzić podejrzenia — może wskazywać na przeoptymalizowanie. Stawiaj na powtarzalność, a nie na surowe liczby.

Świece 1-minutowe czy dzienne do backtestu?

Używaj tego samego interwału, na którym zamierzasz handlować. Jeśli strategia sprawdza sygnały co godzinę, testuj na świecach 1-godzinnych. Testowanie na interwałach wyższych niż ten, na którym działa strategia, pominie zmienność wewnątrz świecy i da zbyt optymistyczne wyniki.