Alternatywnie, aby przewidzieć rynki walutowe. Wiem, że może to być dość skomplikowane, więc na wstępie szukam prostego algorytmu przewidywania, który ma pewną dokładność.
(Dotyczy projektu uniwersyteckiego trwającego cztery miesiące)
Czytałem, że wielowarstwowa sieć neuronowa może być przydatna. Masz jakieś przemyślenia na ten temat? Ponadto semantyczna analiza mediów społecznościowych może zapewnić wgląd w zachowania rynkowe, które mają wpływ na giełdę. Jednak analiza semantyczna jest obecnie nieco poza zakresem projektu.
machine-learning
finance
siamii
źródło
źródło
Odpowiedzi:
Jak wspomniano czytnik babelproofreadera , ci, którzy mają skuteczny algorytm, są bardzo skryci. Dlatego jest mało prawdopodobne, aby jakikolwiek szeroko dostępny algorytm był bardzo przydatny po wyjęciu z pudełka, chyba że robisz z nim coś sprytnego (w którym to momencie przestaje być powszechnie dostępny, ponieważ dodajesz go).
To powiedziawszy, poznanie modeli autoregresyjnej zintegrowanej średniej ruchomej (ARIMA) może być przydatnym początkiem do prognozowania danych szeregów czasowych. Nie oczekuj jednak lepszych wyników niż losowe.
źródło
Myślę, że do swoich celów powinieneś wybrać algorytm uczenia maszynowego który Cię interesuje i wypróbować go.
Jeśli chodzi o efektywną teorię rynku, rynki nie są wydajne w żadnej skali czasowej. Ponadto niektórzy ludzie (zarówno w środowisku akademickim, jak i w życiu codziennym) są motywowani intelektualnym wyzwaniem, nie tylko po to, by szybko się wzbogacić, i publikują interesujące wyniki (a nieudany wynik uważam za interesujący). Ale traktuj wszystko, co czytasz, szczyptą soli; jeśli wyniki są naprawdę dobre, być może ich metoda naukowa nie jest.
Data Mining With R może być dla Ciebie przydatną książką; jest drogie, więc spróbuj znaleźć go w bibliotece uniwersyteckiej. Rozdział 2 obejmuje tylko to, co chcesz zrobić, a on osiąga najlepsze wyniki dzięki sieci neuronowej. Ale ostrzegam, że osiąga słabe wyniki i spędza dużo czasu procesora, aby je uzyskać. Recenzje Amazon wskazują, że książka kosztuje 20 dolarów więcej, ponieważ w tym rozdziale wspomniano słowo „ finanse” ; czytając, miałem wrażenie, że wydawca zmusił go do napisania. Odrabiał pracę domową, czytał dokumenty, przeglądał odpowiednie listy mailingowe, ale jego serca nie było w tym. Mam z tego trochę pożytecznej wiedzy R, ale nie będę z nią bić na rynku :-)
źródło
Moim zdaniem, każda potężna sztuczna inteligencja, która mogłaby wykonać wszystkie poniższe czynności, mogłaby z łatwością wygenerować statystycznie znaczącą prognozę:
Zbierz i zrozum plotki
Dostęp i interpretacja całej wiedzy rządowej
Zrób to we wszystkich odpowiednich krajach
Dokonaj odpowiednich prognoz dotyczących:
Warunki pogodowe
Działalność terrorystyczna
Myśli i uczucia poszczególnych osób
Wszystko inne, co wpływa na handel
Tak naprawdę analiza statystyczna jest najmniejszym z twoich zmartwień.
źródło
Możesz wypróbować funkcje auto.arima i ets w R. Możesz także odnieść sukces z pakietem rugarch , ale nie ma żadnych funkcji do automatycznego wyboru parametrów. Może mógłbyś pobrać parametry średniego modelu
auto.arima
, a następnie przekazać jerugarch
i dodaćgarch(1,1)
?Istnieje wiele blogów, które twierdzą, że udało się to osiągnąć. Oto system wykorzystujący model arima (a później model garch) i system wykorzystujący model SVM . Znajdziesz wiele dobrych informacji na temat handlu FOSS , szczególnie jeśli zaczniesz czytać blogi na jego blogu.
Bez względu na to, jakiego modelu używasz, upewnij się, że dokonujesz weryfikacji krzyżowej i testowania! Byłbym bardzo zdziwiony, gdybyś znalazł model arima, etc, a nawet garcha, który konsekwentnie pokonałby naiwny model poza próbą. Przykłady krzyżowej weryfikacji szeregów czasowych można znaleźć tutaj i tutaj . Pamiętaj, że NAPRAWDĘ chcesz prognozować zwroty, a nie ceny.
źródło
Znam jedno podejście uczenia maszynowego, które jest obecnie stosowane przez co najmniej jeden fundusz hedgingowy. Numer.ai używa zestawu algorytmów uczenia maszynowego dostarczonych przez użytkownika do kierowania działaniami funduszu.
Innymi słowy: fundusz hedgingowy zapewnia otwarty dostęp do zaszyfrowanej wersji danych kilkuset instrumentów inwestycyjnych, najprawdopodobniej akcji. Tysiące naukowców zajmujących się danymi i tym podobne szkolą wszelkiego rodzaju algorytmy uczenia maszynowego w oparciu o te dane i przesyłają wyniki do tablicy wyników. Najlepsi strzelcy otrzymują niewielką ilość pieniędzy w zależności od dokładności ich wyników i tego, jak długo ich wynik był dostępny online.
Najlepsze przewidywania są przypuszczalnie dokonywane przez zespoły algorytmów.
Mamy więc wielu naukowców, którzy przygotowują zgadywanki, z których część sama w sobie jest zbiorem domysłów, a fundusz hedgingowy wykorzystuje zbiór wszystkich zapewnionych domysłów do kierowania swoimi inwestycjami.
Ten dość interesujący wynik funduszu hedgingowego nauczył mnie dwóch rzeczy:
Jeśli chcesz spróbować, odwiedź: https://numer.ai/ Nie, NIE jestem z nimi związany, najprawdopodobniej nie spędziłbym dni online, gdybym był podłączony do funduszu hedgingowego, który zatrudnia tysiące ludzi , ale płacąc tylko tym, którzy dają wymierne rezultaty :)
Społeczność numer.ai ma forum, na którym omawiają swoje podejście, więc MOŻESZ uczyć się od innych, którzy próbują to zrobić.
Osobiście uważam, że każdy, kto ma dobry algorytm, zachowa to w tajemnicy.
źródło
Powinieneś wypróbować sieci neuronowe typu GMDH. Wiem, że korzystają z niego niektóre udane pakiety komercyjne do prognozowania na giełdzie, ale wspominam o tym tylko w dogłębnej dokumentacji. Krótko mówiąc, jest to wielowarstwowa iteracyjna sieć neuronowa, więc jesteś na dobrej drodze.
źródło
Myślę, że ukryte modele markov są popularne na giełdzie. Najważniejszą rzeczą, o której należy pamiętać, jest to, że potrzebujesz algorytmu, który zachowa tymczasowy aspekt twoich danych.
źródło