Backtest strategii inwestycyjnej – jak go zrobić i jak nie oszukać samego siebie
Backtest wyjaśniony: jak sprawdzić strategię na danych historycznych, które wskaźniki oceniać (CAGR, Sharpe, drawdown), przeuczenie, look-ahead bias, survivorship bias, koszty i walk-forward.
Backtest to sprawdzenie, jak dana strategia zachowałaby się w przeszłości, na prawdziwych danych historycznych. To najtańszy sposób, żeby odrzucić złe pomysły, zanim zapłacisz za nie prawdziwymi pieniędzmi. Ale źle zrobiony backtest jest gorszy niż żaden, bo daje fałszywą pewność.
Jak zrobić backtest krok po kroku
- Sformułuj zasady jednoznacznie: kiedy wejście, kiedy wyjście, jaka wielkość pozycji. Bez miejsca na „to zależy”.
- Wybierz dane: instrumenty, okres (najlepiej obejmujący hossę i bessę), interwał.
- Uwzględnij koszty: prowizje, spread, poślizg, podatek.
- Porównaj z punktem odniesienia, np. kup-i-trzymaj S&P 500.
- Sprawdź na danych, których nie używałeś do budowy strategii.
Co oceniać
| Wskaźnik | Co mówi |
|---|---|
| CAGR | średnioroczna stopa zwrotu |
| Wskaźnik Sharpe'a | zwrot w przeliczeniu na ryzyko |
| Maksymalne obsunięcie | największy spadek od szczytu |
| Liczba transakcji | czy wynik nie opiera się na kilku szczęśliwych trafieniach |
| Skuteczność i profit factor | jak często i jak dużo strategia zarabia |
| Beta i alfa | ile wyniku to rynek, a ile przewaga strategii |
Pięć sposobów, żeby oszukać samego siebie
- Przeuczenie (overfitting): dopasowujesz parametry tak długo, aż strategia idealnie pasuje do przeszłości. W przyszłości przestaje działać.
- Look-ahead bias: strategia „wie” coś, czego w danym dniu jeszcze nie było (np. używa ceny zamknięcia do decyzji podjętej rano).
- Survivorship bias: testujesz tylko spółki, które dziś istnieją, pomijając te, które zbankrutowały.
- Pominięte koszty: strategia z setkami transakcji rocznie bez kosztów wygląda świetnie, z kosztami traci.
- Za krótki okres: rok hossy to nie test.
Walk-forward i test poza próbą
Lepsza metoda niż jeden backtest: optymalizujesz parametry na jednym okresie, testujesz na kolejnym, przesuwasz okno i powtarzasz (walk-forward). Jeśli strategia działa tylko w okresie, na którym ją dopasowano, to sygnał przeuczenia. Można też sprawdzić istotność statystyczną: czy wynik nie jest dziełem przypadku.
Backtest w Bourse
W aplikacji Bourse laboratorium Quant ma backtest strategii technicznych na wybranych instrumentach, backtest portfela o stałych wagach, optymalizator poza próbą, walk-forward i test istotności strategii. Moduł Strategie pokazuje backtest 13 strategii opartych na danych (zakupy Kongresu, klastry insiderów, fundusze 13F, lobbing, kontrakty rządowe) na tle S&P 500, z CAGR, Sharpe, maksymalnym spadkiem, betą i alfą. Zanim przejdziesz na prawdziwe pieniądze, przetestuj wybraną strategię na koncie demo.
Najczęstsze pytania
Co to jest backtest?
Sprawdzenie, jak strategia zachowałaby się w przeszłości na danych historycznych.
Czy dobry backtest gwarantuje zyski?
Nie. Wyniki z przeszłości nie gwarantują przyszłych, a źle zrobiony backtest bywa mylący.
Co to jest overfitting?
Przesadne dopasowanie strategii do danych historycznych, przez które przestaje działać na nowych danych.
Materiał edukacyjny. Wyniki historyczne nie gwarantują przyszłych.
Sprawdź to w aplikacji Bourse
Rynki i newsy na żywo, transakcje insiderów i Kongresu USA, fundusze 13F, raporty ESPI, portfel, konto demo, obligacje skarbowe, kalkulator PIT-38 i laboratorium quant w jednej aplikacji. Darmowy start.
Bourse dostarcza dane finansowe i informacje redakcyjne, których część jest generowana przez AI. Ta strona ma charakter wyłącznie edukacyjny. Nie jest spersonalizowaną poradą inwestycyjną ani rekomendacją kupna lub sprzedaży jakiegokolwiek instrumentu finansowego. Decyzje podejmujesz samodzielnie.