← Publications

A Multi-modal Deep Learning Approach for Predicting Dhaka Stock Exchange

2023 IEEE 13th Annual Computing and Communication Workshop and Conference (CCWC)

Table of contents

Abstract

DeepDse forecasts closing prices on the Dhaka Stock Exchange by combining a Transformer encoder with LSTM and GRU layers. It is trained on almost 2 million rows of DSE trading data from 2007 to 2022, enriched with gold, silver, oil and US dollar prices and a set of technical indicators. Across 11 stocks from different sectors, the combined model had the lowest RMSE of every architecture we tested.

DeepDse architecture: a Transformer encoder feeding LSTM and GRU layers, pooling and dense output layers
DeepDse architecture: a Transformer encoder feeding LSTM and GRU layers, pooling and dense output layers.

Key findings

  • Lowest RMSE on all 11 stocks tested, against a stacked Transformer, GRU and LSTM on their own
  • Mean RMSE of 0.020, compared with 0.029 for the Transformer, 0.046 for GRU and 0.066 for LSTM
  • Gold, silver, oil and USD prices plus RSI, MACD, VWAP, Supertrend and AROON as extra inputs

Results

AB Bank
AMCL (PRAN)
Apex Tannery
BD Finance
Grameenphone
Padma Oil
Popular Life
Samorita
RAK Ceramics
GBB Power
Beximco
RMSE on the test set for each stock. Lower (further left) is better. Tap a model to hide it; the axis rescales.
RMSE on the test set for each stock (lower is better).
StockStacked TransformerGRULSTMDeepDse (hybrid)
AB Bank0.04650.05770.06590.0458
AMCL (PRAN)0.01520.06820.07710.0112
Apex Tannery0.06310.06970.08890.0195
BD Finance0.02620.04100.04630.0183
Grameenphone0.03380.04260.09420.0233
Padma Oil0.03390.06440.07290.0137
Popular Life0.02430.05280.08470.0231
Samorita0.02050.02450.02750.0140
RAK Ceramics0.01850.03190.06620.0176
GBB Power0.01340.01670.06210.0133
Beximco0.02290.03360.04310.0228

Citation

Published in 2023 IEEE 13th Annual Computing and Communication Workshop and Conference (CCWC). DOI: 10.1109/CCWC57344.2023.10099255

Comments (0)

You’ll sign in when you post. Only your name and photo are shown.

Comments are checked by AI before they appear. Read the rules
  • Be respectful: no insults, harassment, hate or threats. Disagreeing is fine.
  • No spam: no ads, self-promotion, SEO or affiliate links, crypto or gambling.
  • Nothing sexual, violent or illegal, and no scams or malware.
  • Don't share anyone's personal details (phone numbers, addresses, private emails).
  • Keep it a real comment: no gibberish, test text or messages aimed at the AI.

Loading comments…