Prognozowanie cen - kilka trudnych pojęć
Transkrypt
Prognozowanie cen - kilka trudnych pojęć
Aby analiza techniczna, fundamentalna, portfelowa oraz inne techniki analizowania akcji były skuteczne potrzebne jest spełnienie warunku stacjonarności zmian cen. Artykuł tłumaczy to trudne w zrozumieniu pojęcie w jak najbardziej opisowy sposób. Aby dojść do sedna problemu należy jednak po drodze wprowadzić kilka innych trudnych pojęć, które są przybliżone z użyciem przykładów zrozumiałych przez każdego inwestora. Jakkolwiek problem jest trudny jego dogłębne zrozumienie umożliwi w przyszłości znacznie skuteczniejsze planowanie inwestycji. Prognozowanie cen - kilka trudnych pojęć Marek Wierzbicki Polscy inwestorzy stają się coraz bardziej profesjonalni. Poruszają tematy, które coraz bardziej przybliżają ich do zrozumienia tego, co naprawdę dzieje się na giełdzie. Coraz częściej dyskutują na tematy możliwości prognozowania cen oraz rzeczywistych szans, że prognozy będą trafne. Myślę więc, że nadeszła już pora na uzmysłowienie istnienia kilku problemów dobrze znanych specjalistom z innych dziedzin, które nie powinny być obce inwestorom giełdowym. Świadomość istnienia tych problemów pomoże zapewne zrozumieć niektóre przyczyny niepowodzeń oraz zaplanować swoje działania tak, aby w przyszłości łatwiej ich unikać. Niemal wszystkie akcje zmieniają swoje ceny codziennie, a duża ich część w sposób niemal ciągły. Wykresy cen przedstawiają, w zależności od nastawienia obserwatora, efekt równoważenia się sił popytu i podaży, dyskontowanie przyszłych zdarzeń, reakcje na wydarzenia historyczne, efekt manipulacji akcjami, wpływ kosmosu bądź też całkowicie przypadkowe ruchy Browna. Te bądź jeszcze inne przyczyny zmian cen usiłuje się wykorzystać w analizie historycznych przebiegów i próbie prognozowania przyszłego zachowania cen. Analiza techniczna, fundamentalna, portfelowa, teoria chaosu, okienka Carolana, przetwarzanie widma sygnału (DSP) czy teoria behawioralna to tylko niektóre elementy zaadaptowane z innych, bardziej naukowych dziedzin. Wydawałoby się, że te wymienione oraz inne metody stosowane przez inwestorów mają niewiele punktów wspólnych. A jednak istnieje wspólna podstawa wszystkich metod służących do prognozowania cen. Dobrze jest, jeśli inwestorzy zdają sobie sprawę z tych domyślnych i niewypowiedzianych założeń. Nie dla wszystkich jest to jednak oczywiste. Dzisiejszy artykuł ma za zadanie uświadomienie czytelnikom istnienia wspólnych korzeni i w miarę przystępne wytłumaczenie ich znaczenia. Nie podaję co prawda sposobu na omijanie pułapek, jednak dzięki świadomości ich istnienia inwestorzy będą mogli projektować skuteczniejsze strategie inwestycyjne. Szeregi czasowe Zachowanie poszczególnych akcji zapisane w postaci kolejnych cen i przekształcone do postaci graficznej to dla każdego inwestora wykres ceny. Bardzo podobne przebiegi i szeregi liczb są znane i używane w wielu dziedzinach nauki. Jako że szeregi te opisują za pomocą kolejnych liczb zachowanie pewnego zjawiska w czasie, bardzo często określa się je mianem szeregów czasowych. Warto pamiętać, że upływ czasu w szeregu czasowym nie musi następować w sposób jawny. Szeregami czasowymi będą również parametry kolejnych elementów schodzących z taśmy produkcyjnej czy grubość blachy w walcowni mierzona na przykład co 100 metrów wyprodukowanego materiału. W skrajnym przypadku można przyjąć, że wystarczy aby kolejne wartości szeregu były efektem pomiaru podawanym w taki sposób, aby zachowana była relacja kolejności pojawiania się pewnego faktu zarówno w naturze jak i w szeregu. W praktyce szeregiem czasowym będzie więc zbiór kolejnych wartości szczytów i dołków cenowych (bez określenia kiedy wystąpiły) lub nawet odległości między kolejnymi ekstremami podawanymi w sesjach. Kolejne zdarzenia występujące w szeregach czasowych tworzą pewien proces. Tak więc to, co dla inwestora jest wykresem cen, dla specjalisty zajmującego się na przykład teorią informacji, jest graficzną interpretacją szeregu czasowego opisującego proces zmian cen. Po co tak komplikować sobie życie? Istnieje jeden przekonywujący powód. Ujednolicone i unormowane nazewnictwo powoduje, że specjaliści z różnych dziedzin wiedzą, że rozmawiają na ten sam temat. Fizyk rozumie matematyka, który korzysta z pomysłów specjalisty od teorii informacji. Ten rozumie dylematy specjalisty od teorii sterowania, które zasygnalizował mu znajomy student po wykładzie z ekonometrii. Do dyskusji może się też włączyć elektronik, który zastanawia się nad przyczynami zakłóceń i nieprzyjemnego szumu w konstruowanym wzmacniaczu. Mimo tego, że inwestor powinien włączyć się bez problemu do tej rozmowy wiedząc, o czym ci ludzie rozmawiają, często miewa z tym problemy. Procesy stochastyczne Proces stochastyczny jest to zbiór zachowań pewnego układu, zależny od upływu czasu oraz od występowania zjawisk losowych. W układzie tym czas jest zmienną niezależną, co oznacza, że nie zacznie on płynąć szybciej lub wolniej na skutek pojawiania się efektów tego procesu. Zgodnie z tą definicją procesem stochastycznym będzie zmiana cen akcji w przypadku, gdy nie znamy jej przyszłej wartości bądź możemy ją określić wyłącznie związkami statystycznymi. Jednak definicję tą spełni również inwestycja, składająca się z akcji, których przyszłe zachowanie jest całkowicie deterministyczne i przewidywalne, ale moment realizacji naszych zleceń jest przypadkowy i nie zależy od nas (na przykład opóźnienie realizacji naszego zlecenia wynika z obciążenia łącza nie związanego z liczbą zleceń). W tym drugim przypadku stochastyczność procesu wynika z losowego momentu włączania akcji do portfela (lub usuwania), a nie z nieznajomości ich przyszłego zachowania. W praktyce przyjmuje się definicję, że proces stochastyczny jest to takie zjawisko (reprezentowane liczbowo przez szereg czasowy), w którym przyszła wartość opisująca stan zjawiska nie jest pewna (przyszłe liczby opisujące je mogą przyjmować różne wartości, przy czym żadna z nich nie pojawi się z prawdopodobieństwem równym 1). Klasycznymi przypadkami procesów stochastycznych są przyszłe wartości zmiennych opisujących pogodę (temperatura, ciśnienia czy kierunek bądź siła wiatru). Dobrym przykładem może być wypełnianie się niżu. Wiadomo, że kiedyś musi się wypełnić i przesunąć na wschód. Można nawet w pewien sposób oszacować drogę, którą się przesunie i czas potrzebny na podniesienie się ciśnienia wewnątrz niżu do wartości średniej. Nie da się tego jednak zrobić w sposób dokładny. Czyli mimo pewnych ściśle określonych ram zachowania, dokładne zachowanie nie jest znane. Podobnie jest ze zmianami cen na giełdzie. Jakkolwiek każdy silny spadek kiedyś musi się skończyć, nigdy nie mamy pewności kiedy to nastąpi. Ciągi Markowa Ciąg Markowa to taki proces stochastyczny, w którym określone są związki probablistyczne przyszłych zdarzeń w zależności od wcześniej występujących. Klasyczny, prosty przykład to zjawisko w którym prawdopodobieństwo, że jutrzejsza zmiana będzie miała ten sam znak co dzisiejsza jest większe, niż to, że znak będzie przeciwny. Tak określony proces jest ciągiem Markowa pierwszego rzędu, to znaczy jutrzejsze zachowanie zależy (w sensie statystycznym) tylko i wyłącznie od dzisiejszej zmiany. Jeśli prawdopodobieństwo jutrzejszego zachowania zależy od dzisiejszej i wczorajszej zmiany wtedy jest to proces drugiego rzędu. Jeśli jutrzejsze zachowanie jest całkowicie niezależne od wcześniejszych notowań mamy do czynienia z ciągiem Markowa zerowego rzędu (bez względu jakie było zachowanie historyczne przyszłe zmiany będą określone takimi samymi związkami prawdopodobieństw). Warto zauważyć, że właśnie takie założenie jest wykorzystywane w analizie portfelowej. Tak więc nawet fakt, że przyszłość nie zależy od przeszłości może być w jakiś sposób wykorzystany w procesie inwestycyjnym. Korzystając z definicji rzędu procesu stochastycznego opisanego modelem Markowa można określić istotę sporu pomiędzy zwolennikami i przeciwnikami teorii efektywności rynku. Otóż zwolennicy efektywności rynku, czyli ci którzy uważają że wszystkie dotychczasowe zdarzenia są już odzwierciedlone w cenie akcji, są tak na prawdę zwolennikami tezy, że zachowanie akcji na giełdzie jest procesem Markowa zerowego rzędu. Przeciwnicy, którzy nie akceptują teorii rynku efektywnego i wskazują na liczne anomalie w zachowaniu cen, są tak na prawdę zwolennikami tezy, że jest to proces Markowa o rzędzie wyższym od zera. Zwolennicy skuteczności analizy technicznej, bazującej na klasycznych wskaźnikach, mogą być bez problemu zaliczeni do zwolenników tezy, że zmiany cen na giełdzie są procesem Markowa wysokiego rzędu. Otóż wskaźniki techniczne to wszak nic innego, jak złożenie wcześniejszych wartości procesu (czyli cen) z użyciem liniowych, bądź bardziej skomplikowanych algorytmów (czyli wzorów tych wskaźników). Jeżeli więc inwestor uznaje na przykład wpływ RSI wyliczanego na bazie ostatnich 14 sesji, na przyszłe zachowanie ceny to możemy (z pewnym przybliżeniem) uznać go za zwolennika tezy iż ceny są procesem Markowa 14 rzędu. Praktyczne zastosowanie prawdopodobieństwa warunkowego (występującego w regułach Markowa) polega w tym przypadku na określeniu jaki jest związek pomiędzy zachowaniem RSI a przyszła ceną. Jeśli na przykład w dotychczasowych przebiegach regularnie (w 7 przypadkach na 10) powtarzały się wzrosty cen po przebiciu przez RSI od dołu wartości 30 oznacza to, że warunkowe prawdopodobieństwo wzrostu w takiej sytuacji wynosi 70 procent. Do przykładu tego wrócę w dalszej części artykułu, gdyż zastosowałem tu niejawnie pewne założenie. Należy pamiętać, że proces Markowa bazuje wyłącznie na rozkładzie prawdopodobieństw warunkowych. Może się więc zdarzyć, że mamy do czynienia z deterministycznym procesem chaotycznym, w którym jutrzejsze zachowanie określone jest ścisłym wzorem, a mimo to proces będzie sprawiał wrażenie, że jest zerowego rzędu (to znaczy zupełnie nie zależy od przeszłości). Wynika to z faktu, że bardzo podobne, niemal identyczne zachowanie historyczne może skutkować zupełnie różnym zachowaniem w przyszłości. Tak więc mimo tego, że proces chaotyczny oznacza się istnieniem tak zwanej długoterminowej pamięci zachowania wykrycie tej zależności może być trudne bądź niemożliwe. Czytelnków zainteresowanych problemami chaosu odsyłam do książki Edgara Petersa bądź moich wcześniejszych artykułów w Parkiecie i Profesjonalnym Inwestorze. Poza chaotycznym charakterem zjawiska przyczyną trudności w oznaczeniu rzędu procesu Markowa mogą być nieciągłości w funkcji określających jutrzejsze zachowanie w zależności od dzisiejszego. Może też zajść sytuacja odwrotna. Proces będzie miał charakter ciągu Markowa wyższego rzędu, czyli prawdopodobieństwo poszczególnych wartości jutrzejszych zmian będzie zależało od wcześniejszych zmian. Nie jest to jednak gwarancją tego, że mamy do czynienia z zaszumionym procesem deterministycznym. Stacjonarność procesu Po przybliżeniu czytelnikom idei ciągu Markowa mogę przystąpić do wyjaśnienia problemu najważniejszego dla prognozowania cen czyli stacjonarności procesu, a w zasadzie jej braku. Niestacjonarność to zjawisko, które jest źródłem większości niepowodzeń inwestorów giełdowych, próbujących wyznaczyć przyszłe ceny akcji na giełdzie. Definicja, która zapewne w pierwszym momencie może się okazać trudna do zrozumienia mówi, że proces stacjonarny to taki proces, w którym związki probabilistyczne są stałe i nie zależą od zmiennej niezależnej. Bardziej opisowe określenie stacjonarności mówi, że prawdopodobieństwo wystąpienia pewnej sytuacji nie zmienia się w miarę upływu czasu. Możemy teraz powrócić do rozważań o RSI i prawdopodobieństwie wystąpienia wzrostu albo spadku. Otóż jeśli proces ten jest stacjonarny oznacza to, że wyznaczone w przeszłości prawdopodobieństwa będą w przyszłości takie same. Tak więc jeśli przebicie od dołu wartości 30 przez RSI skutkowało kiedyś wzrostem z prawdopodobieństwem 70 procent, to w przyszłości pozostanie tak samo. Gorzej niestety, jeśli proces nie jest stacjonarny. W takim przypadku historycznie wyznaczone prawdopodobieństwo warunkowe zmieni się. Może się więc okazać, że ta sama sytuacja skutkuje teraz prawdopodobieństwem wzrostu aż w 75 lub tylko w 65 procentach. Fakt, że proces nie jest stacjonarny, nie przekreśla jednak ostatecznie możliwości zarabiania na giełdzie. Otóż może się okazać, że jakkolwiek w miarę upływu czasu zależności opisujące zmiany cen nie są stałe, to są one zmienne według znanych i rozpoznanych reguł. Taka teza jest wykorzystywana przez inwestorów uwzględniających w swoich systemach analizę fundamentalną. Czysta analiza wskaźników ekonomicznych opisujących spółkę nie mówi nam co prawda o jutrzejszym zachowaniu spółki, pozwala jednak określić jak zmienią się relacje cen. Tak więc zmiana współczynników fundamentalnych będzie powodować, że proces nie będzie stacjonarny, lecz charakterystyka będzie zmienna w sposób dający się (przynajmniej częściowo) przewidzieć. Również zwolennicy okienek Carolana oraz wpływów położenia gwiazd na ruchy giełdowe mogą być zaliczeni do tej grupy inwestorów. W ich przypadku niestacjonarność o znanych regułach zmian polega na tym, że w określonych momentach czasowych akcje będą zachowywały się w pewien ściśle zdeterminowany sposób, natomiast zachowanie w pozostałym okresie nie będzie określone. Teraz kilka zdań zupełnego czarnowidztwa i krakania (na wszelki wypadek przed napisaniem ich odpukałem w dolną, nie malowaną stronę biurka). Gdyby przyjąć, że zachowanie cen akcji jest procesem niestacjonarnym o nieznanej zmianie sposobu zachowania oznaczałoby to, że do prognozowania przyszłych cen potrzebna byłaby wiedza o przyszłym charakterze tego procesu, natomiast zupełnie nieprzydatna byłaby wiedza o wcześniejszym zachowaniu. W skrócie oznacza to, że wyłącznie osoby manipulujące rynkiem (przy założeniu, że jest to możliwe na większą skalę) mogłyby posiadać wiedzę jak zarobić na inwestycjach giełdowych. Warto przy tym rozróżnić niestacjonarność procesu od efektywności rynku. Rynek efektywny, jak wcześniej napisałem, jest skutkiem tego, że zmiany cen są procesem Markowa zerowego rzędu. Dodatkowo, co wcześniej milcząco założyłem, charakteryzuje go tak zwana słaba stacjonarność, która cechuje się stałością średniej i wariancji. Czyli ostatecznie na rynku efektywnym ceny nie zależą od wcześniejszych. Natomiast w przypadku braku stacjonarności ceny zależą od poprzednich, lecz nie ma pewności, że wiemy w jaki sposób. W praktyce sprawa nie jest taka beznadziejna. Według moich szacunków zmiany cen nie są procesem stacjonarnym, jednak zmienność zależności jest bardzo powolna. To znaczy system, który był dobry wczoraj będzie dobry jeszcze dzisiaj, a jutro będzie tylko trochę gorszy. Kiedyś oczywiście może utracić swoje właściwości. Ponadto można podejrzewać, że zmiany cen składają się z kilku (według mnie trzech) procesów o różnych charakterach. Bardzo prawdopodobne, że przynajmniej jeden z nich jest stacjonarny, czyli jego parametry ustalone w przeszłości będą w przyszłości takie same. Światełko nadziei Spróbujmy zastanowić się po co inwestorowi wiedza, że przebieg cenowy to tak naprawdę szereg czasowy opisujący niestacjonarny stochastyczny proces Markowa wysokiego rzędu. Czy wiedza ta daje mu jakąkolwiek przewagę nad inwestorem, który nie jest świadomy tego mocno teoretycznego faktu. Otóż tak. Podstawowym sukcesem jest to, że dokładnie określony został problem nękający inwestorów. Osoby bazujące na różnych technikach mogą porozmawiać wspólnym językiem na temat tego, że historycznie dobrze dobrane systemy inwestycyjne nie zawsze sprawdzają się w przyszłości. Można też całkowicie zrezygnować z niektórych kierunków poszukiwań, na rzecz innych. Co więcej można poprosić o pomoc teoretyków z innych dziedzin. Nareszcie będą oni mogli zająć się rozważaniami merytorycznymi zamiast wyjaśniać inwestorom znaczenie trudnych pojęć. Podstawowym wnioskiem, który należy wyciągnąć z tego artykułu jest konieczność testowania systemów inwestycyjnych na notowaniach, nie uwzględnianych w czasie konstruowania systemu (podobnie jak to się robi w przypadku nauki sieci neuronowych). Jeśli więc stosujemy na przykład optymalizację wskaźników technicznych należy sprawdzać, jak szybko optymalne zestawy parametrów tracą swoje właściwości. Jeśli udaje się nam wybrać pewien zestaw optymalnych wskaźników, który już w następnym miesiącu generuje większość błędnych sygnałów należy zrezygnować z tego systemu. Możliwe, że przyczyną jest zły wybór wskaźników tworzących system, nieprawidłowa funkcja celu bądź zły algorytm maksymalizujący. Poszukiwanie nowych systemów powinno iść w kierunku wykrywania stacjonarnych bądź wolno zmiennych składowych procesu. Oczywiście ułatwione zadanie mają inwestorzy amerykańscy, którzy dysponują bardzo długa historią notowań giełdowych. Dzięki temu mają możliwość wykrywania powtarzających się zachowań, na które nakładają się inne, czasami znacznie bardziej zyskowne działania. Nie dajmy się więc zaślepić historycznymi, rewelacyjnymi wynikami naszego systemu lecz szukajmy takich, które sprawdzą się w przyszłości. W końcu wiele osób twierdzi, że stworzyło taki system.