piątek, 7 września 2012

Operator wyznaczania sekwencji zysków na drugim poziomie w hierarchicznym systemie transakcyjnym

Kontynuujemy formułowanie założeń i symboli z myślą o konstrukcji systemu transakcyjnego o trzech poziomach hierarchii. Skończyliśmy na omawianiu trajektorii zysków i pozycji przy wykorzystaniu serii rozbiegowej. Uwzględniając jej długość R rekordów, M jako górne ograniczenie długości serii m przeznaczonej do optymalizacji parametru p, oraz N rekordów przeznaczonych do właściwej symulacji, wszystkie sekwencje z wynikami transakcji będą zawierać łącznie (1+pmax-pmin)*(1+R+M+N) rekordów. Informacje zawarte w tych rekordach należy teraz odpowiednio przetworzyć tak, aby efektywnie czasowo przeprowadzić optymalizację, zarówno na poziomie parametru p, jak i „piętro wyżej” - dla m. W tym celu zostanie teraz wprowadzony nowy operator.

czwartek, 6 września 2012

System transakcyjny o trzech poziomach hierarchii – założenia i podstawowe symbole


Jakiś czas temu zakończyłem omawianie struktury systemu transakcyjnego o dwóch poziomach hierarchii z dynamiczną adaptacją parametru odwrócenia pozycji. Przedstawiłem również, w postaci wykresów, wyniki symulacji działania tego systemu dla tygodniowych notowań EURUSD. Pobieżna wzrokowa analiza tych wykresów pozwoliła wstępnie rozpoznać mocne i słabe strony tego systemu, a oczywiste spostrzeżenie o zastąpieniu jednego parametru przez inny stała się jednoznaczną motywacją do jego ulepszeń i modyfikacji. Naturalną drogą rozwoju systemu (choć bynajmniej nie jedyną) jest jego rozbudowa o kolejny szczebel hierarchii. Tak więc przedstawiam pierwsze elementy systemu w nowej, trójpoziomowej wersji.

środa, 5 września 2012

Prognozowanie indeksu S&P – minirecenzja artykułu

Na moim blogu planuję zamieszczać od czasu do czasu informacje o interesujących – przynajmniej moim zdaniem – artykułach naukowych o tematyce związanej z szeroko rozumianą dziedziną ekonomii i finansów. Oczywiście szczególnie takich, które opisują wyniki uzyskiwane z wykorzystaniem metod statystycznych oraz inteligencji obliczeniowej. Krótkie omówienia takich artykułów będę opatrywać swoimi własnymi uwagami i przemyśleniami. Cel takich wpisów jest dwojaki. Z jednej strony pozwolą przybliżyć nieco czytelnikom świat teorii naukowych, często postrzegany jako hermetyczny i oderwany od rzeczywistości. A zarazem, odwołując się do opisywanych tam pojęć i metod, rozszerzyć nasz warsztat systemów o nowe narzędzia, bez konieczności powielania treści już raz przez innych napisanych. Dzisiaj pierwszy tekst z tej serii.

wtorek, 4 września 2012

Problem indukcji a uniwersalność reguł dla systemów transakcyjnych

Dzisiejszy tekst stanowi kontynuację, a może raczej właściwe rozpoczęcie zainicjowanego tutaj cyklu refleksji na temat teoriopoznawczych metod Karla Poppera w kontekście strategii działań na rynkach kapitałowych. Zacznę od kwestii zasadności rozumowań uogólniających, to znaczy takich, które od zdań szczegółowych, jak na przykład zapisy obserwacji czy wyniki doświadczeń, prowadzą do zdań ogólnych, czyli reguł, twierdzeń lub co najmniej hipotez.

Pytanie o sens takich uogólnień i ich prawomocność znany jest jako problem indukcji. Natomiast zasada, która tego rodzaju rozumowanie usprawiedliwia nazywana jest zasadą indukcji. Jest ona, wedle jej zwolenników, podstawowym narzędziem w rękach badacza, które pozwala odróżniać teorie i prawa naukowe od fantazji oraz tworów z pogranicza faktów i mitów. A jakie jest odzwierciedlenie tej zasady w metodologii tworzenia i rozwoju systemów transakcyjnych?

poniedziałek, 3 września 2012

Wzór na maksymalne obsunięcie z uwzględnieniem zmian wewnątrz interwału czasowego

Dzisiejszy wpis rozpocznę od wytłumaczenia pomyłki czy może nieścisłości z mojej strony we wczorajszych rozważaniach na temat problemu zerowego obsunięcia kapitału przy doborze parametrów systemu. Omawiane tam propozycje rozwiązań mają pewne wady, ujawniające się przy specyficznym układzie notowań w rekordach zbioru uczącego. Jednak z treści mojego wpisu wynikało jakoby zastosowanie neutralnej pozycji początkowej pozwalało tych problemów uniknąć, co niestety nie jest prawdą. Krótka wymiana zdań okazała się pomocna w wyjaśnieniu problemu i zainspirowała mnie do jeszcze bardziej szczegółowego przemyślenia i rzetelnego rozwiązania tego zagadnienia. Czemu poświęcam dzisiejszy tekst.

niedziela, 2 września 2012

Problem dzielenia przez zero przy optymalizacji systemu transakcyjnego

W dyskusji jaka toczyła się przy okazji omawiania pierwszych wyników symulacji hierarchicznego systemu transakcyjnego wynikła kwestia numerycznego wyznaczania wskaźnika jakości. Przypomnę, że jest nim iloraz skumulowanego zysku na zakończenia okresu optymalizacji przez maksymalne obsunięcie w tymże okresie. Problem pojawia się, kiedy mianownik tego ilorazu miałby przyjąć wartość zero. Może tak się zdarzyć dla pewnych wartości parametru podlegającego optymalizacji, szczególnie kiedy zbiór rekordów w analizowanym okresie ma niewielki rozmiar.

Skoro jest problem, to trzeba znaleźć rozwiązanie, modyfikując wskaźnik jakości w taki sposób, aby dla każdych danych wejściowych możliwe było poprawne wyznaczenie jego wartości. Zatem poniżej spróbuję przedstawić pewne konstruktywne propozycje wraz z omówieniem ich zalet i wad.

sobota, 1 września 2012

Ocena liczbowa połączenia pro- i antytrendowych strategii dla systemu hierarchicznego

Ostatnio przedstawiłem i krótko omówiłem wyniki pierwszych symulacji działania prostego systemu transakcyjnego rozbudowanego do dwóch poziomów hierarchii. Poziomy te umożliwiają dynamiczną adaptację parametru p sterującego działaniem systemu. Badania dla EURUSD w interwałach tygodniowych były wykonane za okres ostatnich 2.5 roku, oddzielnie dla systemu w wersji podążającej za trendem i antytrendowej czyli inaczej kontrariańskiej. Dzisiaj chciałbym zaproponować spojrzenie na przykład połączenia tych dwóch wersji.