Applications for algorithmic trading

Thesis title: Aplikace pro algoritmické obchodování
Author: Šalovský, Vojtěch
Thesis type: Diplomová práce
Supervisor: Pecinovský, Rudolf
Opponents: Suchan, Vladimír
Thesis language: Česky
Abstract:
Práce se zabývá analýzou a implementací aplikací pro algoritmické obchodování na základě požadavků zadavatele. Aplikace by měly sloužit pro sběr a správu dat z burzy, pro sledování informací o aktivních obchodních příkazech a pro posílání obchodních příkazů na burzu přes API od Interactive Brokers. V první kapitole se nachází rešerše několika vybraných knih zaměřených na vývoj aplikací pro C# a analýzu. Poté jsou představeny pojmy UML, OOAD a UP. V další kapitole jsou definovány požadavky zadavatele. Dále na základě výsledků rešerše a definovaných požadavků zadavatele, vytvořen výchozí architektonický návrh a případy užití s následnou specifikací. Následuje hledání analytických tříd, vytvoření doménového modelu, realizace některých případů užití pomocí sekvenčních diagramů. Poslední dvě kapitoly se zaobírají implementačními detaily - použitý jazyk, použité knihovny a uživatelskou příručkou.
Keywords: interactive brokers; termínový trh; .NET; objektově orientovaný návrh a design; algoritmické obchodování; unified process
Thesis title: Applications for algorithmic trading
Author: Šalovský, Vojtěch
Thesis type: Diploma thesis
Supervisor: Pecinovský, Rudolf
Opponents: Suchan, Vladimír
Thesis language: Česky
Abstract:
The presented work deals with analysis and implementation of algorithmic trading applications based on client requirements. Applications developed in this work are supposed to be used to collect and manage data from the stock exchange, to view information about active trading orders, and to send trading orders to the exchange via the API from Interactive Brokers. The first chapter gives an overview of selected books focused on developing applications for C # and analysis. Then the concepts of UML, OOAD, and UP are introduced. In the next chapter, requirements of the customer are defined. In the following chapter, based on the results of literature research and defined client requirements, the initial architectural design is created and cases of use with subsequent specifications are presented. This section is followed by finding analytical classes, creating a domain model, implementation of some use cases using sequence diagrams. The last two chapters describe the implementation details - the language used, the libraries, database schema, and user manual.
Keywords: futures market; object oriented analysis and design; .net; interactive brokers; algorithmic trading; unified process

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 16. 5. 2016
Date of submission: 26. 4. 2017
Date of defense: 7. 6. 2017
Identifier in the InSIS system: https://insis.vse.cz/zp/57715/podrobnosti

Files for download

    Last update: