Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego



Podobne dokumenty
Zastosowanie sztucznych sieci neuronowych w prognozowaniu szeregów czasowych (prezentacja 2)

Budowa sztucznych sieci neuronowych do prognozowania. Przykład jednostek uczestnictwa otwartego funduszu inwestycyjnego

Algorytm genetyczny (genetic algorithm)-

Prognozowanie kierunku ruchu indeksów giełdowych na podstawie danych historycznych.

Optymalizacja optymalizacji

ANALIZA TECHNICZNA RYNKÓW FINANSOWYCH

WYKORZYSTANIE ANALIZY TECHNICZNEJ W PROCESIE PODEJMOWANIA DECYZJI INWESTYCYJNYCH NA PRZYKŁADZIE KGHM POLSKA MIEDŹ S.A.

Dobór parametrów algorytmu ewolucyjnego

Algorytmy genetyczne w interpolacji wielomianowej

Algorytmy genetyczne jako metoda wyszukiwania wzorców. Seminarium Metod Inteligencji Obliczeniowej Warszawa 26 X 2005 mgr inż.

Algorytmy genetyczne. Materiały do laboratorium PSI. Studia niestacjonarne

Algorytmy genetyczne. Paweł Cieśla. 8 stycznia 2009

przetworzonego sygnału

Dokumentacja Końcowa

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

Zadania laboratoryjne i projektowe - wersja β

Wybrane zastosowania sztucznych sieci neuronowych na rynku walutowym, rynku terminowym i w gospodarce przestrzennej

Generowanie i optymalizacja harmonogramu za pomoca

Uczenie sieci neuronowych i bayesowskich

Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych

Prof. Stanisław Jankowski

WYKORZYSTANIE SIECI NEURONOWEJ DO BADANIA WPŁYWU WYDOBYCIA NA SEJSMICZNOŚĆ W KOPALNIACH WĘGLA KAMIENNEGO. Stanisław Kowalik (Poland, Gliwice)

Sieci neuronowe jako sposób na optymalizacje podejmowanych decyzji. Tomasz Karczyoski Wydział W-08 IZ

Podstawy analizy technicznej

Program "FLiNN-GA" wersja 2.10.β

Projekt Sieci neuronowe

Algorytmy genetyczne. Materiały do laboratorium PSI. Studia stacjonarne i niestacjonarne

Zadanie 5 - Algorytmy genetyczne (optymalizacja)

Narzędzia analizy technicznej. Narzędzia analizy technicznej. Narzędzia analizy technicznej

Porównanie czasu wykonania wybranych przekształceń przestrzennych dla programów GIS: ArcGIS i QGIS

SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO

Zarządzanie Kapitałem. Paweł Śliwa

Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe

Strategie arbitrażowe w praktyce Tomasz Korecki

Oscylator Stochastyczny

Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym, kontynuacja badań

Studenckie Koło Naukowe Rynków Kapitałowych Zbieżność i rozbieżność średnich kroczących - MACD (Moving Average Convergence Divergence).

Algorytmy genetyczne

ALGORYTMY GENETYCZNE ćwiczenia

Struktura rynku finansowego

ANALIZA TECHNICZNA WARSZTATY INWESTYCYJNE TMS BROKERS

Studenckie Koło Naukowe Rynków Kapitałowych. Nikkei

Automatyczny dobór parametrów algorytmu genetycznego

KARTA MODUŁU KSZTAŁCENIA

Inspiracje soft computing. Soft computing. Terminy genetyczne i ich odpowiedniki w algorytmach genetycznych. Elementarny algorytm genetyczny

Studenckie Koło Naukowe Rynków Kapitałowych

IMPLEMENTACJA SIECI NEURONOWYCH MLP Z WALIDACJĄ KRZYŻOWĄ

RAPORT Z PRAKTYKI. Zastosowanie Sztucznych Sieci Neuronowych do wspomagania podejmowania decyzji kupna/sprzedaży na rynku Forex.

Eksperyment,,efekt przełomu roku

Algorytmy ewolucyjne - algorytmy genetyczne. I. Karcz-Dulęba

Analiza Techniczna Rynków Finansowych

Studenckie Koło Naukowe Rynków Kapitałowych Wal-Mart Stores Inc. (WMT) - spółka notowana na giełdzie nowojorskiej (NYSE).

