Self-evolving neural fuzzy system with application in portfolio management

Deep learning has gained popularity over the recent years and have shown success in solving complex problems in various disciplines with a high prediction accuracy. However, the black-box nature of many deep learning models has resulted in experts facing difficulties in explaining the mappings betwe...

Full description

Saved in:
Bibliographic Details
Main Author: Yap, Jia Le
Other Authors: Quek Hiok Chai
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/167007
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-167007
record_format dspace
spelling sg-ntu-dr.10356-1670072023-05-26T15:37:22Z Self-evolving neural fuzzy system with application in portfolio management Yap, Jia Le Quek Hiok Chai School of Computer Science and Engineering ASHCQUEK@ntu.edu.sg Engineering::Computer science and engineering Deep learning has gained popularity over the recent years and have shown success in solving complex problems in various disciplines with a high prediction accuracy. However, the black-box nature of many deep learning models has resulted in experts facing difficulties in explaining the mappings between the neural network layers and how the predictions are derived, which may be crucial when it comes to deploying the model in high stakes decision making environment such as the healthcare or financial sector. This paper proposes a Self-Evolving Neural Fuzzy System which aims to improve the interpretability of the deep neural network by integrating fuzzy system with the neural network. It is coupled with online modelling technique, such as an online clustering algorithm for fuzzy membership generation to dynamically adapt to new patterns in data stream. This ensures that the model maintains a high accuracy by learning the underlying characteristics of the data incrementally, even in the event of a concept drift. The proposed system will be tested on financial market data that is known to be volatile in nature, to evaluate its prediction accuracy of future stock prices. Subsequently, the forecasted stock prices are incorporated into a lagging technical indicator such as MACD, to reduce the time lag present such that trend-reversal signals can be better identified to determine the optimal trading strategy that gives the best return for our portfolio. The proposed trading strategy is then benchmarked against the “Buy and Hold” strategy and vanilla MACD strategy and the performance of the portfolio is evaluated under different market conditions. SENFS shows promising results, achieving a high R^2 score above 0.9 for predictions up to 5 days lookahead and the forecasted MACD outperformed the other trading strategies during bear and volatile market, only losing to the “Buy and Hold” strategy in the bull market by a small margin. Bachelor of Engineering (Computer Engineering) 2023-05-20T13:53:03Z 2023-05-20T13:53:03Z 2023 Final Year Project (FYP) Yap, J. L. (2023). Self-evolving neural fuzzy system with application in portfolio management. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/167007 https://hdl.handle.net/10356/167007 en SCSE22-0094 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
Yap, Jia Le
Self-evolving neural fuzzy system with application in portfolio management
description Deep learning has gained popularity over the recent years and have shown success in solving complex problems in various disciplines with a high prediction accuracy. However, the black-box nature of many deep learning models has resulted in experts facing difficulties in explaining the mappings between the neural network layers and how the predictions are derived, which may be crucial when it comes to deploying the model in high stakes decision making environment such as the healthcare or financial sector. This paper proposes a Self-Evolving Neural Fuzzy System which aims to improve the interpretability of the deep neural network by integrating fuzzy system with the neural network. It is coupled with online modelling technique, such as an online clustering algorithm for fuzzy membership generation to dynamically adapt to new patterns in data stream. This ensures that the model maintains a high accuracy by learning the underlying characteristics of the data incrementally, even in the event of a concept drift. The proposed system will be tested on financial market data that is known to be volatile in nature, to evaluate its prediction accuracy of future stock prices. Subsequently, the forecasted stock prices are incorporated into a lagging technical indicator such as MACD, to reduce the time lag present such that trend-reversal signals can be better identified to determine the optimal trading strategy that gives the best return for our portfolio. The proposed trading strategy is then benchmarked against the “Buy and Hold” strategy and vanilla MACD strategy and the performance of the portfolio is evaluated under different market conditions. SENFS shows promising results, achieving a high R^2 score above 0.9 for predictions up to 5 days lookahead and the forecasted MACD outperformed the other trading strategies during bear and volatile market, only losing to the “Buy and Hold” strategy in the bull market by a small margin.
author2 Quek Hiok Chai
author_facet Quek Hiok Chai
Yap, Jia Le
format Final Year Project
author Yap, Jia Le
author_sort Yap, Jia Le
title Self-evolving neural fuzzy system with application in portfolio management
title_short Self-evolving neural fuzzy system with application in portfolio management
title_full Self-evolving neural fuzzy system with application in portfolio management
title_fullStr Self-evolving neural fuzzy system with application in portfolio management
title_full_unstemmed Self-evolving neural fuzzy system with application in portfolio management
title_sort self-evolving neural fuzzy system with application in portfolio management
publisher Nanyang Technological University
publishDate 2023
url https://hdl.handle.net/10356/167007
_version_ 1772828156470755328