czwartek, 2 lutego 2012

9 sekretów twórców najskuteczniejszych automatycznych systemów inwestycyjnych - sekret #2

9 sekretów twórców najskuteczniejszych automatycznych systemów inwestycyjnych - sekret #2

Autorem artykułu jest Rafał Wysocki



Czy wiesz, że na dobry automatyczny system inwestycyjny składa się wiele ważnych elementów? Niektóre z nich wydają się sprzeczne z logiką. Jednak początkujący twórca bez ich znajomości łatwo zacznie tracić pieniądze. Przeczytaj jak Ty możesz ustrzec się przed tymi błędami, a co może dać Ci przewagę.

Już wiesz, że użycie średnich, wskaźników czy oscylatorów jest bardzo ograniczone. Mogą one wspomagać dobry system inwestycyjny, ale nie mogą być jego podstawą. Teraz zapewne nurtuje Cię pytanie - czym w takim razie kierować się przy podejmowaniu decyzji inwestycyjnych?

Odpowiedź jest prosta, nawet zbyt prosta. Najlepsze wyniki daje kierowanie się ceną. Odpowiedzi tej większość inwestorów nie jest w stanie zaakceptować. Wydaje się, że skoro wymyślono tyle mądrych formuł matematycznych, to muszą one być lepsze przy inwestowaniu od samej ceny. I tu tkwi podstawowa pułapka, przez którą u większości inwestorów dochodzi do rozmycia procesu decyzyjnego.

Kierowanie się ceną działa na wszystkich rynkach i interwałach. Daje ono sygnały proste, precyzyjne i jednoznaczne.

Aby ułatwić Ci zrozumienie, badanie systemu i inwestowanie na podstawie ceny, przedstawię kilka podstawowych zasad. Te schematy są tylko podstawą, ale są podstawą solidną. Są fundamentem skutecznego systemu inwestycyjnego.

Jedną z najprostszych metod jest szukanie minimów i maksimów cenowych z okresów historycznych. Jak długie to są okresy - zależy od waloru i interwału na jakim inwestujesz. Powstaje wtedy obszar ceny kiedy nie inwestujesz. Dopiero wybicie z takiego obszaru daje sygnał kupna lub pozycji krótkiej. Obszar taki może być również stosowany do wyznaczania poziomu stop

Drugą metodą jest poszukiwanie prostych formacji. Przypomina to formacje świecowe, ale nie należy przywiązywać się do ich interpretacji. Nigdy nie traktuj konkretnej formacji jako sygnał na spadki czy wzrosty. Dopiero gdy zbadasz jej skuteczność możesz dodać to do warunków systemu. Jednak zazwyczaj wystarczy proste inwestowanie na wybicia z zasięgu takiej formacji. Oczywiście również dobrym pomysłem jest, aby użyć ten zasięg jako początkowy poziom stop.

I wreszcie trzecia prosta metoda, to wykrywanie konsolidacji. Znowu określasz zasięg kanału konsolidacji. Automatycznie jest to dość proste do zrobienia. Wystarczy wtedy czekać na wybicia tak powstałego kanału.

Wszystkie trzy strategie w połączeniu z logicznym poziomem stop i prawidłowym zarządzaniem kapitałem dają świetne rezultaty. Dają sprawny, precyzyjny system inwestycyjny.

Dopiero do tych zasad można dokładać rodzynki. Można inwestować tylko z obowiązującym trendem, a sygnały przeciwko trendowi ignorować. Automatyczne wyznaczanie trendu jest proste i można je zrobić na kilka sposobów. Można filtrować sygnały dodatkowym wskaźnikiem. Można też zamiast systemu który wchodzi na rynek i z niego wychodzi, konstruować systemy które odwracają pozycję, a na rynku są non-stop.

Możliwości doszlifowywania jest wiele. Ważne, aby nie zapominać, że sygnał wejścia na rynek to dopiero drobna część kompletnego systemu inwestycyjnego.

---

