NSync Index (3)

Istnieje wiele różnych metod pozwalających na lepsze dopasowanie multiwskaźnikaNSync Index do specyfiki poszczególnych rynków. Można to zrobić poprzez usunięcieniektórych jego składowych, uzupełnienie nowymi wskaźnikami, zmianęich parametrów bądź sposobu interpretacji. Niestety, żadna z tych metod nie jestzadaniem ani łatwym, ani szybkim w realizacji.

W poprzednim artykule, testując multiwskaźnik NSync Index, wykorzystałem dwa różne jego warianty, opracowane przez niezależnych autorów. W obu przypadkach w konstrukcji wskaźnika użyto odmiennych parametrów zoptymalizowanych pod kątem rynku amerykańskiego. Niejako automatycznie rodzi się pytanie, czy wybrane parametry są odpowiednie także dla rynku krajowego? Praktyka pokazuje, że dla większości wskaźników konieczny jest dobór parametrów właściwych dla polskiego rynku. Są podstawy, by sądzić, że NSync Index nie jest wyjątkiem.Dobór właściwych parametrów multiwskaźnika tak złożonego, jak NSync Index z wielu powodów nie jest sprawą prostą. Tylko część z dostępnych na naszym rynku programów do analizy technicznej posiada moduł optymalizacji parametrów wskaźników, ale i nawet wówczas można go zastosować przede wszystkim do pojedynczych wskaźników lub multiwskaźników o nieskomplikowanej budowie. Wynika to m.in. z maksymalnej liczby zmiennych optymalizacyjnych (np. w MetaStocku 10).Techniczny problemPodstawowym problemem związanym z optymalizacją wskaźników o dużej liczbie parametrów jest, poza ograniczeniami programowymi, czas trwania tego procesu. Optymalizacja wskaźnika z jednym parametrem o 100 różnych wartościach wymaga sprawdzenia tylko tych 100 kombinacji. Jeśli jednak wskaźnik ma już trzy takie parametry, to liczba kombinacji do przetestowania wzrasta do miliona (100×100×100). Wskaźnik NSync Index jest utworzony na podstawie 10 oscylatorów, każdy z nich ma kilka parametrów. Zakres sensownych wartości poszczególnych parametrów jest oczywiście różny, ale można przyjąć że powinno być przetestowanych przynajmniej 20 różnych wartości każdego parametru. Analizując konstrukcję wskaźnika łatwo zauważyć, że optymalizacji należałoby także poddać udział poszczególnych składników w rezultacie końcowym. Można przyjąć, że optymalizować należy około 50 parametrów, a łączna liczba kombinacji wynosi około 20 do 50 potęgi. To tak duża liczba, że nawet nie zamierzam szacować czasu potrzebnego na "sprawdzenie" tych kombinacji.Wystarczające przybliżenieChociaż, co wynika z zaprezentowanych wcześniej uwarunkowań, nie istnieje możliwość przeprowadzenia pełnej optymalizacji parametrów multiwskaźnika NSync Index, to jednak problem ten można rozwiązać, z wystarczająco dobrym skutkiem, stosując algorytmy obliczeniowe dostępne w programie ASHER-AAT. Zamiast sprawdzać wszystkie możliwe kombinacje, program AAT losowo poszukuje zestawu parametrów lepszego od stosowanego do tej pory. Na podobnej technice oparte są tak modne obecnie algorytmy genetyczne. Technika ta nie gwarantuje wprawdzie uzyskania najlepszego wariantu wskaźnika, lecz pozwala w krótkim czasie znaleźć stosunkowo efektywny jego wariant."Poprawianie" parametrówJako podstawę przyjąłem klasyczny wariant NSync Index (North & MORRIS) oraz następujący zestaw założeń: jednodniowe opóźnienie transakcji względem wygenerowanego przez wskaźnik sygnału, nieoprocentowane konto maklerskie oraz prowizję w wysokości 1%. Optymalizację przeprowadziłem w odniesieniu do indeksu WIG i osobno dla grupy spółek "Banki". W tych testach łączna liczba kombinacji parametrów wskaźnika wyniosła 7,7×1038. Tradycyjny zapis tej liczby w postaci 77 i 37 zer, choć z pewnością lepiej przemawiałby do wyobraźni, byłby jednak, jak sądzę, mało czytelny. Przeprowadzenie obliczeń optymalizacyjnych (oczywiście, w wersji dostępnej w AAT) zajęło ponad 3 godziny. W tym czasie program wykonał po kilka tysięcy prób dla każdego z wykresów. Jest to, jak sądzę, zbyt mało dla praktycznych zastosowań, jednak już uzyskane wyniki były nadspodziewanie dobre. W zamczonej niżej tabeli podałem przyjęte do optymalizacji założenia oraz uzyskane wyniki (w %).Rysunki 1 i 2 przedstawiają wykres multiwskaźnika NSync Index dla indeksu WIG w dwóch wersjach: oryginalnej oraz po optymalizacji parametrów. Na wyraźnie wyższą jakość zoptymalizowanego wariantu wskaźnika wskazują przede wszystkim skuteczniejsze sygnały, ale nie tylko. Bardziej czytelna jest także interpretacja trendu i dywergencji wskaźnika z indeksem. Wariant klasyczny multiwskaźnika zapewnia roczną stopę zwrotu na poziomie 4,87%, czyli zdecydowanie gorszą od stopy zwrotu z indeksu, podczas gdy wariant zoptymalizowany przyniósł stopę zwrotu w wysokości 27%.Równie interesujące są wyniki optymalizacji wskaźnika dla sektora "Banki". Rysunki nr 3 i 4 dotyczą spółek, dla których uzyskano najlepsze rezultaty: BRE i BH.PodsumowanieZaprezentowane dzisiaj rozwiązanie stanowi jedynie przykład tego, w jaki sposób można "poprawiać" parametry multiwskaźnika InSync Index, korzystając z zaawansowanego oprogramowania analitycznego. W przeprowadzonych testach nie optymalizowałem położenia linii progowych wskaźnika ani też udziału poszczególnych oscylatorów w konstrukcji wskaźnika. Zapewne warto także przetestować inne metody generowania sygnałów, np. w wyniku przecięcia krzywej wskaźnika ze średnią lub w oparciu o wstęgę. Do niektórych innych aspektów modyfikacji i optymalizacji multiwskaźnika NSync Index powrócę w następnym odcinku.

KAROL JARZYŃSKI

Wykresy i obliczenia wykonano za pomocą programu ASHER-AAT firmy ASHER.