Technika, którą chcę tutaj przedstawić została opisana w książce "Inwestor jednosesyjny" (Jake Bernstein). Autor opisywał ją w odniesieniu do kontraktów na indeks S&P 500 - chyba najbardziej płynnego kontraktu na rynku amerykańśkim. Ale jak się okazało po krótkich moich testach na danych historycznych i obecnych, technika ta, może być równie skuteczna w naszych, polskich warunkach. Liczy się to by instrument na jakim jest stosowany charakteryzował się dużą płynnością.
Zacznijmy więc od opisu techniki, a dalej przejdziemy do danych testowych.
System wykorzystujący luki polega na określeniu momentu wejścia na rynek, momentu, w którym prawdopodobieństwo kontynuacji ruchu w danym kierunku jest bardzo duże. System opiera się o tzw. luki otwarcia.
"Luka otwarcia ma miejsce wówczas, gdy dzisiejsza cena otwarcia jest wyższa od wczorajszej ceny maksymalnej lub też niższa od wczorajszej ceny minimalnej."Sprawdźmy kilka przykładów z ostatnich dni na naszym rodzimym rynku - FW20 (Kontrakt na indeks WIG20 - najbardziej płynny instrument pochodny na GPW). Do moich badań używam danych udostępnianych przez bossa.pl a dokładniej
http://bossa.pl/pub/futures/mstock/metafut.zip
większość testów przeprowadzam za pomocą aplikacji, którą stworzyłem do tego celu.
Przykłady luk jakie wystąpiły w miesiącu styczniu, poniższe linie zawierają dane w formacie:
Luka wzrostowa:
2010-01-07 2475 2476 2447 2455
2010-01-08 2478 2504 2452 2462
* Cena otwarcia w dniu 2010-01-08 (2478) była wyższa od ceny maksymalnej z dnia 2010-01-07 (2476)
Luka spadkowa:
2010-01-12 2486 2487 2455 2460
2010-01-13 2454 2485 2445 2471
* Cena otwarcia w dniu 2010-01-13 (2454) była niższa od minimum z dnia wcześniej - 2010-01-12 (2455)
Luka wzrostowa:
2010-01-13 2454 2485 2445 2471
2010-01-14 2498 2501 2458 2470
* Cena otwarcia w dniu 2010-01-14 (2498) była wyższa od ceny maksymalnej z dnia 2010-01-13 (2485)
itd.
Inne luki spadkowe miesiąca stycznia (bo tylko takie już były do końca miesiąca):
2010-01-21 2502 2504 2467 2480
2010-01-22 2449 2452 2408 2422
2010-01-25 2408 2434 2408 2422
2010-01-26 2395 2408 2377 2406
2010-01-28 2407 2417 2367 2367
2010-01-29 2362 2396 2356 2392
Na czym polega więc inwestycja z użyciem systemu luk? Okazuje się, że jeśli wystąpi luka wzrostowa (cena otwarcia>max_ceny_dnia_poprzedniego) i rynek zacznie się cofać przebijając cenę maksymalną z dnia poprzedniego to istnieje bardzo duże prawdopodobieństwo, że taki ruch będzie kontynuowany - czyli ceny będą dalej spadać.
Weźmy przykład luki wzrostowej:
2010-01-07 2475 2476 2447 2455
2010-01-08 2478 2504 2452 2462
Giełda otworzyła się powyżej maksymalnego poziomu z dnia poprzedniego (2478 > 2476). Jak widać rynek później zaczął się cofać, przebił maks z dnia poprzedniego (2476) co mogło być pierwszym sygnałem otwarcia pozycji. krótkiej Jeśli otworzylibyśmy wtedy pozycje, zysk na niej wynosiłby -> 2476 - 2462 ,zakładając, że pozycja zostałaby zamknięta na koniec dnia. Zysk z pozycji: 14 pktów.
Sytuacja jest analigoczna w momencie gdy giełda otworzy się poniżej minimum z dnia poprzedniego i cena zacznie rosnąć, przebijając minimum z dnia poprzedniego.
Przykład luki spadkowej:
2010-01-12 2486 2487 2455 2460
2010-01-13 2454 2485 2445 2471
Giełda otworzyła się poniżej minimum z dnia poprzedniego (2454 < 2455 ). W ciągu dnia jak widać
rynek zaczął rosnąć przebijając minimum z dnia poprzedniego (2455). Takie zachowanie mogło być
sygnałem do otworzenia pozycji długiej i jeśli zamknęli byśmy ją na koniec dnia zysk wynosiłby 2471-2455 = 16 pktów.
Przeprowadziłem badania na tej technice i okazało się, że samo wystąpienie luki nie jest jeszcze dobrym sygnałem do otworzenia pozycji - trzeba było więc ustalić:
- jak duża powinna być luka by była wiarygodnym sygnałem do otworzenia pozycji ?
- jak duże powinno być przełamanie danego poziomu luki (minimum lub maksimum dnia poprzedniego) by uznać to za wiarygodny ruch i otworzyć pozycję ?
- kiedy należy zamknąć zyskowną pozycję ?
- kiedy należy zamknąć stratną pozycję ?
Dla moich badań najbardziej optymalne okazały się liczby:
1. Sygnał wystąpienia luki - min. 2punkty - czyli luka o rozmiarze min.
2. Sygnał otwarcia pozycji - tzw. breakpoint - min. 4 punkty.
3. Sygnał wyjścia - take profit - 10 pktów.
4. Sygnał stop loss - wyjście z pozycji przy stratnej pozycji - 10pktów
Luka spadkowa dla w/w liczb dla tego okresu:
Profitowe pozycje: 53
Nietrafne pozycje: 7
7 na 53 pozycji było nietrafnych!
Luka wzrostowa dla w/w liczb dla wybranego okresu:
Profitowe pozycje: 57
Nietrafne pozycje: 14
Każda zyskująca pozycja dała oczywiście minimum 10 punktów zysku.
Spójrzmy teraz na przykład dwóch ostatnich luk jakie wystąpiły w miesiącu styczniu.
Obie to luki spadkowe:
2010-01-25 2408 2434 2408 2422
2010-01-26 2395 2408 2377 2406
1. Wystąpił luka o wielkości (2408 - 2395 = 13 punktów) - wymagaliśmy minimum 2pktów.
2. Jak widać po poziomach max i min z danego dnia, rynek zaczął rosnąć, ale nigdy nie otworzylibyśmy pozycji, bo nigdy nie dotrze do naszego breakpoint - czyli 2408 + 4 = 2412
BRAK ZAJĘTEJ POZYCJI
2010-01-28 2407 2417 2367 2367
2010-01-29 2362 2396 2356 2392
1. Wystąpił luka o wielkości (2367 - 2362 = 5 punktów) - wymagaliśmy minimum 2pktów.
2. Rynek zaczął rosnąć i tego dnia przebił poziom naszego breakpoint 2367 + 4 = 2371
3. Otwieramy pozycje i czekamy na zysk 10pktów - jak widać po max. z tego dnia (2396) nasza
pozycja zostanie zamknięta na poziomie 2381,maksymalny możliwy zysk z tego dnia 2392-2371=21 punktów.
Jak widać jest to ciekawa technika i należy dobrać odpowiednio dla siebie liczby tak by i zysk i ryzyko było dla nas satysfakcjonujące. Ja trzymam się tutaj obecnie swoich założeń (czyli take profit 10pktów i uważam ten sygnał za tak silny i wiarygodny, że lewaruje go np. 10ęcioma kontraktami, stąd zysk na pozycji wynosi 100 punktów).
Ważną kwestią jest także to, że trochę inne parametry lepiej sprawdzają się dla luk wzrostowych i trochę inne dla luk spadkowych - chyba wynika to z pewnej psychologii tłumu.
Grając jednak w/w założeniami w styczniu - będąc systematycznym - albo po prostu posiadając odpowiednie narzędzie, które za nas śledzi rynek - zajęli byśmy dwie zyskowne pozycje ,zarabiając 20punktów - poza główną techniką - gdzie przy moim założeniu lewara x10 kontraktów daje to 200 punktów z dwóch pozycji - prowizja brutto.
Zachęcam do potestowania swoich parametrów na danych historycznych - niestety z przyczyn technicznych na razie nie mogę udostępnić swojej aplikacji dla szerszego grona.
KOlego, a jak luka ma ponad 20-30pkt to co robisz?
OdpowiedzUsuńz tego co patrze nie jestes w stanie przetestowac tego opierajac sie tylko na danych OHLC.
OdpowiedzUsuńRozumiem, ze masz dwa poziomy, (*) take profit i (**) stop loss.
zalozymy z w danej sesji oba sygnaly mogly zaistniec tzn ( L <= * <= H i L <= ** <=H)
W takim przypadku nie jestes w stanie stwierdzic, ktory poziom faktycznie bylby pierwszy zrealizowany na rynku.