Please use this identifier to cite or link to this item:
https://hdl.handle.net/10356/184073
Title: | Artificial intelligence for quantitative trading | Authors: | Tan, Wei Zhong | Keywords: | Computer and Information Science | Issue Date: | 2025 | Publisher: | Nanyang Technological University | Source: | Tan, W. Z. (2025). Artificial intelligence for quantitative trading. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/184073 | Project: | CCDS24-0596 | Abstract: | This report presents the development and enhancement of NTU Quant AI, an AI-driven quantitative trading platform that facilitates trading across multiple asset classes, including traditional assets like stocks and emerging markets such as cryptocurrencies, within a unified interface. Driven by the rapid adoption of algorithmic trading and the increasing need for customizable trading strategies, NTU Quant AI addresses existing market limitations by allowing users to deploy personalized Python-based trading algorithms seamlessly. This project iteration focuses on developing the core foundational components of the NTU Quant AI platform. Key improvements include the implementation of a robust and scalable ETL pipeline for cryptocurrency data, front-end components for user interaction, a strategy execution pipeline, and a manual data imputation module to enable strategy testing. Significant emphasis is placed on the design and implementation of the ETL pipeline, which systematically extracts cryptocurrency data from the CryptoCompare API, transforms this data into actionable metrics such as daily averages and price changes, and loads it efficiently into TimescaleDB. Strategic design choices, such as modular scheduling through Kotlin Coroutines and the separation of raw and transformed data, facilitate scalability, reliability, and data integrity. Beyond the technical implementation, this report covers integral software engineering practices applied throughout the project, including SCRUMBAN (which combines SCRUM and KANBAN) methodologies, microservices architecture, automated testing, and effective logging and monitoring strategies. These methodologies ensure robust performance, ease of maintenance, and future scalability. Finally, the report outlines future opportunities for enhancing NTU Quant AI's capabilities, particularly through real-time data stream integration, the addition of diverse financial data sources, advanced data visualization tools, and reinforced security measures. The detailed insights gained and presented in this report offer valuable guidance for continued development and deployment, solidifying NTU Quant AI’s role as a flexible and powerful tool for modern quantitative trading. | URI: | https://hdl.handle.net/10356/184073 | Schools: | College of Computing and Data Science | Fulltext Permission: | restricted | Fulltext Availability: | With Fulltext |
Appears in Collections: | CCDS Student Reports (FYP/IA/PA/PI) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
FYP Final Report - CCDS24-0596 - Tan Wei Zhong.pdf Restricted Access | 5.26 MB | Adobe PDF | View/Open |
Page view(s)
128
Updated on May 7, 2025
Download(s)
10
Updated on May 7, 2025
Google ScholarTM
Check
Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.