Studenckie Koło Naukowe Rynków Kapitałowych Citigroup Inc. (C) - spółka notowana na giełdzie nowojorskiej (NYSE).

Algorytmy ewolucyjne. Łukasz Przybyłek Studenckie Koło Naukowe BRAINS

Analiza wpływu długości trwania strategii na proces optymalizacji parametrów dla strategii inwestycyjnych w handlu event-driven

ALGORYTMY SZTUCZNEJ INTELIGENCJI

Zastosowania sieci neuronowych

Recenzja rozprawy doktorskiej mgr inż. Joanny Wróbel

Sieci neuronowe - dokumentacja projektu

Bristol-Myers Squibb Co. (BMY) - spółka notowana na giełdzie nowojorskiej (NYSE).

AT i AF jako baza do decyzji o otwarciu i zamknięciu pozycji. Szymon Zajkowski, CFA

Sieci neuronowe do przetwarzania informacji / Stanisław Osowski. wyd. 3. Warszawa, Spis treści

Testy popularnych wskaźników - RSI

Automatyczne komponowanie muzyki metodami Inteligencji Obliczeniowej. Marcin Goss, Aleksandra Woźniczko

Studenckie Koło Naukowe Rynków Kapitałowych Goldman Sachs Group Inc. (GS) - spółka notowana na giełdzie nowojorskiej (NYSE).

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści

Temat: Sztuczne Sieci Neuronowe. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Analiza techniczna. Motto dnia: Wszystkie krótkie pozycje, które były trzymane od kilku miesięcy zostały właśnie pozbawione iluzji.

American International Group, Inc. (AIG) - spółka notowana na giełdzie nowojorskiej (NYSE).

Studenckie Koło Naukowe Rynków Kapitałowych Coca-Cola Co. (KO) - spółka notowana na giełdzie nowojorskiej (NYSE).

Wielokryterialne harmonogramowanie portfela projektów. Bogumiła Krzeszowska Katedra Badań Operacyjnych

Studenckie Koło Naukowe Rynków Kapitałowych

Strzał stochastyczny i inne nietypowe wykorzystanie wskaźników

PLAN WYKŁADU OPTYMALIZACJA GLOBALNA OPERATOR KRZYŻOWANIA ETAPY KRZYŻOWANIA

NAJWAŻNIEJSZE INFORMACJE O PRZEMYŚLE CENTRALNYCH BANKÓW PIENIĘŻNYCH

Studenckie Koło Naukowe Rynków Kapitałowych American Express Company (AXP) - spółka notowana na giełdzie nowojorskiej (NYSE).

System transakcyjny oparty na wskaźnikach technicznych

Programowanie genetyczne, gra SNAKE

Wstęp do teorii sztucznej inteligencji Wykład III. Modele sieci neuronowych.

Algorytmy ewolucyjne NAZEWNICTWO

Algorytm memetyczny w grach wielokryterialnych z odroczoną preferencją celów. Adam Żychowski

Studenckie Koło Naukowe Rynków Kapitałowych

Studenckie Koło Naukowe Rynków Kapitałowych Hewlett-Packard Co. (HPQ) - spółka notowana na giełdzie nowojorskiej (NYSE).

LABORATORIUM 4: Algorytmy ewolucyjne cz. 2 wpływ operatorów krzyżowania i mutacji na skuteczność poszukiwań AE

MACD wskaźnik trendu

Aproksymacja funkcji a regresja symboliczna

Systemy uczące się Lab 4

Bibliografia. Akty prawne: Literatura:

Ebay Inc. (EBAY) - spółka notowana na giełdzie nowojorskiej (NASDAQ).

MODEL OPTYMALIZACYJNY SYNCHRONIZACJI LINII TRAMWAJOWYCH

GDZIE SĄ PIENIĄDZE? A raczej dlaczego ich nie ma

Studenckie Koło Naukowe Rynków Kapitałowych Walt Disney Co. (DIS) - spółka notowana na giełdzie nowojorskiej (NYSE).

Programowanie genetyczne - gra SNAKE

SZTUCZNE SIECI NEURONOWE W MODELOWANIU ZJAWISK ZACHODZĄCYCH NA RYNKU NIERUCHOMOŚCI

