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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |