Increasing interpretability using a fuzzy-embedded recurrent neural network (FE-RNN) with its application in stock ETF trading
Deep learning has been a recent breakthrough that has enabled predictions and modelling to be very accurate. These predictions and modelling tools were once used to help us understand our data and serve as a tool to make a judgement. However, the vast improvements in these deep learning structures...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2021
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/148790 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-148790 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1487902021-05-17T23:53:35Z Increasing interpretability using a fuzzy-embedded recurrent neural network (FE-RNN) with its application in stock ETF trading Tan, James Chee Min Quek Hiok Chai School of Computer Science and Engineering ASHCQUEK@ntu.edu.sg Engineering::Computer science and engineering Deep learning has been a recent breakthrough that has enabled predictions and modelling to be very accurate. These predictions and modelling tools were once used to help us understand our data and serve as a tool to make a judgement. However, the vast improvements in these deep learning structures have enabled them to perform decision-making independently. Many decisions made by such deep learning models have been tested to be much better at performing their task than when we used these models merely as a tool. The problem with deep structures is that they lack the interpretability of conventional modelling techniques such as a traditional fuzzy inference system. This paper proposes a fuzzy-embedded deep structure, the fuzzy-embedded recurrent neural network (FE-RNN). FE-RNN uses a one-pass DIC clustering method to form fuzzy membership values to feed into the recurrent neural network. The structure utilises pseudo-outer product rule generation to interpret the embedded recurrent neural network. Finally, the model's crisp output can be obtained through centre-of-gravity defuzzification. As both the deep structure and the fuzzy structure share a common input and output linguistic, we are able to associate the inference process of the RNN with fuzzy rules. The fuzzy IF-THEN rules help us interpret the inference process of the FE-RNN. The performance of FE-RNN is evaluated and compared against the vanilla RNN and other fuzzy neural network structures through benchmark experiments in the Mackey-Glass dataset, Nakanishi datasets and price forecasting for various indices such as the S&P500 & DJI. They produce good results in benchmark experiments but suffer in the Nakanishi dataset, where the training data is sparse. The learning process and inference process is then visualised to associate the rule nodes with the deep recurrent nodes in the RNN. Lastly, its prediction is used in a GA-fMACDH trading system that has found to outperform the buy and hold strategy in most of the ETFs experimented with in the backtesting period. Bachelor of Engineering (Computer Engineering) 2021-05-17T12:55:49Z 2021-05-17T12:55:49Z 2021 Final Year Project (FYP) Tan, J. C. M. (2021). Increasing interpretability using a fuzzy-embedded recurrent neural network (FE-RNN) with its application in stock ETF trading. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/148790 https://hdl.handle.net/10356/148790 en 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 Tan, James Chee Min Increasing interpretability using a fuzzy-embedded recurrent neural network (FE-RNN) with its application in stock ETF trading |
description |
Deep learning has been a recent breakthrough that has enabled predictions and modelling to be very
accurate. These predictions and modelling tools were once used to help us understand our data and serve
as a tool to make a judgement. However, the vast improvements in these deep learning structures have
enabled them to perform decision-making independently. Many decisions made by such deep learning
models have been tested to be much better at performing their task than when we used these models
merely as a tool. The problem with deep structures is that they lack the interpretability of conventional
modelling techniques such as a traditional fuzzy inference system.
This paper proposes a fuzzy-embedded deep structure, the fuzzy-embedded recurrent neural network
(FE-RNN). FE-RNN uses a one-pass DIC clustering method to form fuzzy membership values to feed
into the recurrent neural network. The structure utilises pseudo-outer product rule generation to interpret
the embedded recurrent neural network. Finally, the model's crisp output can be obtained through
centre-of-gravity defuzzification. As both the deep structure and the fuzzy structure share a common
input and output linguistic, we are able to associate the inference process of the RNN with fuzzy rules.
The fuzzy IF-THEN rules help us interpret the inference process of the FE-RNN.
The performance of FE-RNN is evaluated and compared against the vanilla RNN and other fuzzy neural
network structures through benchmark experiments in the Mackey-Glass dataset, Nakanishi datasets
and price forecasting for various indices such as the S&P500 & DJI. They produce good results in
benchmark experiments but suffer in the Nakanishi dataset, where the training data is sparse. The
learning process and inference process is then visualised to associate the rule nodes with the deep
recurrent nodes in the RNN. Lastly, its prediction is used in a GA-fMACDH trading system that has
found to outperform the buy and hold strategy in most of the ETFs experimented with in the backtesting
period. |
author2 |
Quek Hiok Chai |
author_facet |
Quek Hiok Chai Tan, James Chee Min |
format |
Final Year Project |
author |
Tan, James Chee Min |
author_sort |
Tan, James Chee Min |
title |
Increasing interpretability using a fuzzy-embedded recurrent neural network (FE-RNN) with its application in stock ETF trading |
title_short |
Increasing interpretability using a fuzzy-embedded recurrent neural network (FE-RNN) with its application in stock ETF trading |
title_full |
Increasing interpretability using a fuzzy-embedded recurrent neural network (FE-RNN) with its application in stock ETF trading |
title_fullStr |
Increasing interpretability using a fuzzy-embedded recurrent neural network (FE-RNN) with its application in stock ETF trading |
title_full_unstemmed |
Increasing interpretability using a fuzzy-embedded recurrent neural network (FE-RNN) with its application in stock ETF trading |
title_sort |
increasing interpretability using a fuzzy-embedded recurrent neural network (fe-rnn) with its application in stock etf trading |
publisher |
Nanyang Technological University |
publishDate |
2021 |
url |
https://hdl.handle.net/10356/148790 |
_version_ |
1701270456509661184 |