timothyyu / gdax-orderbook-ml

Application of machine learning to the Coinbase (GDAX) orderbook
BSD 3-Clause "New" or "Revised" License
93 stars 28 forks source link
bitcoin candlesticks coinbase coinbase-pro coinbasepro cuda deep-neural-networks gdax gru keras lstm machine-learning orderbook orderbook-snapshots quantitative-finance quantitative-trading recurrent-neural-networks tensorflow trading

gdax-orderbook-ml

Application of machine learning to the Coinbase (GDAX) orderbook using a stacked bidirectional LSTM/GRU model to predict new support and resistance on a 15-minute basis; Currently under heavy development.

Model Structure (visual): Model Structure (visual)

General project API/data structure: General API/data structure:

General Project Requirements

Tensorflow/Keras local GPU backend configuration (Nvidia CUDA/cuDNN)

Local GPU used to greatly accelerate prototyping, construction, and building of ML model(s) for this project, especially considering the nature of the dataset & machine learning model complexity.

Project/File Structure

Latest notebook file(s) with project code:

9_data_pipeline_development.ipynb:

9a_model_restructure.ipynb:

8_program_structure_improvement.ipynb:

6_raw_dataset_update.ipynb:

Folder/Repository Structure

Misc. Technical Reference

Publications and Journals referenced for model structure and design

License

- gdax-orderbook-ml: BSD-3 Licensed, Copyright (c) 2018 Timothy Yu
- coinbasepro-python: MIT Licensed, Copyright (c) 2017 Daniel Paquin 
- autoSR() function adapted from nakulnayyar/SupResGenerator, Copyright (c) 2016 Nakul Nayyar (https://github.com/nakulnayyar/SupResGenerator)