Chcesz zbudować własny system inwestycyjny?
Zobacz więcej na http://zobacz.CzarodziejAFL.pl/

Akcje, Kontrakty FW20, DAX, S&P500, Forex.


Artykuł pochodzi z serwisu www.Artelis.pl

9 sekretów twórców najskuteczniejszych automatycznych systemów inwestycyjnych - sekret #1

9 sekretów twórców najskuteczniejszych automatycznych systemów inwestycyjnych - sekret #1

Autorem artykułu jest Rafał Wysocki



Czy wiesz, że na dobry automatyczny system inwestycyjny składa się wiele ważnych elementów? Niektóre z nich wydają się sprzeczne z logiką. Jednak początkujący twórca bez ich znajomości łatwo zacznie tracić pieniądze. Przeczytaj jak Ty możesz ustrzec się przed tymi błędami, a co może dać Ci przewagę.

Kiedy rozpoczynasz swoją przygodę z inwestowaniem na giełdzie dostajesz do dyspozycji co najmniej jeden program do rysowania wykresów. Ten program zawsze pozwala na rysowanie średnich, oraz jest w stanie pokazać przeróżne wskaźniki i oscylatory. Dodatkowo niektóre z nich mogą rysować zielone i czerwone strzałki - sygnały kupna i sprzedaży. Już sam ten fakt powoduje, że wielu inwestorów jest przekonanych o ich przydatności w inwestowaniu.

Być może jeszcze również czytasz analizy i prognozy specjalistów, w których przytaczają oni wiele z tych nazw i skrótów. Możesz odnieść wtedy wrażenie, że na wyciągnięcie ręki i dla każdego dostępne są wspaniałe narzędzia. Narzędzia które pozwolą pomnożyć znacznie Twoje pieniądze.

Jeżeli tak się zasugerujesz - dostaniesz bolesną lekcję. Zostaniesz tak zwanym dawcą kapitału.

Przyjrzyj się najpierw efektom kilku najpopularniejszych metod.

Popularna strategia: Inwestowanie na przecięcia wykresu i średniej. Kiedy cena przebija średnią w górę masz sygnał kupna, kiedy przebija średnią w dół masz sygnał sprzedaży. Wystarczy zrobić prosty test. Użyję średniej SMA (prosta średnia krocząca) liczonej z 15 słupków. Taki jest domyślny okres proponowany przez wiele programów do analizy technicznej.

Wynik? Dla inwestycji np. w kontrakty FW20 dla danych 10 minutowych, w przykładowym okresie od czerwca 2010 do końca października 2010 stracisz 24% kapitału. Jedynie Twój makler zarobi w tym czasie około 3800zł przy inwestowaniu zaledwie w jeden kontrakt.

Średnia domyślna nie działa. Może wskaźniki? Najpopularniejszy jest MACD. Stworzony w latach 60, czyli już staruszek. Wtedy jego autor uznał, że najlepiej działa dla parametrów 12, 26 i 9. Pomimo upływu lat dzisiejsze programy proponują takie ustawienie jako domyślne. Jak wypada test? Sprawdź to dla odmiany na akcjach Banku Handlowego w latach 2000 - 2010. Ten sam kapitał początkowy, tylko interwał zmień na dzienny.

W wyniku zobaczysz, że kapitał oscyluje wokoło początkowych 10000zł. W pewnym momencie jest nawet na stracie 54%. Na koniec 2010 roku będziesz mieć zysk około 10%, co nie daje nawet 1% rocznie. Nic atrakcyjnego. Twój makler natomiast zarobił na wszystkich Twoich transakcjach około 5000zł. Znacznie więcej niż Ty i w dodatku bez ryzyka.

Mogę przytaczać tu jeszcze inne wskaźniki. Możesz testować na różnych interwałach i walorach. Są też jeszcze oscylatory. Jednak przyszedł już czas na pierwszy sekret.

Domyślne parametry nie działają.

