automatyczne systemy transakcyjne na rynkach finansowych aleksander popko

25
Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko [email protected] [email protected]

Upload: lalo

Post on 02-Feb-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko [email protected] [email protected]. Automatyczne systemy transakcyjne na rynkach finansowych. Czym jest algotrading? Czym jest HFT? Zmiana systemu informatycznego GPW Algotrading dla indywidualnego inwestora - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Automatyczne systemy transakcyjne na rynkach finansowych

Aleksander [email protected]

[email protected]

Page 2: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Automatyczne systemy transakcyjne na rynkach finansowych

• Czym jest algotrading?• Czym jest HFT?• Zmiana systemu informatycznego GPW• Algotrading dla indywidualnego inwestora• Czym zajmuje się EmiSoft?

Page 3: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Czym jest algotrading?

• Trading automatyczny, trading algorytmiczny, algotrading, black-box trading, automatyczne strategie inwestycyjne, automatyczne systemy transakcyjne, automaty inwestycyjne…

Page 4: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Czym jest algotrading?

• Algorytmy egzekucyjne - WUJ, LimAkt, OCO, Iceberg, …

• Algorytmy decyzyjne- algorytmy oparte o analizę techniczną- arbitraż- arbitraż statystyczny- HFT

Page 5: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Algorytmy oparte o analizę techniczną

• Mechaniczne systemy inwestycyjne, gdzie zlecenia składa komputer na podstawie generowanych sygnałów

• Sygnały generowane przez wskaźniki analizy technicznej

• Problem w przypadku strategii uznaniowych

Page 6: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Arbitraż

• Strategia kupna/sprzedaży instrumentów finansowych, umożliwiająca uzyskanie zysku bez ponoszenia ryzyka

• Istotą arbitrażu jest zauważenie różnic w cenie tego samego instrumentu na różnych rynkach, lub na tym samym rynku, ale pod różnymi postaciami

Page 7: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Arbitraż statystyczny• Strategia obejmująca kilka, bądź kilkanaście

instrumentów finansowych, polegająca na szukaniu odchyleń w zależnościach pomiędzy cenami

• Jeśli ceny rynkowe różnią się od cen sugerowanych przez model przewyższając koszty transakcyjne, odpowiednie transakcje zostają zawarte

• Pairs Trading

Page 8: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

High Frequency Trading

Źródło: Michael Durbin „All About High Frequency Trading”

Page 9: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

High Frequency Trading

Źródło: Michael Durbin „All About High Frequency Trading”

Page 10: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

High Frequency Trading

Źródło: Michael Durbin „All About High Frequency Trading”

Page 11: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

High Frequency Trading

• Wysoka częstotliwość zleceń• Pozycje utrzymywane przez bardzo krótki

okres czasu• Użycie zaawansowanych technologii• Dostęp do arkusza zleceń• Bezpośredni dostęp do serwerów giełdy

(DMA, direct market access)

Page 12: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Schemat systemu HFT

Źródło: Michael Durbin „All About High Frequency Trading”

Page 13: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Zmiana systemu informatycznego GPW

• Odejście od Warsetu

• Wprowadzenie UTP (Universal Trading Platform)

• Większa szybkość

• Wyższa wydajność – 20 000 zleceń na sekundę (Warset – 328 zleceń)

Page 14: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Nowy system a HFT

• Nowe środowisko technologiczne dla algotradingu

• Zmiana przepisów – obecnie GPW nie dopuszcza DMA

• HFT, a animatorzy rynku

Page 15: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Algotrading dla indywidualnego inwestora

• Platformy umożliwiające tworzenie automatycznych systemów inwestycyjnych opartych na analizie technicznej- Meta Trader 4, JForex, AmiBroker…

• Arbitraż statystyczny- Excel, MATLAB, R – generowanie sygnałów

Page 16: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Algotrading dla indywidualnego inwestora

• Budowa strategii

• Budowa symulatora

• Optymalizacja- optymalizacja ręczna- algorytm genetyczny- algorytm siłowy (brute force)

• Testowanie strategii- dane z próby- dane poza próbą

Page 17: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Algotrading dla indywidualnego inwestora - problemy

• Jakość danych (garbage in – garbage out)

- Błędne obserwacje- Akcje: splity, dywidendy, prawa poboru- Kontrakty: problem rolowania- Forex: różne kwotowania u różnych brokerów

• Błąd selekcji danych (survivorship bias)

Page 18: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Algotrading dla indywidualnego inwestora - problemy

• Nadmierna optymalizacja- zbyt duże dopasowanie strategii do danych historycznych

• Rozwiązania- dążenie do jak najmniejszej zmiany wartości parametrów- dążenie do jak najmniejszej liczby wskaźników- testowanie na danych poza próbą

Page 19: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Algotrading dla indywidualnego inwestora - problemy

• Problem „czarnego łabędzia” i grube ogony rozkładu

• Czy prognozowanie na podstawie danych historycznych jest uprawnione?

Page 20: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

EmiSoft Sp. z o.o.

• Budowa aplikacji służącej do algotradingu na warszawskiej GPW

- prostota- intuicyjność- brak konieczności posiadania umiejętności programowania

Page 21: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Co dalej?

• Michael Durbin „All About High-Frequency Trading”

Page 22: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Co dalej?

• Ernest Chan „Quantitative Trading. How to Build Your Own Algorithmic Trading Business.”

Page 23: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Co dalej?

• Jeffrey Katz, Donna McCormick „The Encyclopedia of Trading Strategies”

Page 24: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Co dalej?

• Coursera.org -> Computational Investing

Page 25: Automatyczne systemy transakcyjne na rynkach finansowych Aleksander Popko

Dziękuję za uwagę.