Metody Rozmyte i Algorytmy Ewolucyjne

Automatyczna predykcja. Materiały/konsultacje. Co to jest uczenie maszynowe? Przykład 6/10/2013. Google Prediction API, maj 2010

SIEĆ NEURONOWA DO OCENY KOŃCOWEJ PRZEDSIĘWZIĘCIA (PROJEKTU)

SIECI REKURENCYJNE SIECI HOPFIELDA

Studenckie Koło Naukowe Rynków Kapitałowych Microsoft Corp. (MSFT) - spółka notowana na giełdzie nowojorskiej (NYSE).

Algorytmy genetyczne i wielomiany w zagadnieniu interpolacji

Transkrypt:

IBS PAN, Warszawa 9 kwietnia 2008 Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego mgr inż. Marcin Jaruszewicz promotor: dr hab. inż. Jacek Mańdziuk, prof. PW

Plan prezentacji Cel badań Hipotezy badawcze Sposób realizacji Opis przekształceń danych Opis systemu Gra giełdowa Wyniki Podsumowanie

Cel badań Wykazanie możliwości skutecznej krótkoterminowej prognozy zmiany wartości indeksu giełdowego za pomocą metod inteligencji obliczeniowej Zastosowanie algorytmu genetycznego jako wsparcie procesu doboru architektury sieci neuronowej Zastosowanie przekształceń Analizy Technicznej Zastosowanie informacji z innych giełd

Hipotezy badawcze Hipoteza główna: Istnieje możliwość względnie skutecznej prognozy wartości indeksu dla horyzontu 1 dnia przy zastosowaniu systemów hybrydowych inteligencji obliczeniowej Hipoteza 1: Zależności między parametrami opisującymi giełdy są zmienne w czasie Hipoteza 2: Zależności pomiędzy różnymi giełdami mogą być wykorzystane w prognozie

Założenia sposobu realizacji Mając dany ciąg kolejnych wartości indeksu giełdowego, wykorzystując algorytm genetyczny do doboru zestawu zmiennych, za pomocą sieci neuronowej wykonać prognozę procentowej zmiany indeksu giełdowego od znanej wartości zamknięcia do wartości zamknięcia kolejnego dnia

Plan prezentacji Cel badań Hipotezy badawcze Sposób realizacji Opis przekształceń danych Opis systemu Gra giełdowa Wyniki Podsumowanie

Przekształcenia danych Dane źródłowe dla giełd GSE, NYSE, TSE: wartości indeksu DAX: otwarcia, zamknięcia, minimalna, maksymalna Średnie i procentowe zmiany wartości (5-,10-,20-dniowe) Oscylatory (8 podstawowych) Przekształcenia podstawowych parametrów giełdy Generowane sygnały

Przekształcenia danych Formacje Charakterystyczne kształty wykresu wartości ceny Prognoza zmiany lub zachowania trendu Głowa Ramię lewe Ramię prawe Głowa i ramiona zapowiedź odwrócenia trendu rosnącego Trójkąt zapowiedź zachowania trendu spadkowego

Dane wejściowe podsumowanie Zmienne opisujące giełdę GSE 30 zmiennych dla bieżącego dnia (wszystkie zmienne) 40 zmiennych dla wcześniejszych 5 dni (tylko zmienne: wartość zamknięcia, procentowe zmiany, średnie kroczące) Zmienne spoza giełdy GSE wartości zamknięcia indeksu giełd: NYSE (DJIA), TSE (NIKKEI) wartości notowań walut: EUR do USD, USD do JPY

Plan prezentacji Cel badań Hipotezy badawcze Sposób realizacji Opis przekształceń danych Opis systemu Gra giełdowa Wyniki Podsumowanie

Elementy systemu 1. Moduł przetwarzania danych Wyliczenie zmiennych Wyznaczenie formacji Skalowanie wartości 2. Algorytm genetyczny jako narzędzie wyboru zmiennych wejściowych dla sieci neuronowej 3. Sieć neuronowa jako narzędzie do prognozy

Sieć Neuronowa Wielowarstwowy perceptron Jednokierunkowa sieć Pojedyncza warstwa ukryta Nauka metodą propagacji wstecznej z momentem Wykorzystanie w algorytmie genetycznym Wykorzystanie do prognozy