Zawsze kiedy chcesz użyć średnich, wskaźników czy oscylatorów w inwestycji - testuj. Musisz znaleźć ich właściwe parametry dla danego waloru. Dodatkowo nie nadają się one praktycznie jako samodzielne proste systemy. Np. średnie są pomocne w systemie jako wskaźnik trendu, nie jako właściwy sygnał. Ewentualnie można zrobić system na zestaw średnich, ale nie będzie się on spisywał rewelacyjnie.

Wskaźniki i oscylatory mają jeszcze mniejszą wartość. Mogą wspomagać system, ale prawdę mówiąc są lepsze i prostsze metody na jego budowanie.

Tak więc podsumowując. Nie daj się nabrać na liczne średnie, wskaźniki i oscylatory. Zwłaszcza z ich domyślnymi ustawieniami. To nie są gotowe systemy inwestycyjne.

---

Artykuł pochodzi z serwisu www.Artelis.pl

Co zrobić kiedy oglądasz kod czyjegoś systemu inwestycyjnego i jest on nieczytelny?

Co zrobić kiedy oglądasz kod czyjegoś systemu inwestycyjnego i jest on nieczytelny?

Autorem artykułu jest Rafał Wysocki



Internet jest kopalnią wiedzy. Pasjonaci z całego świata dzielą się swoimi odkryciami i doświadczeniem. Nawet tak złożone rzeczy jak systemy inwestycyjne są publikowane w wielu miejscach. Czasami są to całe gotowce, czasami fragmenty rozwiązań. Jednak takie kody są niejednokrotnie bardzo zagmatwane.

Jakość kodów z internetu jest bardzo różna, ale często można się w nich czymś zainspirować.

Znajdujesz wreszcie interesujący, ale skomplikowany, wielokrotnie zagnieżdżony kod. Może jeszcze bez właściwego formatowania i komentarzy. Większość twórców systemów inwestycyjnych albo zamknie stronę uznając, że nie rozszyfruje go. Niektórzy będą łamać sobie głowę usiłując dociec "co autor tutaj chciał uzyskać". Jedynie nieliczni najpierw zajmą się czytelnością i przejrzystością kodu.

Przykładowy, bardzo prosty, szkoleniowy system w AFL. Inwestuje on na przecięcia dwóch średnich. Przygotowany jest do rysowania sygnałów na wykresie, a zarazem do backtestu, optymalizacji czy walk-forwardu.

//#######################################################
P1=Optimize("Period1",Param("Period1",10,2,25,1),2,26,2);
P2=Optimize("Period2",Param("Period2",50,20,100,2),20,100,5);
if (P1>=P2){Buy=Short=False;}else{
Buy=Cross(MA(Close,P1),MA(Close,P2));
Short=Cross(MA(Close,P2),MA(Close,P1));}
Sell=Short;Cover=Buy;
PlotShapes(Buy*shapeUpArrow,colorGreen);PlotShapes(Sell*shapeDownArrow,colorRed);
//#######################################################

Oczywiście jest to kod specjalnie przeze mnie zaciemniony. Działa i liczy prawidłowo. Ale pomimo, ze jest bardzo prostym kodem - jest nieczytelny.

Jak sprawić, aby był bardziej strawny dla osoby, która nie jest programistą?

Po pierwsze: Zastosuj prawidłowe formatowanie tekstu. Zastosuj prawidłowe wcięcia i dodaj odstępy. Zarówno wewnątrz instrukcji, jak i pomiędzy grupami elementów. Istnieje kilka sposobów uznanych formatowań. Tutaj przedstawię Ci mój ulubiony.

//#######################################################
P1 = Optimize("Period1",Param("Period1",10,2,25,1),2,26,2);
P2 = Optimize("Period2",Param("Period2",50,20,100,2),20,100,5);

if (P1 >= P2)
{
Buy = Short = False;
}
else
{
Buy = Cross(MA(Close,P1),MA(Close,P2));
Short = Cross(MA(Close,P2),MA(Close,P1));
}

Sell = Short;
Cover = Buy;

