Adaptujemy... - test

Strategie-testy

(2 głosów, średnia ocena 4.50 na 5)
Dzisiaj przetestuję warunki zawierania transakcji zaproponowane przez Perry-ego Kaufmana dla opracowanej przez niego średniej KAMA. Ogólnie Kaufman zaleca stosowanie tej średniej podobnie do średniej wykładniczej.

Charakterystyka warunków zawierania transakcji:
(1) zmiana kierunku średniej to jeden z najbardziej logicznych warunków stosowania średniej. Gdy średnia rośnie zajmujemy pozycję, gdy średnia spada sprzedajemy akcje
(2) Aby zabezpieczyć się przed zbyt pochopnym zajmowaniem pozycji zakładamy zmianę średniej w stosunku do jej najniższej wartości z określonej ilości dni. Przykładowe warunki zaproponowane przez Kaufmana mogą wyglądać tak:

KAMAFilter = procent * StDev (KAMA - Ref(KAMA,-1),OSD);
gdzie zalecany wartość procent dla rynku akcji to ok. 1 {czyli 100%)

Wartość KAMAFilter jest uzależniona od standardowego odchylenia różnicy KAMA z określonej ilości dni {OSD}

(3) warunki powyższe zwiększam tylko wartość procent
Zakres testów:
czas 01.2005--10.2008 {ponad 3,5 roku} dane EOD spółek GPW bez NFI z uwzględnieniem splitów i PP

Warunki transakcji Buy&Sell dla punktu 1

Buy: zgodnie z powyższym opisem, jeżeli dzisiejsza KAMA jest większa niż wczorajsza
Sell: zgodnie z powyższym opisem, jeżeli dzisiejsza KAMA jest mniejsza niż wczorajsza
Cena kupna i sprzedaży: Close w dniu spełnienia powyższych warunków.
Wielkość pozycji: 5% portfela
Filtr: odrzucamy spółki o cenie poniżej 0.5 pln, średnia obrotu powyżej 100000 pln
Stop: brak
Prowizja: 0.39% K i S

Warunki transakcji Buy&Sell dla punktu 2
Buy: zgodnie z powyższym opisem, jeżeli KAMA - LLV (KAMA,2) > KAMAFilter gdzie wartość procent = 0.9 {90%}
Sell: zgodnie z powyższym opisem, jeżeli HHV (KAMA,2)- KAMA > KAMAFilter gdzie wartość procent = 0.9 {90%}
Cena kupna i sprzedaży: Close w dniu spełnienia powyższych warunków.
Wielkość pozycji: 5% portfela
Filtr: odrzucamy spółki o cenie poniżej 0.5 pln, średnia obrotu powyżej 100000 pln
Stop: brak
Prowizja: 0.39% K i S

Warunki transakcji Buy&Sell dla punktu 3
Buy: zgodnie z powyższym opisem, jeżeli KAMA - LLV (KAMA,2) > KAMAFilter gdzie wartość procent = 1.5 {150%}
Sell: zgodnie z powyższym opisem, jeżeli HHV (KAMA,2)- KAMA > KAMAFilter gdzie wartość procent = 1.5 {150%}
Cena kupna i sprzedaży: Close w dniu spełnienia powyższych warunków.
Wielkość pozycji: 5% portfela
Filtr: odrzucamy spółki o cenie poniżej 0.5 pln, średnia obrotu powyżej 100000 pln
Stop: brak
Prowizja: 0.39% K i S

Statystyka testu:


Warunki z pkt. 1
Warunki z pkt. 2
Warunki z pkt. 3
All trades2992634468
Exposure95.13 %89.54 %88.84 %
Winners 21.49 %31.70 %36.32 %
Net profit %86.55 %103.05 %145.43 %
Avg. profit 15.77 %
32.50 %32.91 %
Avg. loss-3.67 %-9.05 %
-9.94 %
    
Max. system drawdown-62.34 %-52.16 %-43.14 %
CAR/MaxDD0.290.40 0.64
Sharpe ratio0.110.230.36


Wnioski:
Jak można zobaczyć w przedstawionych wynikach KAMA to żaden Graal. Zastosowana bez filtrów mimo, że posiada je wbudowane zgodnie z przedstawionymi poprzednio założeniami, powoduje bardzo dużą ilość nietrafnych transakcji. Obserwujemy częste zwroty średniej i nie chroni nas to przed zajmowaniem pozycji w trakcie konsolidacji cen. Dodanie dodatkowego warunku zaproponowanego przez Kaufmana znacząco ogranicza ilość transakcji, zwiększając ich trafność oraz średni zysk. Wartość procent przyjąłem dość przypadkowo próbując się wstrzelić w stwierdzenie "około 100%" przez Kaufmana. Jak widzimy w zakresie 0.9-1.5 obserwujemy stabilność, choć przy wartości większej mamy mniejszy DD i lepsze wskaźniki oceny strategii.
Temat tej strategii jest dość interesujący {nie ze względu na wskaźniki} i będę go kontynuował ale przy wpisie na zupełnie inny temat.

Dodaj komentarz

Użytkownicy posiadający konto na stronie atinwestor.pl pozbawieni są uciążliwości podawania kodu weryfikacyjnego. Próba podania nazwy użytkownika będącego w bazie danych użytkowników zarejestrowanych przez gościa uniemożliwi publikację komentarza.
Użytkownicy zalogowani mają możliwość włączenia opcji powiadamiania o komentarzach oraz edycji komentarza.

Kod antysapmowy
Odśwież

Źródło danych intraday: bossa.pl, notowania opóźnione o 15 minut.