Quantitative trading platform development
This project involves the design, development, and implementation of the NTU Quant AI platform, a web application for quantitative trading. The primary objectives of this project were to establish a strong foundation for future maintainability and extensibility, as well as to develop new features to...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2024
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/174780 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-174780 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1747802024-04-12T15:39:11Z Quantitative trading platform development Ng, Tze Sheng Li Fang School of Computer Science and Engineering ASFLi@ntu.edu.sg Computer and Information Science This project involves the design, development, and implementation of the NTU Quant AI platform, a web application for quantitative trading. The primary objectives of this project were to establish a strong foundation for future maintainability and extensibility, as well as to develop new features to enhance the platform’s offerings. The report outlines the various tools and technologies utilised and highlights the rationale behind their choice and suitability. It continues with an analysis and discussion of the shortcomings of previous implementations and details the solutions employed to address them. Namely, a restructure from a monolithic architecture to a microservices architecture was pursued to facilitate scalability and maintainability concerns. Complementing the architectural changes, a service discovery component was implemented to support dynamic and efficient communication between microservices, enhancing scalability and fault tolerance. Docker was introduced as a means of standardising development environments for all developers to eliminate potential incompatibility and inconsistent code behaviour due to differences between developer machines. Data modelling and storage solutions were also explored to optimise the performance and better fulfil the requirements of the system, adopting the use of a columnar database for financial market data, and a file storage system to overcome previous storage limitations. Aspects of system security were also investigated with options such as password hashing, OAuth 2.0 and Passwordless authentication mechanisms being considered. In closing, the report proposes recommendations for future development efforts and iterations, and reviews the contributions and goals achieved. Bachelor's degree 2024-04-10T23:57:42Z 2024-04-10T23:57:42Z 2024 Final Year Project (FYP) Ng, T. S. (2024). Quantitative trading platform development. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/174780 https://hdl.handle.net/10356/174780 en SCSE23-0741 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Computer and Information Science |
spellingShingle |
Computer and Information Science Ng, Tze Sheng Quantitative trading platform development |
description |
This project involves the design, development, and implementation of the NTU Quant AI platform, a web application for quantitative trading. The primary objectives of this project were to establish a strong foundation for future maintainability and extensibility, as well as to develop new features to enhance the platform’s offerings.
The report outlines the various tools and technologies utilised and highlights the rationale behind their choice and suitability. It continues with an analysis and discussion of the shortcomings of previous implementations and details the solutions employed to address them. Namely, a restructure from a monolithic architecture to a microservices architecture was pursued to facilitate scalability and maintainability concerns. Complementing the architectural changes, a service discovery component was implemented to support dynamic and efficient communication between microservices, enhancing scalability and fault tolerance. Docker was introduced as a means of standardising development environments for all developers to eliminate potential incompatibility and inconsistent code behaviour due to differences between developer machines. Data modelling and storage solutions were also explored to optimise the performance and better fulfil the requirements of the system, adopting the use of a columnar database for financial market data, and a file storage system to overcome previous storage limitations. Aspects of system security were also investigated with options such as password hashing, OAuth 2.0 and Passwordless authentication mechanisms being considered.
In closing, the report proposes recommendations for future development efforts and iterations, and reviews the contributions and goals achieved. |
author2 |
Li Fang |
author_facet |
Li Fang Ng, Tze Sheng |
format |
Final Year Project |
author |
Ng, Tze Sheng |
author_sort |
Ng, Tze Sheng |
title |
Quantitative trading platform development |
title_short |
Quantitative trading platform development |
title_full |
Quantitative trading platform development |
title_fullStr |
Quantitative trading platform development |
title_full_unstemmed |
Quantitative trading platform development |
title_sort |
quantitative trading platform development |
publisher |
Nanyang Technological University |
publishDate |
2024 |
url |
https://hdl.handle.net/10356/174780 |
_version_ |
1800916258843000832 |