PlotShapes(Buy*shapeUpArrow,colorGreen);
PlotShapes(Sell*shapeDownArrow,colorRed);
//#######################################################

- dodaj spacje przed operatorami i po nich (tutaj " = ", " >= ")
- niech w jednej linii znajduje się tylko jedna instrukcja
- sformatuj instrukcje blokowe, dodaj wcięcia dla wszystkich bloków. Tutaj instrukcja if ma po sobie bloki wykonywane w zależności od warunku.
- podziel na moduły. Tutaj najpierw są parametry, potem obliczenia. Na koniec jest skompletowanie brakujących zmiennych oraz rysowanie strzałek.

Wciąż ten sam kod, a już wygląda lepiej. Od razu widać co wykonuje się gdy warunek jest prawdą, a co gdy fałszem. Od razu widać gdzie następuje przygotowanie do obliczeń, gdzie właściwe obliczenia i gdzie znajduje się ostatnie porządkowanie wyników.

Po drugie: Rozwiń zagnieżdżenia. W prezentowanym kodzie nie są one nawet tak głębokie, ale i tak czytelność bardzo przez nie traci. Zamiast wpisywania funkcji jako parametrów w innych funkcjach - użyj zmiennych pośrednich. Nadaj im dodatkowo nazwy, które ułatwią analizę kodu.

//#######################################################
Parametr1 = Param("Period1",10,2,25,1);
Parametr2 = Param("Period2",50,20,100,2);

P1 = Optimize("Period1", Parametr1 ,2,26,2);
P2 = Optimize("Period2", Parametr2 ,20,100,5);

if (P1 >= P2)
{
Buy = Short = False;
}
else
{
Srednia1 = MA(Close,P1);
Srednia2 = MA(Close,P2);

Buy = Cross( Srednia1 , Srednia2 );
Short = Cross( Srednia2 , Srednia1 );
}

Sell = Short;
Cover = Buy;

PlotShapes(Buy*shapeUpArrow,colorGreen);
PlotShapes(Sell*shapeDownArrow,colorRed);
//#######################################################

Od razu widać skąd się biorą parametry z okienka "Properties", skąd się biorą parametry do optymalizacji. Widać też gdzie są liczone średnie i jak liczone są ich przecięcia.

Po trzecie: Dodaj własne komentarze

//#######################################################
//Pytanie o parametry w okienku properties
Parametr1 = Param("Period1",10,2,25,1);
Parametr2 = Param("Period2",50,20,100,2);

//Parametry podczas optymalizacji
P1 = Optimize("Period1", Parametr1 ,2,26,2);
P2 = Optimize("Period2", Parametr2 ,20,100,5);

//obliczenia
if (P1 >= P2)
{
//nic nie licz, gdy okres średniej drugiej jest mniejszy niż okres średniej pierwszej
Buy = Short = False;
}
else
{
//policz śrenie
Srednia1 = MA(Close,P1);
Srednia2 = MA(Close,P2);

//znajdź ich przecięcia
Buy = Cross( Srednia1 , Srednia2 );
Short = Cross( Srednia2 , Srednia1 );
}

//zamknięcie poprzedniej inwestycji, gdy otwiera się w drugim kierunku
Sell = Short;
Cover = Buy;

//narysuj strzałki
PlotShapes(Buy*shapeUpArrow,colorGreen);
PlotShapes(Sell*shapeDownArrow,colorRed);
//#######################################################

Po czwarte: Dodatkowo możesz wprowadzić rysowanie samych średnich. Na początku kodu zapytaj o kolory, a po obliczeniu średnich narysuj je.

//#######################################################
//Pytanie o parametry średniej 1 w okienku properties
Parametr1 = Param("Period1",10,2,25,1);
Kolor1 = ParamColor("Color1",colorRed);

//Pytanie o parametry średniej 2 w okienku properties
Parametr2 = Param("Period2",50,20,100,2);
Kolor2 = ParamColor("Color2",colorBlue);

