Skip to content

Predicting Forex direction - Capstone Project 2024 Advanced Data Analytics @ HEC Lausanne

Notifications You must be signed in to change notification settings

mdorentin/ADAproject

Repository files navigation

Machine Learning Application in Finance: Predicting Forex direction using Neural Networks

Capstone Project for the Advanced Data Analytics Class @ HEC Lausanne

Author: Dorentin Morina

Python TensorFlow

Description of the project

This repository contains code for a project that predicts forex price movements using machine learning techniques. The project explores various neural network models trained on different datasets, including technical and macroeconomic indicators. The goal is to assess the effectiveness of these models in forecasting the direction of forex prices, considering the inherent challenges of non-stationarity in forex markets.

Structure of the project

  • data-prep.ipynb: This notebook contains all the code used to import raw data and transform it into the various final datasets used in the forex price prediction project. It includes data preprocessing steps such as cleaning, feature engineering, and dataset splitting. The notebook serves as a comprehensive guide to the data preparation process undertaken before model training and evaluation.

  • hyper-parameters.ipynb: This notebook finds the optimal hyper-parameters for the nine different models used in the forex price prediction project. It includes the processes of hyper-parameter tuning and model selection processes to ensure each model's best possible performance.

  • eurusd-predictions.ipynb: This notebook contains the code for predicting the EUR/USD currency pair using the trained models. It includes the prediction process, evaluation metrics, and analysis of the results to assess the models' performance in predicting the direction of EUR/USD price movements.

  • models-checkpoints folder This folder contains the trained models saved as .h5 files. These models can be imported and used for making predictions on new data.

Screenshots

image

image

image

image

image

image

image

image

image

Disclaimer

This project is for educational and research purposes only. The models and techniques used in this project are intended to explore the potential of machine learning for forex price prediction. Predicting financial markets is inherently uncertain and involves significant risk. The results and models presented in this repository should not be considered as financial advice or relied upon for making trading decisions. Always conduct your own research and consult with a professional financial advisor before making any investment decisions. The authors of this project are not responsible for any financial losses or damages resulting from the use of the information or models provided in this repository.

About

Predicting Forex direction - Capstone Project 2024 Advanced Data Analytics @ HEC Lausanne

Topics

Resources

Stars

Watchers

Forks