This is full-stack web application that leverages a Recurrent Neural Network (LSTM model) to forecast future stock prices. While it is difficult to use simplistic ML strategies to beat the market, I created this project to learn more about applications of machine learning in finance.
Historical Data Only
Forecasted Data Only
- Python
- Django
- JavaScript
- Vue.js
- Keras
- Tensorflow
I have only developed this in WSL, so please consider this when referencing my documentation. This application may not work on Windows.
- Set-up backend and install dependencies.
make setup-backend
- Start the back-end application.
make run-backend
- In a separate terminal, start the front-end application.
make run-frontend
You should now be able to see the application in your computer's browser.
- I used this valid tickers file to ensure that the correct tickers are used.
- I referenced this YouTube video to implement an LSTM model with Keras/Python.
- I referenced this article to learn about how LSTM models work.