Przejdź do treści

Backtesting i walidacja

Przetestuj pomysł. Przeanalizuj dowody.

Fabryka testuje kod strategii na danych historycznych, z uwzględnieniem skonfigurowanych opłat i założeń dotyczących realizacji zleceń. Narzędzia optymalizacyjne badają stabilność parametrów, a analityk AI ocenia dowody i rekomenduje kolejny krok.

Historyczne ścieżki strategii w oknach walidacyjnych wraz z obsunięciami kapitału i rozkładami wyników

Zobacz fabrykę strategii w działaniu.

Przykład poglądowy · nie jest to wynik na żywo

Zobacz, jak agenci AI budują i przeglądają strategię.

Agenci AI opracowują pomysł, piszą kod i oceniają wyniki testów. Wnioski z przeglądu mogą skierować strategię do kolejnej iteracji.

  1. Opisz
  2. Zbuduj i zweryfikuj
  3. Backtest
  4. Testy odporności
  5. Trading papierowy
01

Modeluj warunki handlowe

Backtesty wykorzystują dane historyczne, skonfigurowane opłaty giełdy oraz obowiązujące założenia dotyczące wykonania zleceń. Zakres danych, finansowanie, poślizg cenowy (slippage) i wpływ na rynek mogą istotnie zmienić wynik.

02

Analizuj więcej niż tylko stopę zwrotu

Sprawdź krzywą kapitału, obsunięcia, rozkład zwrotów i poszczególne transakcje. Zweryfikuj okres, wielkość próby i założenia obok kluczowych wskaźników.

03

Sprawdź odporność wyników

Analiza wrażliwości, optymalizacja krocząca (walk-forward) i walidacja na zbiorze wydzielonym pozwalają zbadać, jak zmieniają się wyniki poza wybranymi parametrami i oknami treningowymi.

Trzymaj założenia obok wyniku.

Przekonujący wykres to dopiero punkt wyjścia do przeglądu. Porównaj koszty transakcyjne z oczekiwaną przewagą, sprawdź zachowanie poza próbą (out-of-sample) i wypatruj koncentracji w niewielkiej liczbie transakcji lub okresów.

  1. Dane wejściowe

    Okres danych, giełda, opłaty

  2. Testy

    Backtest, walk-forward, holdout

  3. Dowody

    Wskaźniki, transakcje, notatki z przeglądu

Pozwól, by późniejsze dane zweryfikowały wcześniejsze wybory.

Test kroczący (walk-forward) dopasowuje się na wcześniejszym oknie i ocenia na późniejszym. Zarezerwowany zbiór wydzielony pozostaje poza oknami optymalizacji.

Sprawdź rzeczywiste daty podziału i liczby transakcji. Wielokrotne wykorzystywanie informacji zwrotnej ze zbioru wydzielonego może osłabić jego niezależność.

DopasowanieWalidacjaZbiór wydzielony (holdout)
Schemat: trzy okna dopasowania i walidacji przesuwają się w czasie do przodu; zbiór wydzielony pozostaje zarezerwowany po prawej stronie. Długości okien i przerwy między nimi zależą od konfiguracji.

Niewielki koszt może pochłonąć dużą przewagę.

Im częściej strategia zawiera transakcje, tym bardziej jej wynik zależy od założeń dotyczących realizacji. Przesuń suwak poślizgu, aby zobaczyć ten sam wynik brutto przy różnych kosztach.

Obrót transakcyjny
Łączny obrót transakcyjny w stosunku do kapitału początkowego; liczy się każdy zakup i sprzedaż.
Opłaty i poślizg
Sprawdź skonfigurowane opłaty giełdy i założenia cenowe w rzeczywistym raporcie.
Wynik netto
Porównaj pozostałą przewagę z obsunięciami kapitału, wielkością próby i wynikami poza próbą.

Zobacz, jak koszty realizacji zmieniają wynik.

Zwrot brutto12.0%
Modelowane koszty2.0%
Wynik netto po tych kosztach10.0%

Przykładowe założenia: 12% zwrotu brutto, skumulowany obrót transakcyjny równy 40-krotności kapitału początkowego oraz opłata 2 punktów bazowych od obrotu transakcyjnego. Koszty = obrót × (opłata + poślizg); 1 punkt bazowy = 0,01%. Ilustracja liniowa; nie uwzględnia kapitalizacji, finansowania ani wpływu na rynek.

Pytania i odpowiedzi.

Więcej pytań i odpowiedzi
Czy dobry backtest gwarantuje przyszłe zwroty?

Nie. Backtesty są hipotetyczne i wrażliwe na dane, założenia oraz selekcję. Walidacja pomaga wykryć słabości, ale nie eliminuje ryzyka handlowego.

Czy opłaty odpowiadają bieżącym stawkom mojego konta?

Nie. Są to skonfigurowane domyślne wartości symulacyjne. Poziom Twojej giełdy i zasady dotyczące instrumentów mogą się różnić. Sprawdź założenia przed interpretacją wyniku.

Czym różni się testowanie walk-forward od walidacji holdout?

Testowanie walk-forward wielokrotnie dopasowuje model na wcześniejszych danych i ocenia go na późniejszych oknach. Walidacja holdout sprawdza wybrane parametry na zarezerwowanym okresie poza tymi oknami optymalizacji. Sprawdź rzeczywiste daty, liczbę transakcji i raporty; wielokrotne wykorzystywanie informacji zwrotnej z holdout może osłabić jego niezależność.

Jakie wyniki powinienem przeanalizować oprócz całkowitego zwrotu?

Przejrzyj obsunięcia kapitału, koszty transakcyjne, liczbę i rozkład transakcji, okresy utrzymywania pozycji oraz wyniki out-of-sample. Zwróć uwagę na zależność od niewielkiej liczby transakcji lub jednego okresu rynkowego. Sam wysoki zwrot nie wyjaśnia, w jaki sposób strategia go osiągnęła ani jakie straty pojawiły się po drodze.

Dlaczego testować sąsiednie parametry zamiast zachować najlepsze ustawienie?

Ustawienie, które wygląda znakomicie, podczas gdy sąsiednie wartości radzą sobie słabo, może być niestabilne. Analiza wrażliwości pokazuje, jak zmienia się wynik wokół wybranych parametrów. Wykorzystuj ją razem z dowodami z walk-forward i holdout przy ocenie, czy wzorzec jest szerszy niż jeden wybrany wynik.

Dlaczego dwa backtesty podobnego pomysłu mogą się różnić?

Wynik mogą zmieniać różne instrumenty, okresy danych, interwały świec, reguły wejścia i wyjścia, opłaty lub założenia dotyczące realizacji zleceń. Przed uznaniem różnicy za poprawę porównaj konfigurację i dostępne dane wraz z rejestrami transakcji.

Zacznij od pytania wartego przetestowania.

Przeglądaj opublikowane strategie lub otwórz obszar roboczy, aby z pomocą agentów AI budować, testować i monitorować własne strategie.

Stratmill to platforma AI do tworzenia strategii tradingowych, a nie porada finansowa ani broker. Wyniki backtestów i paper tradingu są hipotetyczne. Handel wiąże się z ryzykiem straty.