Williams % Range (zakres procentowy Williams'a) to wskaźnik pokazujący, gdzie znajduje się obecna cena względem swoich ekstremów w ostatnim okresie. Do jego obliczenia potrzebujemy:
Różne pakiety do analizy technicznej mogą różnie obliczać wartość wskaźnika. Niektóre nadają zakres od 0 (gdy cena jest przy najwyższej cenie z okresu) do -100 (gdy cena jest najniżej). Inne mogą liczyć to jeszcze inaczej. Sam sposób liczenia nie ma dużego znaczenia - istotne jest, jak interpretujemy określone poziomy. W tym wpisie dodaję 100 do wartości określonych wyżej. Inaczej mówiąc, wskaźnik ma wartość 0 przy minimum oraz wartość 100 przy maksimum.
Oryginalnie wskaźnik służył do określania poziomów wykupienia/wyprzedania oraz timingu transakcji zgodnych z trendem. Jeśli jesteście zainteresowani takimi testami, dajcie znać.
W tym wpisie przetestuję używanie tego wskaźnika do określania trendu i poziomu wejścia/wyjścia. Założenia systemu są następujące:
Najpierw zoptymalizujemy długość okresu oraz idealny poziom wskaźnika. Optymalizację przeprowadzamy na okresie od 2007-07-09 do 2018-01-23. Prowizja to 1% wartości transakcji, kapitał startowy to 100 000 zł.
Najlepsze 10 wyników uzyskano przy następujących wartościach:
Okres | Poziom | Wynik |
---|---|---|
124 | 41 | 264006 |
132 | 42 | 262538 |
127 | 40 | 260875 |
130 | 40 | 259967 |
123 | 48 | 257608 |
127 | 41 | 256899 |
128 | 40 | 255659 |
129 | 41 | 255604 |
122 | 48 | 255043 |
127 | 47 | 254565 |
Najlepszymi parametrami okazał się okres 124 sesji i przekroczenie poziomu 41 (czyli 41% zakresu od dołka do szczytu). Pozostałe najlepsze parametry są podobne, więc optymalizacja jest względnie stabilna. Jest to jeden z warunków aby uznać optymalizację za poprawną.
Pamiętajmy, że pierwszeństwo kupna mają akcje z wysoką wartością wskaźnika. Możliwe więc, że poziom 41 jest częściej używany przy zamykaniu niż otwieraniu pozycji.
Wzrost o 164% w okresie, kiedy WIG stał praktycznie w miejscu, to bardzo dobry wynik. Jednak nie da się przewidzieć, jakie parametry będą najlepsze w przyszłości, i taki test jest całkowicie nierealistyczny. Możemy jedynie mieć nadzieję, że te parametry będą dawały przyzwoite wyniki w przyszłości.
Znając już wartości najlepszych parametrów, możemy spróbować użyć ich do testu na danych niewidzianych podczas optymalizacji. W tym celu wykonamy powyższą strategię na okresie od 2018-01-24 do 2024-07-05. Poniżej wykres (dla porównania pokazany również WIG).
Obie krzywe zaczynają się w tym samym miejscu (wartość WIG pierwszego dnia testu). Strategia zaczęła wygrywać z indeksem gdzieś od końca 2019. Wzrost podczas obecnej hossy (od końca 2022) nie jest już tak dynamiczny, ale wykres wydaje się dużo gładszy od WIG. Można uznać, że wskaźnik Williams R pomaga wygrać z indeksem, być może głównie przez pomoc w zachowaniu dyscypliny przy ucinaniu strat.
Należy pamiętać, że to tylko jeden wskaźnik, użyty wbrew swojej pierwotnej roli. Mimo to, odrobina dyscypliny i metodycznego podejścia wydaje się wystarczająca do uzyskania dobrych rezultatów na giełdzie.
Kod źródłowy użyty do testów znajduje się tutaj.
Następny wpis
Pytania lub uwagi? Twitter / X: Łukasz
Wojtów
Software do testowania rynków finansowych: Alis