//Parametry podczas optymalizacji
P1 = Optimize("Period1", Parametr1 ,2,26,2);
P2 = Optimize("Period2", Parametr2 ,20,100,5);

//obliczenia
if (P1 >= P2)
{
//nic nie licz, gdy okres średniej drugiej jest mniejszy niż okres średniej pierwszej
Buy = Short = False;
}
else
{
//policz śrenie
Srednia1 = MA(Close,P1);
Srednia2 = MA(Close,P2);

//narysuj średnie
Plot(Srednia1,"Szybka", Kolor1 ,styleLine);
Plot(Srednia2,"Wolna", Kolor2 ,styleLine);

//znajdź ich przecięcia
Buy = Cross( Srednia1 , Srednia2 );
Short = Cross( Srednia2 , Srednia1 );
}

//zamknięcie poprzedniej inwestycji, gdy otwiera się w drugim kierunku
Sell = Short;
Cover = Buy;

//narysuj strzałki
PlotShapes(Buy*shapeUpArrow,colorGreen);
PlotShapes(Sell*shapeDownArrow,colorRed);
//#######################################################

I tak mało czytelny kod staje się bardzo czytelny. Nawet gdy zapiszesz go na dysku i wrócisz do niego za rok, szybko zorientujesz się o co w nim chodzi.

Oczywiście tak również należy pisać własne systemy inwestycyjne. Pisz czytelnie dla siebie samego. W momencie gdy piszesz, pamiętasz wszystko i możesz mieć wrażenie, że nie potrzebujesz komentarzy, formatowania, czy zmiennych pośrednich. Jednak będzie Ci znacznie łatwiej, gdy wrócisz do tego zapisu po długim okresie.

Ułatwiaj sobie pracę i zawsze twórz bibliotekę gotowych rozwiązań. Przyjdzie taki moment, że zacznie to procentować i przyspieszy znacznie Twoje pisanie systemów.

---

Chcesz zbudować własny system inwestycyjny?
Zobacz więcej na http://zobacz.CzarodziejAFL.pl/

Akcje, Kontrakty FW20, DAX, S&P500, Forex.


Artykuł pochodzi z serwisu www.Artelis.pl

Co zrobić kiedy inwestujesz na giełdzie i właśnie zbliża się moment publikacji ważnych danych?

Co zrobić kiedy inwestujesz na giełdzie i właśnie zbliża się moment publikacji ważnych danych?

Autorem artykułu jest Rafał Wysocki



Ważne dane często wyzwalają duże emocje. Nigdy nie wiadomo jak rynek się zachowa. Dlatego wielu inwestorów obawia się tego momentu. Niektórzy uczestniczą w tych emocjach, inwestują pod ich wpływem i najczęściej potem żałują. Jedynie jeżeli działasz z systemem ...

Niedoświadczony inwestor obserwując rynek, zauważa na wykresach duże możliwości zarobku w momentach publikacji danych. Włączają mu się chęć łatwego zarobku. Zazwyczaj pierwszym działaniem jest przewidywanie takiego ruchu i oczekiwanie na właściwy moment. Kiedy przychodzi kolejna publikacja danych, rynek nagle i gwałtownie rusza. Inwestor szybko "wyklikuje" zlecenie i wtedy okazuje się, że stosuje metodę "wskakiwania do pędzącego pociągu". Czasami może się udać, ale znacznie częściej uszkodzi swój kapitał.

Znacznie częściej niż osiągnąć dobry zarobek, uda mu się przyłączyć do rynku pod koniec ruchu i zysk będzie mizerny. Mało tego. Często po szybkim biegu rynek zawraca, a inwestor zostaje na pozycji stratnej.

Po takich przeżyciach giełdowi gracze najczęściej stronią od rynku w czasie publikacji danych. I faktycznie to jest najlepsza strategia dla inwestorów bez planu, bez systemu.

Jednak kiedy inwestujesz z systemem inwestycyjnym oznacza, że masz plan. Twój plan powinien uwzględniać wszystkie sytuacje spotykane na rynku. Również momenty publikacji danych.

