Walk-forward (analiza krocząca) Walk-forward analysis
Testuj procedurę ponownego dopasowania
Walk-forward ocenia także to, jak i kiedy model jest aktualizowany. Każdy krok może wykorzystać wyłącznie wcześniejsze dane. Okno treningowe może być kroczące lub rozszerzające się; jego długość, zakres parametrów i rytm aktualizacji powinny być ustalone przed oceną. W przykładzie wcześniejszy okres testowy może wejść do późniejszego treningu, bo wtedy jest już historią; nie wolno cofać tak uzyskanej wiedzy do wcześniejszego testu.
Łączenie wyników
Zestawiaj tylko rzeczywiste fragmenty testowe, z kosztami i sizingiem właściwymi dla danego kroku. Nie dodawaj wyników treningowych do krzywej walidacyjnej. Nakładające się testy mogą policzyć tę samą transakcję wielokrotnie; jasno określ regułę przypisania. Suma R lub średnia na transakcję nie jest automatycznie składaną stopą zwrotu rachunku. Granice okien muszą też określać, co dzieje się z pozycją już otwartą.
Ograniczenia
Wybieranie najlepszej długości okien po obejrzeniu ich wyników jest kolejnym dopasowaniem. Niewiele kroków, mała próba i zależne transakcje ograniczają wnioski. Reguły przetwarzania danych dopasowane na całej historii mogą przeciekać do testu mimo poprawnego podziału dat. Techniczne przykłady chronologicznych podziałów przedstawia scikit-learn: TimeSeriesSplit; ta funkcja sama nie rozstrzyga finansowych reguł wykonania.
Koszt zmiany modelu
Ponowne dopasowanie może zmienić pozycję, liczbę zleceń lub częstotliwość handlu. Jeśli przełączenie wariantu wymaga zamknięcia i ponownego wejścia, te wykonania oraz opłaty należą do ocenianej procedury. Nie zeruj automatycznie otwartej straty na granicy okna i nie przypisuj kosztu dwa razy. Zapisz stan rachunku przy przejściu między krokami, aby połączona krzywa odpowiadała możliwemu procesowi, a nie niezależnym restartom z nowym kapitałem.
Zastosowanie
Zachowaj parametry i wyniki każdego kroku, liczebność, koszty oraz niepowodzenia. Porównaj stabilność z zamrożoną strategią bez częstego strojenia. Po wyborze całej procedury potrzebna jest dalsza niezależna ocena, nie obietnica wynikająca z kilku zielonych okien. W kursie: testowanie strategii. Źródło sprawdzone 11 października 2026 r.
Schemat i przykład liczbowy
Otwórz grafikę w pełnym rozmiarze
Przykład praktyczny
Przykład trzech kroków: dopasowanie na miesiącach 1–12 i test 13–15; dopasowanie 4–15 i test 16–18; dopasowanie 7–18 i test 19–21. Okna testowe nie nakładają się. Przy 40, 50 i 30 transakcjach oraz średnich +0,10R, −0,04R i +0,20R średnia połączona wynosi (4−2+6)/120 ≈ +0,0667R, nie średnia nieważona trzech średnich.
Najczęstsze pytania
Czy walk-forward usuwa overfitting?
Czy można ponownie użyć wcześniejszych danych testowych?
Powiązane terminy
Gdzie w kursie
Wspominane w artykułach kursu (2)
- Biblioteka przetrwania — książki, źródła, narzędzia i czego nie kupować
- Konta demo, backtesting, forward testing i replay rynku