Prezes komentujeKalkulatoryProfil ryzykaQuiz wiedzy
Zacznij tu
Słownik
O mnie

TradingView

Najszybszy sposób na śledzenie rynków

Uruchom wykres

Link partnerski

Forward testing

Forward testing to sprawdzanie wcześniej ustalonych zasad strategii na nowych danych, których nie wykorzystano do jej opracowania lub dopasowania parametrów. W codziennej praktyce tradingowej oznacza najczęściej test na bieżącym rynku: podejmujesz decyzje, zanim poznasz dalszy ruch ceny, i zapisujesz wyniki. Możesz robić to na koncie demo, w symulacji albo na rzeczywistym rachunku. Dla mnie to etap weryfikacji pomysłu, a nie certyfikat przyszłych zysków.

Forward testing a backtesting

Backtesting sprawdza, jak strategia zachowałaby się na danych historycznych. Forward testing na bieżącym rynku pokazuje, co dzieje się po ustaleniu reguł, gdy kolejne notowania dopiero napływają. Zamiast przewijać wykres do kolejnego sygnału, musisz na niego poczekać.

To ważne rozróżnienie, ale sama nazwa potrafi mylić. W testerze MetaTrader 5 test „forward” może oznaczać sprawdzenie strategii na późniejszej, wydzielonej części danych historycznych. Jest to test poza próbą, czyli out-of-sample, a niekoniecznie handel obserwowany na żywo. Gdy ktoś pokazuje wynik forward testu, sprawdzam więc, na jakich danych go uzyskał i czy reguły były wcześniej zamrożone.

Demo, paper trading i mały realny rachunek

Paper trading oznacza symulowanie transakcji bez angażowania pieniędzy. Konto demo jest jedną z form takiej symulacji. Oba mogą służyć do forward testingu, jeżeli stosujesz z góry ustalone zasady do napływających danych. Samo klikanie na demo bez planu nie jest jeszcze rzetelnym testem strategii.

Symulacja pozwala sprawdzić sygnały i organizację handlu, ale jej sposób realizacji zleceń może odbiegać od prawdziwego rynku. W realnym handlu dochodzą rzeczywiste spready, poślizg, płynność i emocje związane ze stratą pieniędzy. Nawet test małym kapitałem nie dowodzi, że większe zlecenia uzyskają takie same ceny wykonania.

Jak przeprowadzić forward test

  1. Zapisz reguły przed startem. Określ instrument, interwał, warunki wejścia i wyjścia, wielkość pozycji oraz sposób ustawiania stop lossa. Zdecyduj, czy sygnał wymaga zamknięcia świecy.
  2. Ustal sposób oceny. Zapisz planowany okres obserwacji, potrzebną liczbę sygnałów i warunki przerwania testu. Dopasuj je do częstotliwości transakcji i ryzyka strategii.
  3. Rejestruj wszystkie sygnały. Notuj również te pominięte, odrzucone zlecenia i odstępstwa od planu. Oddziel wynik zasad strategii od wyniku własnego wykonania.
  4. Uwzględniaj koszty. Zależnie od rynku doliczaj prowizje, spread, poślizg, funding lub koszt utrzymywania pozycji. Nie odejmuj drugi raz kosztu, który został już uwzględniony w cenach wykonania.
  5. Nie poprawiaj reguł po każdej stracie. Zmiana parametrów tworzy nową wersję strategii. Zapisz ją osobno i oceniaj na kolejnych, niewykorzystanych danych.

Ja patrzę nie tylko na zysk, lecz także na obsunięcie kapitału, serię strat, średni wynik transakcji po kosztach i zgodność wykonania z planem. Chcę wiedzieć, skąd bierze się wynik i czy nie zależy od jednej wyjątkowo udanej pozycji.

Przykład forward testingu

Załóżmy, że po backteście wybierasz strategię wybicia z zakresu. Zapisujesz warunek wejścia, stop loss i wyjście przy zysku równym dwukrotności początkowego ryzyka. Następnie uruchamiasz test na demo i rejestrujesz kolejne sygnały bez zmiany ustawień.

W uproszczonym przykładzie po 40 transakcjach masz 18 wygranych po 2R i 22 straty po 1R. R oznacza początkowe ryzyko pojedynczej transakcji. Wynik przed kosztami wynosi 18 × 2R − 22 × 1R = 14R. Jeżeli łączne koszty wyniosły 4R, zostaje 10R, czyli średnio 0,25R na transakcję. Zakładam tu dokładnie takie wyniki wyjść; w praktyce poślizg może je zmienić.

To przykład rachunku, a nie próg zaliczenia testu. Czterdzieści transakcji z jednego trendu nie pokazuje jeszcze, jak strategia zachowa się w konsolidacji. Suma wyników w R nie jest też automatycznie procentową stopą zwrotu rachunku.

Najczęstsze błędy i ograniczenia

  • Dobieranie reguł do wyników testu. Jeśli stale poprawiasz strategię na tych samych obserwacjach, przestają one być niezależnym sprawdzianem.
  • Wybieranie tylko wygodnych sygnałów. Pominięte straty i dopisane po fakcie wejścia tworzą wynik, którego nie dało się uzyskać według planu.
  • Zbyt krótka obserwacja. Kilka udanych transakcji może wynikać z przypadku lub chwilowo sprzyjających warunków.
  • Mylenie sygnału z wykonaniem. Dotknięcie ceny na wykresie nie gwarantuje realizacji Twojego zlecenia po tej cenie.

Forward testing pomaga ujawnić słabości strategii i procesu wykonania, ale nie usuwa ryzyka zmiany rynku. Dobry wynik traktuję jako kolejną przesłankę do oceny systemu, nie powód do automatycznego zwiększania dźwigni.

Najczęstsze pytania

Ile powinien trwać forward testing?

Nie ma jednej liczby dni ani transakcji odpowiedniej dla każdej strategii. System generujący kilka sygnałów miesięcznie wymaga innego okresu obserwacji niż strategia intraday. Liczą się liczba i niezależność obserwacji, zmienność wyników oraz warunki rynkowe. Sam upływ miesiąca nie potwierdza przewagi.

Czy forward testing wymaga prawdziwych pieniędzy?

Nie. Możesz testować na demo lub prowadzić symulację na bieżących danych. Pamiętaj jednak, że wynik symulacji nie odtwarza w pełni rzeczywistych warunków realizacji zleceń i presji psychicznej.

Czym forward testing różni się od walk-forward analysis?

Walk-forward analysis polega na powtarzaniu cyklu: dopasowanie parametrów na wcześniejszym oknie danych i test na kolejnym, późniejszym oknie. Całą procedurę można wykonać historycznie. Forward testing na bieżącym rynku obserwuje działanie ustalonej strategii wraz z napływem nowych notowań.

Czy dodatni forward test gwarantuje zysk?

Nie. Wynik może zależeć od przypadku, sprzyjającego okresu albo uproszczeń symulacji. Dlatego oceniam go razem z ryzykiem, kosztami i stabilnością działania strategii, zamiast skupiać się wyłącznie na końcowym zysku.

Zaktualizowano: