Monthly Archives: July 2024

Algorithmic Trading and Short-term Forecast for Financial Time Series with Machine Learning Models Implementation and Testing

 

 

Albert Wong, Gaétan Hains, Ajitesh Parihar
University Paris East Creteil, Langara College and Computer Science, Okanagan College

Algorithmic Trading and Short-term Forecast for Financial Time Series with Machine Learning Models Implementation and Testing Workshop

Time & Date: 9:30 a.m. – 12:30 pm, Monday, July 29th, 2024
Location: Room E-310 and online in Zoom, Okanagan College, Kelowna, 1000 KLO Rd, Kelowna V1Y 4X8
Registration (is open now): https://events.vtools.ieee.org/m/428090 

Abstract:

The increase in popularity of machine learning models and algorithms has brought up methods for increasing the efficiency of processes in various industries and new use cases. From corporations to individuals, machine learning is applicable in a wide range of settings. One such application is using machine learning models for stock price forecasting. This area is often studied. However, it still needs to solve problems due to the high complexity and volatility that technical factors and sentiment-analysis models try to capture. Based on this premise, we suggested you build up our previous experience building short-term forecasting models using machine learning models. The research project aims to develop practical algorithmic trading algorithms based on accurate short-term forecasts for financial time series using machine learning models. The project focuses on these research activities:

  1. Building a database containing the targeted financial and other time series is valuable input to the machine learning models. This streamlines the process of acquiring financial data required for training the machine learning model by adding a web UI for configuring data collection automation and extracting required data.
  2. A short-term forecasting model based on machine learning is developed using the various time-series data from the data warehouse. Machine learning algorithms such as neural networks, random forecasts, support vector regression, XGBoost, and long short-term memory (LSTM) are evaluated with several performance criteria to identify the most accurate model from a short-term trading perspective. After the performance analysis based on several metrics, XGBoost was chosen for further development.

A mini workshop agenda:

  1. Welcome from the IEEE Okanagan Subsection, IEEE Okanagan College Student Branch and Computer Science Department: Dr. Youry Khmelevsky, Chair (9:30 am – 9:35 am)
  2. Invited speaker from the University of Paris East Creteil: Dr. Gaétan Hains (9:35 am – 10:15 am) — Slides:  2024-07-29GaetanAlgTradingSystemWorkshop.
    1. Workshop Overview
    2. Collaboration between institutions for research
    3. Algorithmic Trading – State of the Art
    4. Hardware Requirements
    5. Research Project Iterations
  3. Invited speakers from Langara College: Dr. Albert Wong & Andres C. Viloria Garcia (10:15 am – 11:00 am)
    1. Machine Learning algorithms for stock price forecasting
    2. Model building process and methodology
    3. Normalization and performance evaluation
    4. Iterations and results
  4. Coffee Break (11:00 am – 11:15 am)
  5. Student research project presentation and demonstration (11:15 am – 12:30 pm) Slides: 2024-07-29AlgTradingDBMSIntegrPrototype
    1. Database design
    2. Data collection process automation
    3. Extraction, Transformation and Loading Process
    4. UI development for data configurations and extraction
    5. Integration prototype using Jupyter notebooks
  6. Q&A

We will demonstrate how to evaluate the quality of the collected data, the metrics of the machine learning model’s prediction, and their integration. 

Bios:

Albert Wong, Ph.D., teaches at the Post-degree Diploma Program in Data Analytics at Langara (the “DA Program”). Drawing on experience and skills developed over a long career, Dr. Wong sets the technical direction for projects proposed within several applied research applications and liaises closely with the partners’ senior leadership teams to ensure that the projects align with each firm’s strategic and financial imperatives. Dr. Wong’s academic expertise includes sampling, multivariate statistical analysis, and ML. He has spent decades working and consulting with organizations of various sizes on the use of statistics, DA, and information technology to solve strategic and/or tactical problems.

Gaétan Hains, Ph.D., is an expert in software safety and performance and holds a PhD in Computer Science from the University of Oxford. He is currently a Professor of Computer Science and Vice President for Digital Affairs at the University of Paris-Est Creteil (UPEC). He is also a member of the Laboratory of Algorithmics, Complexity, and Logic (LACL), where he has previously served as the head and held academic positions at the University of Montreal and the University of Orleans. He has extensive experience in R&D project leadership and doctoral supervision in parallel-distributed computing, software safety, privacy, and formal methods, with applications in finance, telecom, Al, automotive, and automated trading.

Ajitesh Parihar is a fourth-year Computer Science student and a Research Assistant at Okanagan College. He is a tech enthusiast who enjoys learning about innovations and technologies and is passionate about software engineering, cyber security, and algorithms. Ajitesh is excited to get more involved as a Board Member of the IEEE Student Branch and to meet and work with talented individuals.

Andres C. Viloria Garcia has a post-degree Diploma in Data Analytics from Langara College. He currently works as a Research Associate at Langara College, participating in an NSERC-funded project to assist companies in developing decision-support capabilities and using machine learning techniques to solve business problems. He has experience building machine learning and artificial intelligence models for energy, manufacturing, and healthcare companies.

Credits:

COSC471 2024 (ETL, DB and Data Collection, Documentation):
Scrum Master: Jake Fischer
Product Owner: Jacob Rawlings
Developer: Alan Abdollahzadeh
Developer: Vanessa Dubouzet
Developer: Ben Carrier
Developer: Dominic Presch

COSC470 (ETL, DB, Data Collection Prototypes, Documentation)
Product Owner: Jacob Rawlings
Product Owner: Devon Volberg
Scrum Master: Jake Fischer

Data Collection:
Developer (Lead): Dylan Soares
Developer: Jaeden Soukoroff
Developer: Vanessa Dubouzet
Developer: Benjamin Carrier

Sanitization & Database:
Developer (Lead): Jacob Labelle
Developer: Dominic Presch
Developer: Parker Green
Developer: Dakota Flath
Developer: William (Noah) Blake
Developer: Alan Abdollahzadeh

Database Administration:
Developer (lead): Yuan Hu
Developer: Isaac Lengacher-Bergeron

Technical Insight, Professor:
Vladimir Ryjov

Earlier Iterations of DB, ETL and Documentation:
Nassi Ebadifard
Dakota Joiner
Amy Vezeau

 

For further information, please get in touch with Youry Khmelevsky (email: Youry at IEEE.org) and subscribe to the news at okanagan@listserv.ieee.org
Pizza and Refreshments will be provided