Out-of-sample (OOS) Out-of-sample testing
Próba musi być niezależna od wyboru
OOS oznacza dane niewykorzystane do wybrania ocenianej strategii, a nie tylko plik z inną nazwą. Wybór parametrów, instrumentów i wyjątków po obejrzeniu testu także wykorzystuje jego informację. Można jawnie prowadzić kolejne cykle badań, lecz trzeba odróżnić walidację rozwojową od końcowego testu. Zachowaj zapis decyzji i wersji, aby wiedzieć, czego rzeczywiście nie widział twórca modelu.
Chronologia i przeciek danych
W szeregach rynkowych zwykłe losowe tasowanie może mieszać przyszłość z przeszłością. Skalowanie, wybór cech i progi dopasowuj tylko na danych dostępnych przed testem. Transakcje lub etykiety obejmujące przyszły okres mogą przekraczać granicę próbek; ustal odpowiednie wyłączenia zależne od ich horyzontu. Sam odstęp w kalendarzu nie usuwa każdego przecieku. Zasady ilustruje dokumentacja scikit-learn o data leakage.
Co znaczy słabszy wynik?
Możliwe są overfitting, inne warunki rynku, większe koszty, błąd implementacji albo niepewność małej próby. Testuj diagnozy zamiast automatycznie ogłaszać przeoptymalizowanie. Podaj liczbę zamkniętych transakcji, rozrzut i komplet opłat. Jeden krótki, dodatni OOS również nie jest certyfikatem rentowności; wynik pozostaje estymacją w konkretnym modelu i okresie.
Dokumentacja umożliwia powtórzenie testu
Zachowaj wersję kodu, dane źródłowe, harmonogram publikacji i specyfikację produktu. Ustal, jak rozliczasz pozycje otwarte na granicy próbek oraz jak przygotowujesz wskaźniki wymagające historii rozgrzewkowej. Wcześniejsze dane do obliczenia wskaźnika nie są tym samym co przyszłe wyniki użyte do wyboru parametrów. Raport powinien umożliwić odtworzenie dokładnie tej wersji testu, zanim pojawi się wiedza z późniejszego okresu.
Praktyczny protokół
Zapisz granice próbek, daty dostępności informacji, kryteria oceny i plan postępowania przed odczytem. Zachowaj pełne koszty oraz porównywalny sizing. Jeżeli test wpływa na zmiany, zaplanuj nową uczciwą ocenę na dalszych danych, bez deklarowania wcześniejszych jako nadal nietkniętych. W kursie: backtesting i forward testing. Źródło sprawdzone 11 października 2026 r.
Schemat i przykład liczbowy
Otwórz grafikę w pełnym rozmiarze
Przykład praktyczny
Reguły powstają na danych 2020–2023, są wybierane z pomocą odrębnej walidacji 2024, a zamrożona wersja trafia na nietknięty test 2025. Wynik +0,30R w etapie tworzenia i +0,08R w teście nie dowodzi jednej przyczyny różnicy. Jeśli po obejrzeniu 2025 zmienisz filtr, rok ten nie jest już czystym OOS nowej wersji.
Najczęstsze pytania
Czy podział 70/30 zawsze wystarcza?
Czy mogę oglądać OOS wiele razy?
Powiązane terminy
Gdzie w kursie
Wspominane w artykułach kursu (17)
- AI i LLM w tradingu — zastosowania, ograniczenia i ryzyka
- Audyt strategii Forex — kiedy poprawiać system, a kiedy siebie
- Automatyzacja tradingu: EA, skrypty MQL, cBoty i VPS
- Biblioteka przetrwania — książki, źródła, narzędzia i czego nie kupować
- Budowanie strategii Forex — od hipotezy do reguł działania
- Certyfikaty, szkolenia premium i ROI edukacji — CFA, CMT, ACI kontra realny wynik
- Dziennik transakcji Forex — R-multiple, expectancy, SQN i MAE/MFE
- Edge i wartość oczekiwana — matematyka przewagi rynkowej
- Egzamin końcowy po kursie Forex — wiedza, proces, ryzyko i gotowość do live
- Makroekonomiczne motory kursów walut — co naprawdę rusza rynkiem Forex
- Matematyka ucieczki z etatu 2026 — kiedy trading może być źródłem utrzymania, a kiedy to fantazja
- Modele długoterminowej wyceny walut — PPP, IRP i model monetarny
- Ochrona kapitału: dlaczego przetrwanie jest ważniejsze niż strategia
- Plan rozwoju po kursie — Protokół Dnia Pierwszego: 30/90/180 dni oraz 12/24/60 miesięcy
- Styl handlu a system transakcyjny: kiedy jesteś na rynku i co dokładnie robisz
- Synteza i ścieżka kariery tradera Forex — co naprawdę robisz po skończonym kursie
- Trading algorytmiczny — procedura testu i ocena cudzego wyniku