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 |