Jest możliwe kilka podejść do tematu gwałtownych zachowań rynku.

Po pierwsze: Jeżeli twój system jest wrażliwy na cofnięcia i względnie łatwo ma zrywane zlecenia ochronne, porównaj jak zachowuje się z dodatkowym filtrem. Dodaj warunek który wyłączy inwestowanie w takich wrażliwych momentach (wystarczy zrobić listę publikowanych danych i odpowiednio dodać to do systemu).

Niech nie rozpoczyna inwestycji tuż przed publikacją. Natomiast inwestycje już wcześniej otwarte niech zamknie, lub niech dobrze zabezpieczy stopem. Przetestuj to porządnie. Może okazać się, że wrażliwy system zacznie przynosić lepsze rezultaty.

Po drugie: Lepszym pomysłem może być skonstruowanie systemu, który nie trzyma się ze stopami tak blisko rynku. System taki po prostu przejdzie moment publikacji danych raz z zyskiem, raz ze stratą. Jednak ich wielkość dzięki prawidłowemu zarządzaniu kapitałem nie będzie dla niego decydująca o wyniku. Niech ma takie okresy włączone w testy. Niech będą one uwzględnione w maksymalnych drawdownach na transakcję i przede wszystkim w maksymalnych drawdownach systemowych.

Po trzecie: Można wreszcie konstruować systemy specjalizujące się w graniu na emocjach. Choćby najprościej można potraktować jedną dwie lub trzy ostatnie świece jako formację i czekać w momencie publikacji danych na wybicie. System w pełni automatyczny będzie w stanie wejść w rynek bardzo szybko, bez opóźnień człowieka. Tak samo szybko będzie w stanie zabezpieczyć rozpoczętą inwestycję zleceniem ochronnym stop. Można tak też inwestować. Człowiek w takim inwestowaniu nie ma szans z automatami. Ale one też są dla ludzi.

Jak widzisz można śmiało patrzeć na rynek w momentach dużych emocji. Najważniejsze jednak jest, żeby być świadomym co się robi i dlaczego. Dlatego bądź inwestorem z planem. Emocje, paniczne zlecenia i przeczucia pozostaw dawcom kapitału.

---

Chcesz zbudować własny system inwestycyjny?
Zobacz więcej na http://zobacz.CzarodziejAFL.pl/

Akcje, Kontrakty FW20, DAX, S&P500, Forex.


Artykuł pochodzi z serwisu www.Artelis.pl

Co zrobić gdy Twój system inwestycyjny nagle przynosi straty wyższe niż zakładane?

Co zrobić gdy Twój system inwestycyjny nagle przynosi straty wyższe niż zakładane?

Autorem artykułu jest Rafał Wysocki



Inwestujesz z systemem. Masz przetestowany drawdown, prawidłowo zarządzasz kapitałem i stosujesz się do sygnałów. Przychodzi seria strat, po niej lekkie odrobienie. Potem jednak przychodzi kolejna seria strat i nagle okazuje się, że Twój system przekracza dotychczasowe założenia.

W takiej sytuacji trzeba przede wszystkim postępować rozważnie. Typowe zachowania inwestorów składają się na antylistę. Czyli czego nie możesz wtedy robić:

1. Nie ignoruj symptomów. Część inwestorów zaczyna trzymać za swój system kciuki i ma nadzieję, że sytuacja się naprawi. Ty działaj.

2. Nie przerzucaj się szybko na inny niesprawdzony system. Lepiej wstrzymaj inwestowanie.
Ten inny system, który zarabiał do tej pory może zaraz mieć swoją fazę strat.

3. Nie ulegaj emocjom i nie podejmuj decyzji pod ich wpływem. Nie dołączaj do wskazań systemu przeczuć i lęków.

Co w takim razie powinien zrobić w takiej sytuacji rasowy systemowy inwestor?

