Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Parallel Evaluation of Numerical Models for Algorithmic Trading
Název práce v češtině: Parallel Evaluation of Numerical Models for Algorithmic Trading
Název v anglickém jazyce: Parallel Evaluation of Numerical Models for Algorithmic Trading
Klíčová slova: paralelizace, GPU, Xeon Phi, algoritmické obchodování, support vector machines
Klíčová slova anglicky: parallelization, GPU, Xeon Phi, algorithmic trading, support vector machines
Akademický rok vypsání: 2014/2015
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra softwarového inženýrství (32-KSI)
Vedoucí / školitel: doc. RNDr. Martin Kruliš, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 31.10.2014
Datum zadání: 31.10.2014
Datum potvrzení stud. oddělením: 20.11.2014
Datum a čas obhajoby: 05.09.2016 09:30
Datum odevzdání elektronické podoby:28.07.2016
Datum odevzdání tištěné podoby:28.07.2016
Datum proběhlé obhajoby: 05.09.2016
Oponenti: RNDr. Filip Zavoral, Ph.D.
 
 
 
Zásady pro vypracování
Algorithmic trading on the stock market has become a serious business for many companies and corporations. Algorithmic trading applies speculative approach to stock market transactions, where the decision to buy or sell individual trading instruments is left to a sophisticated mathematical model. The trading algorithm is capable of performing many transactions in short periods of time, thus creating significant profit on relatively small fluctuations of prices.

Very fast evaluation of the mathematical model and thus a low latency response to the market behaviour is the key feature of a successful high-frequency trading algorithm. The mathematical model offers many opportunities for concurrent evaluation; however, ensuring low latency processing requires extremely precise load balancing. Furthermore, the initial work decomposition and subsequent synchronization and result aggregation must be implemented in a special manner to minimize the serial overhead of the algorithm.

The main objective of this work is to analyze the existing models for algorithmic trading from the perspective of parallel processing with a particular focus on parallel accelerators such as GPUs and Xeon Phi devices. The analysis will help design a prototype implementation of the trading model which intensively utilizes these parallel architectures. The performance of the prototype implementation will be experimentally evaluated and compared to a baseline serial and multicore CPU algorithm.
Seznam odborné literatury
David B. Kirk, Wen-mei W. Hwu: Programming Massively Parallel Processors, Second Edition: A Hands-on Approach, 2012, ISBN: 0124159923

Jason Sanders, Edward Kandrot: CUDA by Example: An Introduction to General-Purpose GPU Programming, NVIDIA 2010, ISBN: 0-13-138768-5

Matthew Scarpino: OpenCL in Action: How to Accelerate Graphics and Computations, Manning Publications 2011, ISBN: 1617290173

James Jeffers, James Reinders: Intel Xeon Phi Coprocessor High-Performance Programming, 2013, ISBN: 978-0124104143

Cristianini, Nello and Shawe-Taylor, John: An Introduction to Support Vector Machines and other kernel-based learning methods, Cambridge University Press, 2000. ISBN 0-521-78019-5

Catanzaro, Bryan and Sundaram, Narayanan and Keutzer, Kurt: Fast Support Vector Machine Training and Classification on Graphics Processors, in International Conference on Machine Learning, 2008
 
Univerzita Karlova | Informační systém UK