Oracle™ is an application built to predict the movement of the stock market.
By leveraging state-of-the-art AI LSTM neural networks and vasts amount of data, Oracle™ learns which stock features signal a rise or fall in price.
Currently, it has about a 60% accuracy in predicting the daily movement of a stock.
Read the full academic research paper here.
- Python - The scripting language
- Anaconda - The scientific package management and deployment library
- Tensorflow - The machine learning library
- Keras - The high-level wrapper library over Tensorflow
- Numpy - The fast numeric library
- Pandas - The data frame library
- Scikit-learn - Another machine learning library
Follow these simple example steps to get a local copy up and running.
- Anaconda
https://www.anaconda.com/distribution/#download-section
On Windows, open Anaconda Prompt
On Mac/Linux, open terminal
-
Create the Oracle™ environment
conda create -n oracle
-
Activate the Oracle™ environment
conda activate oracle
-
Install Tensorflow (also installs Python and Numpy)
- CPU (if no dedicated GPU)
conda install tensorflow
- GPU
conda install tensorflow-gpu
- CPU (if no dedicated GPU)
-
Install Keras
conda install keras
-
Install Pandas
conda install pandas
-
Install Scikit-learn
conda install scikit-learn
-
Clone the repo
git clone https://github.com/ConnorLanglois/oracle.git
On Windows, open Anaconda Prompt
On Mac/Linux, open terminal
-
Activate the Oracle™ environment
conda activate oracle
-
Navigate to src
cd ~/.../oracle/src
-
Run the main file:
python oracle.py
This project is intentionally not licensed.
Copyright © 2019 Connor Langlois. All rights reserved.