Skip to content
A stock prediction model based on technical analysis
Jupyter Notebook Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Final Dissertation Presentation.pptx
Finn Zhan Chen_Dissertation.pdf

Supervised Stock Price Prediction using Long-Short Term Memory and Technical Indicators

This dissertation focused on building LSTM models that can predict stock price values and trends any number of days in the future of any stock index, public company, or cryptocurrency using historical time series of 52 technical indicators. The models from the dissertation had achieved promising results by beating persistence baseline models and by outperforming 6 out of 7 selected research papers in the same domain. The best models for the companies in Nasdaq 100 achieved 61.8% Trend Correct Percentage (TCP) and 0.80% Mean Absolute Percentage Error (MAPE) for predicting 1 trading day, 58.2% TCP and 1.46% MAPE for predicting 3 trading days, 56.6% TCP and 1.82% MAPE for predicting 5 trading days, and 56.6% TCP and 2.59% MAPE for predicting 10 days in the future.


This repository contains the following:

  • The dissertation report
  • The final presentation
  • Code developed for the models


Finn Zhan Chen - FinnZC - School of Informatics, University of Edinburgh -

You can’t perform that action at this time.