NigelCusc / DDPG_TD3_PortfolioOptimization_tensorflow-1.15.4

3 stars 2 forks source link

Deep Reinforcement Learning for Financial Portfolio Optimisation

paper

TD3-Based Ensemble Reinforcement Learning for Financial Portfolio Optimisation. Created for masters dissertation, Department of Artificial Intelligence, Faculty of Information & Communication Technology University of Malta. Nigel Cuschieri, supervised by Vince Vella and Josef Bajada.

Ensemble

Installation instructions

Our project was created on Ubuntu 20, using Anaconda. PIP and conda requirements are available in both .txt and .yml format. You may choose one as you deem fit. These are:

Datasets

Datasets are in H5 format, stored in utils/datasets.

Settings

Main configuration is done in config/stock.json.

Training

Pre Trained models

The trained models used in our study are saved within the solution. The training results are saved in _results/nysen and results/SP500. The weights are stored in _weights/nysen and weights/SP500.

Training process

Testing

Multiple Jupyter notebooks are included in our project to allow for testing and evaluation of our trained models. These include:

Plot

References