Coder Social home page Coder Social logo

deep-learning-cryptocurrency-price-prediction's Introduction

Deep-learning-Cryptocurrency-price-prediction

Predict cryptocurrencies prices/trend using historical and social media feed data.

In the recent years, cryptocurrencies have been very popular. That's because their values change over time in a great extend. We tried to solve this problem by using both historical data and social media activity in order to

  • Predict future prices (Regression problem)
  • Predict whether the price will increase or decrease (Classification problem)

Install

This project requires Python and the following Python libraries installed:

You will also need to have software installed to run and execute a Jupyter Notebook or run it in Google colab.

If you do not have Python installed yet, it is highly recommended to install the Anaconda distribution of Python, which already has some of the above packages and more included.

Dataset

For Cryptos historical data, we started by using the Yahoo Finance however, because of the Coinmarketcap provides also the dailly market cap, we collected them from there. Regarding, social media activity data, their availabillity is limited accross the internet, at least for free. Cryptocompare and Lunarcrash apis used. Unfortunatelly, we didn't achieve to get data for the whole life of the coin by only for close to 3 years.

Code

There are two main files

  • Cryptocurrency price prediction.ipynb, which contains all the related models work.
  • lunarcrushapi.py, which contains the get data from apis code we used.

Cryptocurrency price prediction

Contains:

  • Section 1, Data preprocessing
  • Section 2, Regression with historical data
  • Section 3, Model hypertuning for regression problem
  • Section 4, Extend dataset with social media information
  • Section 5, Results after applying normalization in the whole dataset (instead of windows)
  • Section 6, Classification problem
  • Section 7, Concatenated models and transfer learning

For more information check the notebook.

Additionally, you can find all experimental results here.

deep-learning-cryptocurrency-price-prediction's People

Contributors

teoad95 avatar george22294 avatar

Stargazers

Fede avatar Christodoulos Bochalis avatar

Watchers

 avatar

Forkers

george22294

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.