Algorytm Genetyczny Chromosom - zbiór zmiennych wejściowych dla sieci neuronowej Przystosowanie chromosomu - w oparciu o błąd prognozy sieci neuronowej Martwe chromosomy - brak możliwości nauki dla zakodowanych zmiennych

Algorytm Genetyczny mutacje Mutacja kodowanych zmiennych Prawdopodobieństwo zależne od przekroczenia progu liczby iteracji Prawdopodobieństwo zależne od zróżnicowania przystosowania osobników w populacji Prawdopodobieństwo zależne od przystosowania chromosomu (żywy, martwy) Mutacja liczby kodowanych zmiennych Występuje w przypadku osiągnięcia progu wartości średniego rozmiaru chromosomów w populacji Umożliwienie tworzenia osobników o rozmiarze różnym od rodziców

Algorytm Genetyczny krzyżowanie Selekcja turniejowa Krzyżowanie iloczynowe Zastępowanie rodziców na podstawie przystosowania Punkt podziału Rodzic 1 X Y A X Y V2 V3 V4 Dziecko 1 Rodzic 2 X Y B C D X Y V1 Dziecko 2 X,Y zmienne wspólne, A-D pozostałe zmienne V zmienne wylosowane

Działanie systemu podsumowanie 1. Wygenerowanie danych wejściowych 2. Znalezienie przez algorytm genetyczny zestawu zmiennych dla prognozy 3. Nauka sieci neuronowej 4. Prognoza sieci neuronowej 1 2 Algorytm 3 Genetyczny Przekształcenia danych źródłowych dane wejściowe Sieci Neuronowe zestaw zmiennych Sieć Neuronowa 4

Plan prezentacji Cel badań Hipotezy badawcze Sposób realizacji Opis przekształceń danych Opis systemu Gra giełdowa Wyniki Podsumowanie

Hipotetyczna gra giełdowa Gra rozpoczyna się z budżetem 100 000 jednostek Wszystkie wartości z danego dnia i historii są znane Na podstawie prognozy wartości zamknięcia w następnym dniu podejmowana jest decyzja inwestycyjna: czekaj, kupuj, sprzedaj Decyzja jest realizowana po cenie otwarcia następnego dnia, brak kosztu transakcji Zawsze sprzedawana lub kupowana jest maksymalna liczba indeksów zaokrąglona do liczby całkowitej W ostatnim dniu gry sprzedawane są wszystkie posiadane indeksy

Hipotetyczna gra giełdowa Wynik gry jest zdefiniowany jako kwota pieniędzy pozostała na jej zakończenie Sukces zależy od skuteczności prognozy kierunku zmiany wartości indeksu Możliwy jest zysk w trendzie malejącym, jeśli obecne są chwilowe wzrosty wartości indeksu

Hipotetyczna gra giełdowa algorytm SNG Sposób działania systemu neuro-genetycznego w czasie gry (100 dni) kolejne dni gry ******************** 290L 290L 5V 5T 5V... 5T wyznaczenie zestawu zmiennych dla sieci neuronowej (algorytm genetyczny), nauka sieci dla dostępnych nowych danych 290L 5V 5T... 290L 5V 5T L rekordy uczące, V walidacyjne, T testowe

Hipotetyczna gra giełdowa algorytmy Algorytmy testowe kupuj i trzymaj (KT) > w pierwszym dniu zakup maksymalnej ilości indeksów, ostatniego dnia sprzedaż utrzymanie ostatniej zmiany (OZ) > założenie, że kierunek ostatniej zmiany będzie zachowany prognoza MACD (MACD) > decyzja na podstawie sygnałów generowanych przez oscylator MACD gra losowa (LS) > losowa decyzja z równym prawdopodobieństwem dla kupna i sprzedaży profetyczny (PRF) > decyzja oparta o wiedzę najbliższej, przyszłej wartości indeksu

Plan prezentacji Cel badań Hipotezy badawcze Sposób realizacji Opis przekształceń danych Opis systemu Gra giełdowa Wyniki Podsumowanie

Wyniki gry - zestawienie Algorytm Wynik [%] Algorytm SNG (system neuro-genetyczny) 9.32 Algorytm LS (losowe sygnały) 2.73 Algorytm KT (kupuj i trzymaj) 5.45 Algorytm OZ (utrzymanie ostatniej zmiany) 8.00 Algorytm MACD (prognoza oscylatora MACD) 3.58 Algorytm PRF (profetyczny) 39.56

