Zakres Williamsa (Williams %R) jako wskaźnik do podążania za trendem

    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:

  1. ceny maksimum oraz minimum z ostatnich X okresów
  2. obecnej ceny

    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:

  1. kupuj akcje, gdy Williams R jest powyżej poziomu N
  2. sprzedaj, gdy spadnie poniżej
  3. kupuj akcje za nie więcej niż 1% wartości portfela
  4. jeśli brakuje gotówki, to nie kupuj
  5. jeśli jest wiele sygnałów, priorytetem jest wartość wskaźnika (czyli najpierw kupujemy akcje z wysokim Williams R)

    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).

William's %R strategy

    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