Określanie długoterminowego trendu jest często pierwszym krokiem przed podjęciem inwestycji. Możemy określić trend, patrząc na wykres, np. za ostatni rok, i wizualnie ocenić kierunek. Dużo lepszym rozwiązaniem jest jednak używanie jakiejś miary, która bezdusznie przeanalizuje liczby i da jednoznaczny wynik. Po pierwsze, nie ma wtedy miejsca na własną interpretację; po drugie, możemy to łatwo przetestować za pomocą komputera.
Popularnym wskaźnikiem długoterminowego trendu jest średnia krocząca (SMA). Konstrukcja średniej kroczącej jest bardzo prosta: bierzemy ceny zamknięcia z ostatnich N dni (zwykle około 200) i liczymy ich średnią. Jeśli obecna cena akcji (lub indeksu) jest powyżej średniej, to mamy trend wzrostowy, jeśli poniżej, to mamy trend spadkowy. Następnego dnia uzupełniamy ceny o najnowszą i odrzucamy najstarszą. W ten sposób średnia "kroczy" za aktualnymi notowaniami. Chyba największą wadą średniej kroczącej jest "whipsaw", czyli ciągłe zmienianie wskazań, jeśli obecna cena jest blisko średniej. Wtedy jednego dnia cena może być powyżej średniej, a drugiego poniżej. I tak na zmianę.
Jakiś czas temu wymyśliłem trochę lepszy wskaźnik trendu, który roboczo nazwałem Min-Max (nazwa stanie się oczywista za chwilę). Obliczenie go wymaga tylko kilku kroków:
Jeśli wartość jest dodatnia, mamy trend wzrostowy. Jeśli ujemna, spadkowy. Wskaźnik jest niezwykle stabilny (brak ciągłych zmian kierunku), ale reaguje dość szybko na "uciekający" ("kroczący"?) wykres. Kod źródłowy do wskaźnika można znaleźć na GitHubie.
Porównałem wyniki Min-Max z SMA. Jako wynik wskaźnika liczyłem, jaki zysk udałoby się osiągnąć, używając go jako jedynego wskaźnika do handlu. Zysk jest liczony jako średnia wartość konta po używaniu wskaźnika dla każdej spółki z osobna. Uwzględniłem prowizje 1% przy kupnie i sprzedaży. Sprawdziłem różne długości wskaźników. Poniżej wyniki:
Długość | Zysk % Sma | Zysk % Min-Max |
---|---|---|
120 | 14 | 159 |
130 | 14 | 166 |
140 | 21 | 169 |
150 | 20 | 178 |
160 | 30 | 168 |
170 | 31 | 173 |
180 | 41 | 154 |
190 | 45 | 149 |
200 | 49 | 134 |
210 | 57 | 138 |
220 | 53 | 139 |
230 | 59 | 134 |
240 | 56 | 145 |
250 | 52 | 137 |
Co ciekawe, gdyby nie uwzględniać prowizji od transakcji, średnia krocząca daje minimalnie lepsze wyniki na tych samych danych.
Min-Max, podobnie do SMA, może być używany do filtrowania transakcji lub nawet samodzielnie. Średnia zmiana cen akcji za ten okres (lipiec 2007 - maj 2024) to 54%. Jak widać, nawet używany bez innych wskaźników, daje pewną przewagę na giełdzie. W połączeniu z sygnałami krótkoterminowymi (najlepiej nieskorelowanymi z długim trendem) wyniki mogą być znacznie powyżej rynku.
Następny wpis
Pytania lub uwagi? Twitter / X: Łukasz
Wojtów
Software do testowania rynków finansowych: Alis