Applications of machine learning in portfolio management

Advances in predicting market returns using machine learning have seen tremendous growth which can be attributed to veritable data mining and computational capabilities. However, a large portion of this literature focuses on short-term effects by evaluating models solely on their prediction error ra...

Full description

Saved in:
Bibliographic Details
Main Author: Numair Fazili
Other Authors: Yeo Chai Kiat
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/153308
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-153308
record_format dspace
spelling sg-ntu-dr.10356-1533082021-11-17T05:42:06Z Applications of machine learning in portfolio management Numair Fazili Yeo Chai Kiat School of Computer Science and Engineering ASCKYEO@ntu.edu.sg Engineering::Computer science and engineering Advances in predicting market returns using machine learning have seen tremendous growth which can be attributed to veritable data mining and computational capabilities. However, a large portion of this literature focuses on short-term effects by evaluating models solely on their prediction error rates. Long-term consequences of these predictions across a portfolio are not assessed and as such the compounding effects remain unexplored. We propose a novel framework towards implementing the Constant Proportion Portfolio Insurance (CPPI) strategy aided by predictive returns. This work is inspired by the advances in machine learning frameworks for financial markets in conjunction with gaps within the existing CPPI system. Technical analysis was used to augment the standard asset price/volume data by introducing 14 additional features associated with momentum, trend, volume, and volatility measures. These features were used in training Support Vector Regression (SVR), Facebook Prophet (FBP), and Long Short Term Memory (LSTM) models. The evaluations were conducted for six years from 2015 to 2020 using RMSE, MAE, and MAPE as error metrics. The performance analysis indicates that LSTM network with a 7-day walk forward validation serves as the ideal architecture for attaining the lowest error rate. Predictive returns generated from machine learning algorithms were subsequently used inside a modified CPPI framework. Our empirical analysis shows that this approach outperforms the existing CPPI towards achieving consistently high portfolio valuations. We observe that all three machine learning architectures outperform the standard CPPI with the LSTM model delivering optimum portfolio performance attributed to a 13.79% increase in Sharpe Ratio. Keywords: CPPI, Machine Learning, Predictive returns, Technical Analysis, Sharpe Ratio. Bachelor of Engineering (Computer Science) 2021-11-17T05:42:05Z 2021-11-17T05:42:05Z 2021 Final Year Project (FYP) Numair Fazili (2021). Applications of machine learning in portfolio management. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/153308 https://hdl.handle.net/10356/153308 en SCSE20-0798 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Numair Fazili
Applications of machine learning in portfolio management
description Advances in predicting market returns using machine learning have seen tremendous growth which can be attributed to veritable data mining and computational capabilities. However, a large portion of this literature focuses on short-term effects by evaluating models solely on their prediction error rates. Long-term consequences of these predictions across a portfolio are not assessed and as such the compounding effects remain unexplored. We propose a novel framework towards implementing the Constant Proportion Portfolio Insurance (CPPI) strategy aided by predictive returns. This work is inspired by the advances in machine learning frameworks for financial markets in conjunction with gaps within the existing CPPI system. Technical analysis was used to augment the standard asset price/volume data by introducing 14 additional features associated with momentum, trend, volume, and volatility measures. These features were used in training Support Vector Regression (SVR), Facebook Prophet (FBP), and Long Short Term Memory (LSTM) models. The evaluations were conducted for six years from 2015 to 2020 using RMSE, MAE, and MAPE as error metrics. The performance analysis indicates that LSTM network with a 7-day walk forward validation serves as the ideal architecture for attaining the lowest error rate. Predictive returns generated from machine learning algorithms were subsequently used inside a modified CPPI framework. Our empirical analysis shows that this approach outperforms the existing CPPI towards achieving consistently high portfolio valuations. We observe that all three machine learning architectures outperform the standard CPPI with the LSTM model delivering optimum portfolio performance attributed to a 13.79% increase in Sharpe Ratio. Keywords: CPPI, Machine Learning, Predictive returns, Technical Analysis, Sharpe Ratio.
author2 Yeo Chai Kiat
author_facet Yeo Chai Kiat
Numair Fazili
format Final Year Project
author Numair Fazili
author_sort Numair Fazili
title Applications of machine learning in portfolio management
title_short Applications of machine learning in portfolio management
title_full Applications of machine learning in portfolio management
title_fullStr Applications of machine learning in portfolio management
title_full_unstemmed Applications of machine learning in portfolio management
title_sort applications of machine learning in portfolio management
publisher Nanyang Technological University
publishDate 2021
url https://hdl.handle.net/10356/153308
_version_ 1718368035688939520