poniedziałek, 15 października 2012
Czy model CAPM ma sens dla systemów transakcyjnych na rynku Forex?
Tak
zadanym pytaniem chcę zainicjować rozważania mające na celu
konstrukcję oddzielnej, nieomawianej tutaj wcześniej, metodologii
działania na instrumentach pochodnych. Podobnie jak wprowadzony
niedawno system „Ocean”, nie opiera się bezpośrednio
na budowie kolejnych szczebli optymalizacji parametrów sterujących
działaniem systemów na niższych poziomach. Jednak wykorzystuje
wyniki działania systemów traktowanych jako elementarne, choć być
może posiadających - same w sobie – strukturę hierarchiczną.
Natomiast nadal istotnym punktem w tej koncepcji jest synteza ich
działania w duchu idei wirtualnych inwestorów.
wtorek, 9 października 2012
Czy należy opowiadać innym o wynikach swoich inwestycji na rynku Forex?
Sytuacja,
która zdarza się często w rozmowach ludzi działających na
rynkach kapitałowych w ogólności. Czy to instrumentów pochodnych,
rynków akcji, obligacji – skarbowych bądź korporacyjnych – jak
również poszukiwaczy okazji inwestycyjnych wśród zwykłych lokat
i kont oszczędnościowych. Krótko mówiąc, mam na myśli z życia
wziętą sytuację, kiedy inwestor otrzymuje od swojego kolegi
inwestora pytanie: „Powiedz, ile ty tak naprawdę zarabiasz na
swoich inwestycjach? Bo słyszałem że na tym Forex to można mieć
naprawdę duże zyski.”. I, jakkolwiek odpowiedź na to pytanie
powinna być prosta, to zagadnienie do prostych bynajmniej nie
należy.
czwartek, 27 września 2012
Hierarchiczny system transakcyjny ma niejedno oblicze - projekt „Ocean”
Strategie
i algorytmy przedstawiane dotychczas na tym blogu zasadniczo
koncentrowały się wokół koncepcji systemów transakcyjnych o
hierarchicznej strukturze. Nie porzucając bynajmniej tej idei, która
– co tu dużo ukrywać – stanowi główny przedmiot mojego
zainteresowania i osobistą pasję, chciałbym dzisiaj zaprezentować
nieco odmienne spojrzenie na metodologię opracowywania złożonych
strategii. Można powiedzieć, że będzie to swoistym uzupełnieniem
omawianych dotąd systemów i algorytmów ich uczenia. A źródło i
motywacja do zajęcia się tym tematem mają swoje miejsce w
problematyce doboru wielkości pozycji.
środa, 26 września 2012
Funkcja kryterium dla systemu trójpoziomowego – poszukiwanie gładkich charakterystyk
Wyniki
zakończonych niedawno badań empirycznych systemu
hierarchicznego o dwóch poziomach były prezentowane między innymi
w formie wykresów charakterystyk obrazujących zależności
końcowych zysków od parametru sterującego działaniem strategii.
Niezależnie od ich przydatności z punktu widzenia podjęcia
ewentualnej decyzji o realnej grze systemem 2-Level, mają one
również wartości poznawcze. Należy do nich inspiracja dla
powstawania nowych koncepcji uczenia systemów na wyższych
poziomach.
wtorek, 25 września 2012
Psychologia wiedzy a racjonalna konstrukcja systemów transakcyjnych
W
charakterze odskoczni od analizowania tabel pełnych wskaźników i
wykresów charakterystyk proponuję dzisiaj krótkie rozważania o
charakterze humanistycznym. Kontynuując omawianie filozoficznych aspektów tradingu chciałbym skupić się na sensie
badania metod i dróg prowadzących do powstawania systemów
transakcyjnych w kontekście teorii epistemologicznych Karla Poppera.
poniedziałek, 24 września 2012
Podsumowanie badań empirycznych dwupoziomowego systemu transakcyjnego
Na
przestrzeni kilku niedawnych wpisów przedstawiałem wyniki badań
skuteczności systemu transakcyjnego o dwupoziomowym algorytmie
adaptacji parametrów działania. Działanie systemu było przebadane
dla czterech wybranych par walutowych. Wyniki podawałem w postaci
wykresów charakterystyk skuteczności systemu, jak również
liczbowych jej ocen zebranych w tabelach. Znaczna ilość danych
liczbowych zasługuje na choćby krótkie podsumowanie i omówienie,
co spróbuję uczynić w dzisiejszym wpisie.
niedziela, 23 września 2012
Dwupoziomowy system transakcyjny – badania empiryczne na GBPUSD
Kontynuując
poprzedni wpis przedstawiam kolejne i ostatnie już w
tej serii badań wyniki skuteczności systemu dwupoziomowego. Dziś
statystyki i wykresy dla GBPUSD.
sobota, 22 września 2012
Dwupoziomowy system transakcyjny – badania empiryczne na NZDUSD
Analogicznie
do poprzedniego wpisu przedstawiam dziś kolejną porcję
wyników badań skuteczności systemu dwupoziomowego. Konsekwentnie
planuję przebadać kilka par denominowanych w dolarach. Tym razem
wziąłem „na warsztat” notowania NZDUSD.
piątek, 21 września 2012
Dwupoziomowy system transakcyjny – badania empiryczne na AUDUSD
W
poprzednim wpisie zakończyłem omawianie modelu
teoretycznego dla systemu transakcyjnego o trzech poziomach
hierarchii wraz z formalnym opisem algorytmów jego uczenia. Teraz
trwają prace nad jego implementacją. Wraz z testowaniem i
uruchamianiem zabiorą pewnie nieco czasu. Zanim jednak będę mógł
przedstawić empiryczną ocenę skuteczności nowo opracowanej
strategii, na pewien czas wrócę do badań skuteczności systemu
dwupoziomowego, który jak dotąd gruntownie przebadaliśmy jedynie
dla pary EURUSD. Warto przyjrzeć się analogicznym rezultatom dla
innych par. Dziś wyniki dla AUDUSD.
czwartek, 20 września 2012
Optymalizacja systemu trójpoziomowego – warunki końcowe i końcowe uwagi
Ten
wpis zasadniczo zamyka rozważania teoretyczne mające na celu
konstrukcję modelu danych i algorytmu uczenia systemu transakcyjnego o trzech poziomach hierarchii. Zasadniczo pozostała teraz
do omówienia jedynie kwestia zachowania pozycji przy przejściu do
kolejnych interwałów w systemie na najwyższym poziomie, czyli w
realnej grze.
środa, 19 września 2012
Trójpoziomowy system transakcyjny – ostatni poziom optymalizacji
Prace
nad modelem matematycznym systemu transakcyjnego o trzech poziomach hierarchii doszły do punktu, kiedy można sformułować
zagadnienie optymalizacji parametru na trzecim, najwyższym poziomie
hierarchii. Przypomnę, że parametrem tym jest liczba elementów w
sekwencjach wykorzystywanych do optymalizacji na poziomie drugim,
czyli doboru progu odwrócenia pozycji względem kursu na początku
interwału czasowego. Można powiedzieć, że wyższy poziom w
hierarchii oznacza też wyższy poziom abstrakcji. A zatem pora
uporać się z niełatwym zadaniem zapisania tego w formalnej i
precyzyjnej postaci.
wtorek, 18 września 2012
Trójpoziomowy system transakcyjny – problem ciągłości pozycji na trzecim poziomie
Wznowione
w poprzednim wpisie tworzenie modelu systemu o trzech
poziomach hierarchii doprowadziło nas do zagadnienia optymalizacji
parametru odwrócenia pozycji, czyli uczenia systemu na drugim
poziomie. Zaproponowałem tam wprowadzenie dodatkowego warunku dla
tego parametru, który narzuca kontynuację działania systemu w taki
sposób, aby rozpoczynał działanie na danym interwale od pozycji,
na której zakończył poprzedni. Teraz pora na podniesienie tej
kwestii o jeden poziom wyżej.
poniedziałek, 17 września 2012
System transakcyjny o trzech poziomach hierarchii – warunek ciągłości pozycji przy optymalizacji parametru odwrócenia
Intensywne
badania empiryczne systemów o dwóch poziomach hierarchii dla
tygodniowych notowań EURUSD były dość długie i wyczerpujące. Co
prawda, planuję analogiczny przegląd wyników dla innych par
walutowych, ale to już będzie raczej praca mechaniczna. Natomiast
sporządzanie wykresów i tabelek skutecznie odciągnęło mnie od
prac nad modelem systemu trójpoziomowego. Pora zatem
wznowić rozważania na ten temat.
niedziela, 16 września 2012
Jeszcze krótsze uzupełnienie do krótkiego podsumowania badań dwupoziomowego systemu na EURUSD
W poprzednim wpisie przedstawiłem tabelę podsumowującą wyniki symulacyjnego badania systemu hierarchicznego o dwóch poziomach. Dzisiejszy tekst należy traktować jako drobny aneks do wczorajszego. Zaprezentowaną tabelę uzupełniam o dwie wielkości liczbowe, które być może pomogą w porównaniu jakości i stabilności zachowania strategii w funkcji determinującego jej działanie parametru.
sobota, 15 września 2012
Krótkie podsumowanie empirycznych badań systemu o dwóch poziomach hierarchii
Zakończone
niedawno prezentacje wyników symulacji dwupoziomowego systemu
transakcyjnego na tygodniowych notowaniach EURUSD zasługują na
podsumowanie. Niniejszym wpisem podejmuję próbę zrealizowania tego
w formie syntetycznego zestawienia wskaźników liczbowych. Cel tego
jest dwojaki: zebranie wyników w jednym miejscu oraz dodanie pewnych
liczbowych ocen, które nie znalazły miejsca przy omawianiu
poszczególnych eksperymentów.
piątek, 14 września 2012
Proste i naturalne kryterium jakości systemu transakcyjnego – iloraz średniej i odchylenia standardowego
Omawiając
ostatnie z kryteriów służących do optymalizacji
parametrów zapowiedziałem zamknięcie i podsumowanie tego etapu
empirycznych badań własności systemów transakcyjnych o dwóch
poziomach hierarchii. Okazuje się jednak, że w ferworze walki z
kolejnymi, coraz bardziej złożonymi funkcjami zysku i ryzyka,
przeoczyłem jedno z najprostszych, klasycznych kryteriów. Dzięki
komentarzowi ze strony kolegi obecnie uzupełniam
kolekcję wyników o brakujący element.
czwartek, 13 września 2012
Kryterium optymalizacji systemu transakcyjnego oparte na statystykach pozycyjnych – symulacja dla EURUSD
Dzisiaj
przedstawiam ostatnie z obmyślonych przeze mnie kryteriów
optymalizacji parametru odwrócenia systemu transakcyjnego o dwóch
poziomach hierarchii. Podobnie jak kilka poprzednich przykładowych
kryteriów, zostało przebadane empirycznie na przykładzie
tygodniowych notowań EURUSD od roku 2010 do niedawna. Wpis ten
traktuję też jako okazję do krótkiej wzmianki na temat typów
wskaźników stosowanych właśnie do statystycznej oceny systemów
transakcyjnych.
środa, 12 września 2012
Jawny wzór na współczynnik kierunkowy prostej regresji dla linii kapitału
Dzisiejszy
wpis zawiera trochę matematyki. Jest to nawiązanie do przedstawionej
ostatnio propozycji użycia współczynnika
kierunkowego prostej regresji jako wskaźnika zysku. Podany tam wzór określał kryterium jego doboru, ale nie umożliwiał
efektywnego wyznaczenia jego wartości na podstawie sekwencji zysków.
Teraz zatem uzupełniam tę definicję o konkretną metodę obliczeń.
wtorek, 11 września 2012
Regresja liniowa może służyć jako kryterium optymalizacji systemu transakcyjnego – kolejna symulacja na EURUSD
W niedawnym tekście przedstawiłem ogólną propozycję funkcji kryterium jako ilorazu
wskaźnika zysku przez wskaźnik ryzyka. Dzisiaj kolejny przykład
pary tak skonstruowanych wskaźników wraz z efektem symulacji ich
działania dla systemu transakcyjnego o dwóch poziomach hierarchii.
Tym, co odróżnia konstrukcję tej propozycji od poprzednio
przedstawianych jest jej jawna zależność od upływu czasu,
mierzonego kolejnymi interwałami. Innymi słowy – wartość
wskaźników jest zależna od chronologicznego układu obserwacji
zawartych w badanej sekwencji.
poniedziałek, 10 września 2012
Mediana i obsunięcie jako kryterium optymalizacji - wykres charakterystyki dla dwupoziomowego systemu na EURUSD
Podana
w poprzednim wpisie ogólna koncepcja doboru funkcji
kryterium przy optymalizacji systemu transakcyjnego otwiera szerokie
pole manewru. Dzisiaj zatem proponuję kolejny wykres charakterystyki
skuteczności systemu hierarchicznego dwupoziomowego w zależności
od długości sekwencji dla optymalizacji parametru odwrócenia. A
jako funkcję kryterium proponuję zaproponowaną niedawno medianę, jednak tym razem podzieloną przez maksymalne
obsunięcie. Zobaczmy efekty, jakie daje to zestawienie miar zysku i
ryzyka.
niedziela, 9 września 2012
Krótka refleksja na temat uogólnionych miar zysku i ryzyka jako kryteriów optymalizacji systemu transakcyjnego
W
poprzednim wpisie przedstawiłem wyniki symulacji systemu
transakcyjnego o zmodyfikowanej, w stosunku do pierwszych
eksperymentów, funkcji kryterium zastosowanej dla optymalizacji
parametru odwrócenia pozycji. Przypomnę krótko, że skumulowany
zysk zastąpiła mediana, a zamiast maksymalnego obsunięcia w
mianowniku odpowiedniego ilorazu pojawiło się odchylenie
bezwzględne. Ponieważ w kolejnych kilku tekstach planuję
zaprezentować wyniki uzyskane dla jeszcze paru innych funkcji
kryterium, dzisiaj chciałbym krótko omówić uogólnioną koncepcję
konstrukcji takich funkcji.
sobota, 8 września 2012
Mediana zysków jako kryterium optymalizacji – przykład dla hierarchicznego dwupoziomowego systemu transakcyjnego dla EURUSD
Rozpoczęte
niedawno formułowanie założeń i oznaczeń dla systemu
transakcyjnego o trzech poziomach hierarchii jest zadaniem złożonym.
Samo formalne zdefiniowanie struktur danych i zależności
funkcyjnych pomiędzy nimi zapewne zajmie kilka wpisów, a
implementacja algorytmów optymalizacji i generowania trajektorii dla
poszczególnych układów parametrów również będzie zadaniem dość
czasochłonnym. Ponieważ długie serie rozważań czysto
teoretycznych mogą być nieco męczące, dziś proponuję jako
przerywnik powrót do modelu o dwóch poziomach hierarchii. Aby
totalnie nie spisywać tego systemu na straty, przeprowadziłem
symulację gry na tym samym zbiorze danych jak poprzednio z
tą różnicą że do optymalizacji parametru p zastosowałem
inną funkcję celu.
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.
piątek, 31 sierpnia 2012
Wyniki empiryczne dla hierarchicznego systemu transakcyjnego na EURUSD – wersja antytrendowa
Przedstawione
ostatnio wyniki symulacji działania systemu podążającego
za trendem z dynamiczną adaptacją parametrów pozwoliły na wstępną
wzrokową analizę jego własności. Najważniejsze wnioski z tej
analizy są chyba dość oczywiste – skuteczność systemu,
mierzona łącznym skumulowanym zyskiem gracza na końcu okresu
symulacji, jest istotnie zależna od parametru m, który
obecnie determinuje rozmiar historii rekordów uwzględnianej przy
optymalizacji parametru p. Ponadto, nawiązując do przemyśleń
na temat zdolności uogólniania, warto zwracać uwagę na
charakter tej zależności, szczególnie pod kątem stabilności.
Ujmując rzecz obrazowo, dobrze jest jeśli można wyróżnić
zakresy parametru, dla których wyniki systemu pozostają względnie
stabilne i nie wykazuję gwałtownych zmian. Gorzej natomiast, jeśli
dla pewnej wartości parametru system osiąga rewelacyjną
skuteczność, a po jego (parametru) niewielkiej zmianie system
zachowuje się fatalnie. Intuicyjnie wtedy podejrzewamy, że trudno
będzie liczyć na powtarzalność dobrych wyników w przyszłości.
czwartek, 30 sierpnia 2012
Hierarchiczny dwupoziomowy system transakcyjny – pierwsze badania empiryczne na EURUSD
W
ostatnich kilku tekstach omówiłem algorytm dynamicznej optymalizacji parametrów systemu transakcyjnego o stałej obecności
na rynku, stałej wielkości pozycji i prostej regule odwracania
pozycji. Wraz ze szczegółami dotyczącymi inicjowania pozycji i jej iterowania w poszczególnych interwałach
czasowych stanowi to już sensowny system, który można rozważać w
realnych inwestycjach. Przy czym należy podkreślić, że brak
jakichkolwiek elementów dynamicznego doboru wielkości pozycji i
zarządzania kapitałem w ogólności nie jest wynikiem
niedopatrzenia czy zaniedbania. Po prostu autor tego bloga wyznaje
zasadę, że złożone zadania (a takim jest niewątpliwie stworzenie
dobrego systemu o powtarzalnych i stabilnych wynikach) powinny być
dzielone na etapy. Najpierw więc należy opracować podstawowy
system, dający przewagę nad rynkiem przy elementarnej grze, a potem
zająć się jego „tuningiem” w postaci reguł reinwestycji
kapitału w celu maksymalizacji zysków.
środa, 29 sierpnia 2012
Ciągłość zmian pozycji przy dynamicznej optymalizacji systemu transakcyjnego
Niedawno
rozpoczęta została analiza zagadnienia inicjowania
pozycji przy iteracyjnym przechodzeniu do kolejnych sekwencji
rekordów OHLC dla hierarchicznego dwupoziomowego systemu
transakcyjnego. Rozważania zostały zakończone wprowadzeniem
rozszerzonej symboliki, niezbędnej do formalnie poprawnego opisu
algorytmu. Rozpocznę zatem od przypomnienia operacji wyznaczającej
sekwencje zysków w poszczególnych interwałach:
wtorek, 28 sierpnia 2012
Inicjowanie pozycji przy dynamicznej optymalizacji systemu transakcyjnego
Niedawno
opisana i graficznie zilustrowana koncepcja dynamicznej optymalizacji parametrów systemu transakcyjnego wykorzystuje ideę
symulacji działania elementarnego systemu na pewnym skończonym
zbiorze rekordów a następnie wykorzystania jej wyników dla
późniejszych interwałów czasowych. Systemy oparte na tej
koncepcji będę dalej często określał mianem hierarchicznych, ze
względu na ich wielopoziomowy charakter. System elementarny, służący
do „roboczego” wyznaczania parametrów działa tutaj na pierwszym
poziomie. Z kolei system przeznaczony do właściwej gry, który
korzysta z wyników tego pierwszego, jest umiejscowiony na drugim,
wyższym poziomie w hierarchii.
Niezależnie
od tych dywagacji terminologicznych, chciałbym teraz zwrócić uwagę
na pewne szczegóły, wymagające doprecyzowania. Bez tego
wyjaśnienia opisana struktura nie jest jeszcze gotowa do realizacji
poprawnych i dających jednoznaczne wyniki obliczeń. Pierwszym
elementem, którego brakuje, jest na przykład określenie pozycji
początkowej w symulacji systemu na pierwszym poziomie, czyli
optymalizacji parametru.
poniedziałek, 27 sierpnia 2012
Logika konstrukcji systemu transakcyjnego
Tytuł
dzisiejszego wpisu sugeruje, że będzie zawierać rozważania o
charakterze ogólnym. Czytelnik posiadający choćby podstawową
znajomość historii filozofii, a w szczególności filozofii nauki,
zapewne odnajdzie w nim parafrazę tytułu dzieła wielkiego
XX-wiecznego uczonego Karla Poppera. Jego książka „Logika odkrycia naukowego” wywarła wielki wpływ na
rozwój teorii poznania. Osobiście jestem
wielkim fanem (jeśli można użyć tutaj takiego określenia)
dokonań twórcy racjonalizmu krytycznego i zasady falsyfikowalności.
Jeśli do tego dodać, że jednym ze studentów Karla Poppera był
George Soros, którego nazwisko jest znane chyba każdemu,
kto interesuje się tematyką rynków finansowych, moje
zainteresowanie powinno być zrozumiałe.
Fascynacja
treściami książki o wspomnianym wyżej tytule oraz osobą jej
autora skłoniła mnie do podjęcia próby rozważenia metodologii
przezeń zaproponowanej w kontekście działań na rynkach
kapitałowych i w zastosowaniu do tworzenia systemów transakcyjnych.
Jaki będzie efekt tych zamierzeń, ocenią czytelnicy. Zaś dla mnie
będzie to co najmniej okazją do ponownej, przemyślanej lektury
dzieła Mistrza.
niedziela, 26 sierpnia 2012
Dynamiczna optymalizacja systemu transakcyjnego
Przedstawione
niedawno rozważania na temat wskaźników jakości pozwoliły
sformułować je w postaci konkretnych wzorów nadających się do
implementacji. Dodatkowo zaproponowałem prostą funkcję jakości,
wyrażaną w postaci ilorazu skumulowanego zysku i maksymalnego
historycznego obsunięcia kapitału, przy założeniu utrzymywania
stale pojedynczej pozycji. To jest w zasadzie wystarczający zbiór
narzędzi aby podjąć się optymalizacji parametru strategii. Jednak
należy zauważyć, że jeśli optymalizacja dokonana będzie dla
zamkniętego, historycznego zbioru rekordów notowań, to uzyskana
wartość parametru też będzie mieć własność optymalności
jedynie w odniesieniu do danych z przeszłości. A naszym postulatem
jest uzyskanie zadowalających wyników dla danych przyszłych, czyli
maksymalizacja omawianej niedawno zdolności uogólniania.
sobota, 25 sierpnia 2012
Systemy transakcyjne też powinny się uczyć – jaka edukacja jest najlepsza?
Niedawne rozważania na temat roli wnioskowania indukcyjnego w
tworzeniu systemów transakcyjnych podsumowałem stwierdzeniem, które
stanowi argument na rzecz poszukiwań odpowiednich metod
optymalizacji. Odpowiednich to znaczy takich, które przyniosą coś
więcej niż tylko zadowalający efekt po zakończeniu samego procesu
poszukiwania. Takim efektem jest wysoka wartość funkcji jakości,
albo alternatywnie niski poziom błędu, czy też pewnej funkcji
strat, ponieważ takie kryteria też są stosowane. Jednak wspólną
cechą uzyskiwanych wyników jest to, że dotyczą one wyłącznie
określonego, zamkniętego zbioru danych historycznych, dostępnych w
chwili przeprowadzania optymalizacji. Natomiast upragnionym celem
gracza poszukującego strategii działania na rynku jest taki zbiór
reguł działania, który będzie się sprawował jak najlepiej w
przyszłości, dla danych nieznanych w chwili jego tworzenia.
piątek, 24 sierpnia 2012
Optymalizacja systemu transakcyjnego – wskaźniki jakości i funkcja celu
Wskaźniki jakości wprowadzone (a raczej przypomniane) przy okazji
omawianego elementarnego systemu, jak już wspomniałem, będą
podstawą jego optymalizacji. Ponieważ ich opis miał charakter
słowny i ilustracyjny, chciałbym ten wpis przeznaczyć na
uporządkowanie ich w postaci wzorów. Jest to o tyle istotne, że
statystyki będące podstawą do optymalizacji systemu powinny być
formalnie i precyzyjnie sformułowane, tak aby można było na ich
podstawie jednoznacznie opracować algorytm i jego implementację.
czwartek, 23 sierpnia 2012
Jak połączyć rozumowanie dedukcyjne z indukcyjnym przy tworzeniu systemu transakcyjnego
Przy
okazji niedawnych rozważań na temat rozumowania logicznego w kontekście systemów transakcyjnych sformułowałem
otwartą kwestię, jakie metody wnioskowania uznaję za warte
stosowania dla strategii tutaj omawianych. Jak to często bywa z
pytaniami o prostych sformułowaniach, trudno znaleźć na nie proste
i jednoznaczne odpowiedzi. Tak też i będzie w tym przypadku, a
preferowane przeze mnie podejście stanowi w pewnym sensie hybrydę
obu rodzajów: dedukcji i indukcji.
środa, 22 sierpnia 2012
Elementarny system transakcyjny na EURUSD – miary zysku i ryzyka
Kontynuując
omawianie przykładowego prostego systemu transakcyjnego chciałbym
poruszyć kwestię oceny jakości systemów. Oczywiście w postaci
ilościowego ujęcia zysku i ryzyka, nieodłącznie towarzyszącego
operacjom na rynkach terminowych. Podejście ilościowe, czyli
wyrażane w postaci liczb a nie opisów słownych, jest konieczne,
ponieważ wspomniane wyżej miary i wskaźniki jakości będą
niezbędne do przeprowadzania procesów optymalizacji systemu. Są to
zresztą zupełnie podstawowe pojęcia, myślę jednak że warto je
przypomnieć i zebrać w jednym miejscu.
wtorek, 21 sierpnia 2012
Jak powstają systemy transakcyjne?
Tytuł
tego tekstu może wydawać się trochę absurdalny. A dokładniej
może nie samo pytanie w nim zawarte, bo ono akurat bezsensowne nie
jest, ale pomysł aby w krótkim wpisie omówić tak rozległe
zagadnienie. Samych kryteriów wedle których dokonuje się podział
systemów jest wiele: kryterium podziału na pro- i antytrendowe,
operujące na jednym rynku i międzyrynkowe, dalej ze względu na
rodzaje instrumentów – akcyjne, kontrakty, opcje, warranty.
Wymieniać by można długo. Dlatego też chciałbym skupić uwagę
na pojedynczym aspekcie, który istotnie decyduje o charakterze
tworzonego systemu już na etapie powstawanie pierwszych jego
koncepcji.
poniedziałek, 20 sierpnia 2012
Elementarny system transakcyjny na EURUSD w wersji antytrendowej
Dzisiaj
kolejny przykład liczbowy, który nawiązuje do przedstawionego
niedawno elementarnego systemu transakcyjnego.
Proponuję przeanalizować jego alternatywną wersję, a różnice
pomiędzy nią a tą poprzednią nietrudno wywnioskować na podstawie
samego tytułu niniejszego tekstu.
niedziela, 19 sierpnia 2012
O inżynierii finansowej oraz inteligencji obliczeniowej
Jak
nadmieniłem w końcowym akapicie Wstępniaka, prędzej czy później
(a najlepiej tak szybko jak się da) powinienem wytłumaczyć się z
mądrze wyglądających i brzmiących haseł w tytule i podtytule
mojego bloga. Odpowiednie wyjaśnienia, a przynajmniej ich próbę,
zamieszczam zatem w dzisiejszym tekście.
sobota, 18 sierpnia 2012
Przedmiot zainteresowania – prosty lecz działający system transakcyjny na EURUSD
Rozważania
wstępne siłą rzeczy mają zawsze charakter dość ogólny i mogą
wydawać się zbyt abstrakcyjne. Dlatego też będę starał się
przeplatać je konkretnymi przykładami systemów, początkowo
prostych, później stopniowo coraz bardziej złożonych. A efekty
ich działania w postaci symulacji zajmowanych pozycji oraz zysków i
strat będę prezentować dla konkretnych par walutowych. Dzisiaj
pierwszy z takich przykładzików.
piątek, 17 sierpnia 2012
Wstępniak – Co planuję pisać na moim blogu o Forex i kontraktach terminowych, a czego tutaj nie będzie
Niniejszy
artykuł stanowi wstęp do serii tekstów na temat finansów i
inwestycji. Oczywiście dziedzina ta jest bardzo rozległa, dlatego
podejmując próbę zmierzenia się z tą problematyką konieczne
jest jej zawężenie i uściślenie. Jak wskazuje podtytuł bloga,
moim głównym przedmiotem zainteresowania są inwestycje w
instrumenty pochodne, w szczególności kontrakty terminowe na
indeksy akcji, jak również operacje na parach walutowych poprzez
rynek Forex. I właśnie inwestorzy działający w tych obszarach to
czytelnicy, których uwagę chciałbym przyciągnąć.
Subskrybuj:
Posty (Atom)