Pojęcie z rynku Forex
Analiza walk-forward
Analiza walk-forward wielokrotnie dobiera parametry na wcześniejszym oknie i testuje je na następującym po nim okresie, po czym przesuwa podział w czasie. Łączy kolejne wyniki poza próbą, uwzględniając koszty i reguły ponownego doboru. Sprawdza zachowanie procedury, lecz nie eliminuje nadmiernego dopasowania ani nie jest testem na realnym rachunku.
Przykład edukacyjny
Jak to działa w praktyce?
Załóżmy dobór parametrów na danych styczeń–marzec i test na kwietniu, następnie dobór luty–kwiecień i test na maju. Każdy test używa parametrów ustalonych wcześniej; wyniki kwietnia i maja są łączone.
Przypadek do przeanalizowania
Test staje się częścią doboru
Hipotetycznie parametry wybrano na barach 1–100 i oceniono na 101–120.
- Oglądanie wyniku 101–120 i zmiana reguł, by go poprawić, wykorzystuje dane testowe.
- Następna ocena nowej wersji wymaga późniejszego okna, zgodnego z zapisaną procedurą.
Co z tego wynika? Nie przedstawiaj poprawionego wyniku tego samego okna jako nietkniętego testu.
Granica przykładu: Powtarzanie zmian może dopasować także całą procedurę; walk-forward nie usuwa tego automatycznie.
Chronologiczny podział
Opis tekstowy diagramu
- Wcześniejsze okno: Dobierz parametry według zapisanej procedury.
- Późniejszy test: Zamroź parametry i oceń kolejne dane.
- Przesunięcie okien: Powtórz procedurę bez używania przyszłego testu.
Ważne rozróżnienie
Analiza walk-forward / Backtesting (testowanie na danych historycznych)
Backtest może badać jedną historyczną próbkę; walk-forward przesuwa okna doboru i późniejszych ocen.
Sprawdź, czy rozumiesz
Rozpoznać ponowne wykorzystanie danych poza próbą.
Pokaż odpowiedź i wyjaśnienie
51–60
Wszystkie jego bary następują po oknie doboru.
Od planu do testu automatyzacji
Krok 10 / 12 · 0 / 12 powtórzonych
Zobacz cały zestaw →Postęp jest zapisany wyłącznie w tej przeglądarce.
Poznaj temat na przykładach
Powiązane pojęcia
Źródła i dokumentacja
- QuantConnect – walk-forward
Oficjalna metodologia cyklicznego dostrajania parametrów na wcześniejszych danych i oceny kolejnych odcinków.
Odczytano dokument: - scikit-learn – podziały czasowe
Oficjalna dokumentacja chronologicznych podziałów zbiory uczący/testowy w szeregu czasowym, bez uczenia na przyszłości.
Odczytano dokument: - MetaTrader 5 – optymalizacja i forward
Rozdzielenie optymalizacji historycznej i odcinka forward w oficjalnym testerze MetaTrader.
Odczytano dokument:
Przykład pokazuje mechanizm. Bieżące warunki rachunku i specyfikację instrumentu sprawdź u dostawcy.