Co to jest przykładowy test forward na koncie demo?
Test forward na koncie demo — wyjaśnienie
Test forward na koncie demo to ćwiczenie walidacyjne, w którym testujesz podejście handlowe na okresach czasowych, które nie zostały wykorzystane podczas tworzenia lub dostrajania strategii, ale robisz to w środowisku demo (papierowym), a nie z prawdziwymi pieniędzmi. Celem jest sprawdzenie, czy podejście nadal zachowuje się w okresie forward zgodnie z Twoimi planowanymi regułami, a nie udowodnienie zysków.
Przykładowy scenariusz to w pełni określona sytuacja, która podaje: (1) jakie reguły testujesz, (2) jakie daty lub okno forward wykorzystujesz, (3) jak mierzysz wyniki (i dlaczego), (4) jakie koszty lub ograniczenia zakładasz oraz (5) co może pójść nie tak.
Mechanizm: co zmieniają „forward” i „demo”
Forward oznacza, że ocena następuje po sfinalizowaniu podejścia. To ważne, ponieważ historyczne zależności mogą być mylące: wzorce widoczne w przeszłości mogą nie utrzymać się w przyszłości.
Demo oznacza, że zlecenia są symulowane przez platformę lub dostawcę. Może to różnić się od warunków rzeczywistych na co najmniej cztery sposoby:
- Realizm wykonania: wypełnienia i czas mogą być płynniejsze niż w prawdziwym handlu.
- Koszty: spread, prowizje i poślizg mogą być modelowane inaczej.
- Płynność i wpływ na rynek: demo może nie odzwierciedlać zmian głębokości rynku przy Twojej wielkości pozycji.
- Zachowanie operacyjne: łączność z platformą, obsługa zleceń i opóźnienia mogą się różnić.
Dlatego test forward na koncie demo jest przydatny głównie do walidacji procesu: czy prawidłowo przestrzegałeś reguł i czy podejście zareagowało na nowe warunki zgodnie z oczekiwaniami?
Przykładowy scenariusz oparty na dowodach (z jawnymi założeniami)
Poniżej znajduje się przejrzysty scenariusz, który możesz wykorzystać do zrozumienia kroków. Liczby są proste i poglądowe; nie opierają się na rzeczywistych cenach.
Założenia
- Testujesz jedną stałą regułę wejścia i jedną stałą regułę wyjścia. W trakcie okna forward nie są dozwolone żadne zmiany.
- Używasz okna forward obejmującego 10 dni handlowych, które nie zostały wykorzystane do projektowania reguł.
- Realizujesz zlecenia na otwarciu następnej świecy po wygenerowaniu sygnału. (To założenie dotyczące czasu.)
- Zakładasz stały koszt transakcyjny w wysokości 0,50% za transakcję w obie strony od wartości nominalnej pozycji. (To zastępstwo za spread + prowizję + typowe tarcie.)
- Mierzysz wyniki dla każdej transakcji za pomocą prostego modelu zwrotu:
- Zwrot z transakcji = (zmiana ceny na Twoją korzyść lub niekorzyść) − 0,50%.
- Dla uproszczenia zaczynasz z pozycją o wartości nominalnej 1 jednostki na transakcję. Nie modelujesz depozytu zabezpieczającego.
Przykładowy scenariusz
Załóżmy, że Twoje reguły generują dokładnie 5 transakcji w ciągu 10-dniowego okna forward. Zmiany cen (przed kosztami), które obserwujesz w tym oknie forward, to:
- Transakcja 1: +1,20%
- Transakcja 2: −0,60%
- Transakcja 3: +0,40%
- Transakcja 4: −1,10%
- Transakcja 5: +0,80%
Zastosuj założenie o kosztach (0,50% za transakcję w obie strony):
- Zwrot z transakcji 1: 1,20% − 0,50% = +0,70%
- Zwrot z transakcji 2: −0,60% − 0,50% = −1,10%
- Zwrot z transakcji 3: 0,40% − 0,50% = −0,10%
- Zwrot z transakcji 4: −1,10% − 0,50% = −1,60%
- Zwrot z transakcji 5: 0,80% − 0,50% = +0,30%
Teraz oblicz podstawowe wskaźniki zbiorcze (wybrane tylko w celu zilustrowania mechaniki):
- Całkowity zwrot z 5 transakcji = 0,70% − 1,10% − 0,10% − 1,60% + 0,30% = −1,80%
- Skuteczność (win rate) = 2 zwycięskie transakcje na 5 = 40%
- Średnia wygrana = (0,70% + 0,30%) / 2 = +0,50%
- Średnia przegrana = (−1,10% −0,10% −1,60%) / 3 = −0,93%
Czego uczysz się z przykładu
- Jeśli Twoje podejście zostało zaprojektowane z oczekiwaniem pozytywnych wyników forward, ten wynik forward pokazałby rozbieżność.
- Jeśli projektowałeś pod kątem odporności (a nie konkretnego zysku), nadal dowiedziałbyś się czegoś: zachowanie podejścia w nowych okresach w dużej mierze zależy od kosztów, założeń dotyczących czasu oraz tego, jak wykonanie na koncie demo przybliża rzeczywiste wykonanie.
Ograniczenia i tryby awarii
Test forward na koncie demo może nie odpowiedzieć na prawdziwe pytanie walidacyjne, jeśli wystąpi którekolwiek z poniższych:
- Zmiany reguł w trakcie okna forward: jeśli modyfikujesz reguły po zobaczeniu wyników forward, test nie mierzy już wyników forward. 2. Optymistyczne założenia dotyczące wykonania: jeśli wypełnienia na koncie demo są płynniejsze lub koszty są zaniżone, wyniki mogą wyglądać lepiej niż w handlu na żywo. 3. Mała próba: kilka transakcji może przypadkowo dać mylące wzorce zysków i strat. 4.