Automated financial trading platform

Trading electronically via algorithms is a growing trend nowadays. This project is aimed to provide a platform for algorithmic research. There are various components involved in making an automated trading platform, such as data management, portfolio management, order management and algorithm manage...

Full description

Saved in:
Bibliographic Details
Main Author: Ahuja Shailesh
Other Authors: Hoi Chu Hong
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59245
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-59245
record_format dspace
spelling sg-ntu-dr.10356-592452023-03-03T20:37:18Z Automated financial trading platform Ahuja Shailesh Hoi Chu Hong School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Software::Software engineering Trading electronically via algorithms is a growing trend nowadays. This project is aimed to provide a platform for algorithmic research. There are various components involved in making an automated trading platform, such as data management, portfolio management, order management and algorithm management. These components hinder the development of an algorithm, because they require a lot of development work. This project separates the algorithms from other components and provides an application user interface to develop algorithms without worrying about other components. Unlike other softwares, which provide in-built algorithms and do not allow any extension, this software enables any user to design and develop their algorithms while using the functionality offered by other components in this system. These algorithms can be added to the system very efficiently. Using Interactive Brokers API for Java, this software was designed, implemented and tested to enable algorithmic trading. The design ensured the components remain independent and replaceable. Implementation was done while dealing with all the limitations of the broker as well as the market. Testing ensured that the system behaved as intended. As a result, a software prototype was prepared for use. This software provided all the intended functionality and was also tested with a heuristic version of passive aggressive mean reversion algorithm. In future, this software may be expanded to include more functionality such as portfolio analysis and extensive backtesting. Bachelor of Engineering (Computer Science) 2014-04-28T02:45:11Z 2014-04-28T02:45:11Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59245 en Nanyang Technological University 74 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Software::Software engineering
spellingShingle DRNTU::Engineering::Computer science and engineering::Software::Software engineering
Ahuja Shailesh
Automated financial trading platform
description Trading electronically via algorithms is a growing trend nowadays. This project is aimed to provide a platform for algorithmic research. There are various components involved in making an automated trading platform, such as data management, portfolio management, order management and algorithm management. These components hinder the development of an algorithm, because they require a lot of development work. This project separates the algorithms from other components and provides an application user interface to develop algorithms without worrying about other components. Unlike other softwares, which provide in-built algorithms and do not allow any extension, this software enables any user to design and develop their algorithms while using the functionality offered by other components in this system. These algorithms can be added to the system very efficiently. Using Interactive Brokers API for Java, this software was designed, implemented and tested to enable algorithmic trading. The design ensured the components remain independent and replaceable. Implementation was done while dealing with all the limitations of the broker as well as the market. Testing ensured that the system behaved as intended. As a result, a software prototype was prepared for use. This software provided all the intended functionality and was also tested with a heuristic version of passive aggressive mean reversion algorithm. In future, this software may be expanded to include more functionality such as portfolio analysis and extensive backtesting.
author2 Hoi Chu Hong
author_facet Hoi Chu Hong
Ahuja Shailesh
format Final Year Project
author Ahuja Shailesh
author_sort Ahuja Shailesh
title Automated financial trading platform
title_short Automated financial trading platform
title_full Automated financial trading platform
title_fullStr Automated financial trading platform
title_full_unstemmed Automated financial trading platform
title_sort automated financial trading platform
publishDate 2014
url http://hdl.handle.net/10356/59245
_version_ 1759854910461968384