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.
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:
- Czy podstawowa logika strategii ma sens na realnych danych
- Jak wygląda realistyczny najgorszy okres strat
- Jak bardzo strategia jest wrażliwa na zmiany parametrów
- Czy przewaga strategii utrzymuje się w różnych warunkach rynkowych
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:
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ł:
- Dużą hossę (trwały trend wzrostowy)
- Gwałtowny krach (wysoka zmienność, odwrócenie trendu)
- Konsolidację boczną (miesiące ruchu w bok)
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:
- Prowizja taker: sprawdź aktualną tabelę opłat swojej giełdy (na przykład bazowa prowizja taker na Bybit to 0.055% od strony)
- Poślizg: 0.05–0.1% na płynnych parach; więcej na mniejszych altcoinach
- Dolicz oba do każdego wejścia i wyjścia z pozycji
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
Backtesting a paper trading: kiedy używać którego
Używaj backtestingu, gdy:
- Oceniasz nową strategię po raz pierwszy
- Szybko porównujesz kilka strategii
- Sprawnie testujesz zmiany parametrów
Używaj paper tradingu (tryb demo), gdy:
- Backtest wygląda obiecująco i chcesz walidacji na cenach na żywo
- Testujesz jakość wykonania (realizacja zleceń, opóźnienia, zachowanie API)
- Budujesz pewność przed zaangażowaniem prawdziwego kapitału
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óbnyNajczęś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.