Wynik gry - zmiana początkowego budżetu Wyniki gry zmiana w czasie 14000 12000 10000 Algorytm SNG (system neuro-genetyczny) Algorytm LS (losowe sygnały) Algorytm KT (kupuj i trzymaj) Algorytm OZ (utrzymanie ostatniej zmiany) Algorytm MACD (prognoza oscylatora MACD) 86 SNG 8000 6000 48 4000 14 2000 0 19-2000 -4000-6000 -8000 LS MACD KT OZ -10000 1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96 Kolejne dni testu

Eksperymenty weryfikujące Powtórzenie eksperymentu przy identycznych ustawieniach systemu Wynik *%+ w poszczególnych przebiegach algorytmu SNG 1 2 3 4 5 6 wartość średnia 9.32 4.68 3.51 3.41 5.96 7.67 5.44 Rozpiętość wyników wynosi 6 p.p. Porównanie wyborów zmiennych przez algorytm genetyczny (dla trzech pierwszych przebiegów) 43% identyczne zmienne we wszystkich przebiegach 26% identyczne zmienne w dwóch przebiegach 30% zmienne nie występujące w innych przebiegach

Eksperymenty weryfikujące Przeprowadzenie eksperymentu dla innego roku Różnica SNG a KT równa 15 p.p. Różnica SNG a MACD i LS równa 7 p.p. Algorytm Wynik [%] Algorytm SNG (system neuro-genetyczny) 0.19 Algorytm LS (losowe sygnały) 7.14 Algorytm KT (kupuj i trzymaj) 15.21 Algorytm OZ (utrzymanie ostatniej zmiany) 26.45 Algorytm MACD (prognoza oscylatora MACD) 7.39 Algorytm PRF (profetyczny) 222.03

Eksperymenty weryfikujące Stabilność wyników kolejne 5-dniowe przesunięcia okresu 100 dni testów Przesunięcie okresu testów algorytmu SNG Wynik Różnica w stosunku do poprzedniego wyniku Brak przesunięcia pierwotny eksperyment a=109 315.36 n.d. Przesunięcie o 5 dni b=110 076.75 0.70% Przesunięcie o 10 dni c=108 214.21 1.69% Przesunięcie o 15 dni d=110 467.53 2.08% Przesunięcie o 20 dni e=109 297.39 1.06%

Uwzględnienie kosztów transakcji Koszt [%] każdej transakcji od 0% do 0.4% Wynik [%] algorytm/koszt 0% 0.1% 0.2% 0.3% 0.4% Algorytm SNG 9.32 3.96 0.83 5.63 10.00 Algorytm LS 2.73 7.36 11.73 15.89 19.88 Algorytm KT 5.45 5.64 5.83 6.01 6.20 Algorytm OZ 8.00 12.48 16.98 21.25 25.17 Algorytm MACD 3.58 4.67 5.87 6.89 8.03 Algorytm PRF 39.56 32.12 24.98 18.21 12.03

Plan prezentacji Cel badań Hipotezy badawcze Sposób realizacji Opis przekształceń danych Opis systemu Gra giełdowa Wyniki Podsumowanie

Wyróżniające cechy rozwiązania Zastosowanie algorytmu genetycznego do adaptacyjnego doboru zmiennych wejściowych dla sieci neuronowej Obecność martwych chromosomów Krzyżowanie iloczynowe Mutacja rozmiaru chromosomu Kontekstowe prawdopodobieństwo mutacji Szerokie zastosowanie Analizy Technicznej (średnie, oscylatory, formacje).

Podsumowanie Potwierdzone zostały wszystkie postawione hipotezy System autonomicznie przystosowuje się do zmian warunków na giełdzie Sensownie wykorzystane są popularne zmienne Analizy Technicznej Uzyskane zostały wyniki lepsze o 15 p.p. od algorytmu kupuj i trzymaj Osiągnięto zadowalające wyniki przy uwzględnieniu kosztu transakcji Wykazana została skuteczność gry zarówno dla trendu wzrostowego jak i spadkowego.

Dziękuję za uwagę Materiały są dostępne są na stronie: jaruszewicz.com