Machine Learning Methods for Portfolio Optimization

Graduate Thesis uoadl:2964631 106 Read counter

Unit:
Department of Informatics and Telecommunications
Πληροφορική
Deposit date:
2021-11-05
Year:
2021
Author:
Sakkas Nikitas
Supervisors info:
Ιωάννης Παναγάκης, Αναπληρωτής Καθηγητής, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών.
Original Title:
MACHINE LEARNING METHODS FOR PORTFOLIO OPTIMIZATION
Languages:
English
Greek
Translated title:
Machine Learning Methods for Portfolio Optimization
Summary:
In this thesis, we consider the problem of Markowitz Portfolio Optimization. It is defined as attempting to minimize the variance of a diversified investment's returns. We use several conventional Machine Learning techniques to solve it, namely CVXpy, CVXpy-layers, Proximal and Projected Gradient Descent. We also propose a Deep Learning approach, which uses an LSTM unit. As investment units to train our models, we use the historic returns of 48 industry sector portfolios from 2019 to 2021(FF48 daily returns). Four of our models including our Deep Learning approach manage to surpass the performance of the equally weighted portfolio which is considered a tough benchmark in this problem. Finally, we propose modifications for further improvements.
Main subject category:
Technology - Computer science
Keywords:
markowitz portfolio, optimization, cvxpy, projected gradient descent, lstm
Index:
Yes
Number of index pages:
4
Contains images:
Yes
Number of references:
38
Number of pages:
38
Machine_Learning_Methods_for_Portfolio_Optimization.pdf (1 MB) Open in new window