Po pierwsze: Sprawdź na jakim okresie był dotychczas testowany Twój system.
Im dłuższy okres tym lepiej. Systemy na dziennych i wyższych interwałach powinno testować się na całej historii (dla akcji czy kontraktów polskich) i co najmniej na 20 latach dla walorów zagranicznych. Testy systemów godzinowych i szybszych powinny obejmować kilka lat. Powinny też sięgać przynajmniej jednej hossy i jednej bessy.

Po drugie: Sprawdź jaki rodzaj testu był przeprowadzany.
Backtest jest prawidłowym testem tylko dla systemów bez parametrów. Sama optymalizacja jest dobra tylko dla systemów, które działają na interwale dziennym lub wyższym. Najlepszym i najbardziej wiarygodnym testem dla wszystkich systemów parametrowych jest Walk-forward. Oczywiście trzeba prawidłowo ustawić okresy in- i out-sample.

Po trzecie: Sprawdź ilość transakcji zawartych w teście.
Ważne jest, aby test był statystycznie istotny. Przyjmuje się, że musi być co najmniej 30 transakcji, aby był on godny uwagi. Jeżeli masz mniej - zwiększ ilość danych do testu. Oczywiście jeszcze lepiej jeżeli transakcji jest np. 100.

Po czwarte: Zbadaj, czy zaprogramowany system robi to co powinien - kontrola sygnałów.
Plan działania w głowie to czasami coś innego niż to co robi zaprogramowany już system. Mam nadzieję, że sprawdzasz zawsze zgodność teorii z wynikiem działania programu w trakcie tworzenia systemu. Jednak w takim momencie należy zrobić to ponownie na ostatnich danych. Tam gdzie uzyskał on zwiększone strat. Może okazać się, że doszło na rynku do sytuacji które nie były uwzględnione w pierwszych testach. Może okazać się, że na najnowszych danych system robi jednak coś innego niż myślisz. Czasem wystarczy jeden drobny błąd w kodzie i nowe, niezwykłe zachowanie rynku.

Po piąte: Sprawdź, czy system jest prawidłowo testowany - kontrola poziomów.
Zrób test na stratnym okresie i zobacz, czy transakcje zgadzają się z rzeczywistymi. Zdarza się, że system daje sygnały w prawidłowych momentach, ale przyjmuje w teście ceny niemożliwe do uzyskania w warunkach rzeczywistych. Być może nawet okaże się, że wszystko jest napisane dobrze, ale na prawdziwym rynku występują poślizgi. Wylicz wtedy średni poślizg na transakcję i dodaj go do przyszłych testów.

Po szóste: Zbadaj charakter rynku obecnego i tego gdzie system działał prawidłowo.
Porównaj przede wszystkim zmienność. Może też występują gwałtowne luki które wykańczają Twoją inwestycję? Sprawdź, czy dodatkowe filtry poprawią jego skuteczność. Może dodaj stop kroczący, najlepiej wyliczany ze zmienności? A może użyjesz zmienności do poprawienia metody zarządzania kapitałem? Ulepszaj metody i za każdym razem sprawdzaj ich skuteczność.

Krok ostaeczny: Dopiero po sprawdzeniu tych wszystkich punktów sprawdź, czy nie doszło do śmierci systemu.
Jeżeli wszystko w systemie było zrobione dobrze, zbadaj stopień odchylenia od dotychczasowych założeń. Czy nowy maksymalny drawdown systemowy jest do przyjęcia? Czy ilość i czas trwania serii transakcji stratnych jest nadal do zaakceptowania? Zbadaj też trendowość equity i podejmij decyzję. Możesz inwestować dalej z tym systemem przy zmienionych założeniach, oraz większym ryzyku lub podwyższonym delewarowaniu. Albo uznajesz, że system umarł i trzeba poszukać innego, lepszego.

---

Chcesz zbudować własny system inwestycyjny?
Zobacz więcej na http://zobacz.CzarodziejAFL.pl/

Akcje, Kontrakty FW20, DAX, S&P500, Forex.


Artykuł pochodzi z serwisu www.Artelis.pl