Skip to content

Twitter and Reddit API data is used to populate individual cryptocurrency financial and sentiment analysis dashboards to identify and evaluate trends in the market.

Notifications You must be signed in to change notification settings

dplem/Cryptocurrency-Market-Forecasting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cover_photo

Cryptocurrency-Market-Forecasting

Derek Plemons Springboard Data Science Career Track

Capstone Project 2

Problem Statement:

Using the comments of the r/Bitcoin subreddit and the historical bitcoin price, can we predict whether the price of bitcoin will decrease or increase for the following day?

Background:

The price of Bitcoin and many other cryptocurrencies has been historically, very volitile. If there was a way to forecast the upward or downward trend of the market even to a few percentage points above random, it could be extrememly valuable. If the market is a reflection of peoples buying power, could it not be possible to predict the market using individuals sentiment about a product, in this case, Bitcoin?

While being able to predict the market patterns for cryptocurrency would be useful, we can also evaluate which social media platform is most reflective of actual market sentiment. In other words, which social media platform is useful. it will also be interesting to see what are the capabilities of machine learning tools to make such predictions.

Data Sources:

  1. Reddit Pushshift API - Used to collect historical r/bitcoin subreddit comments for everyday from 12/31/2019 to present
  2. Bitcoin Historical Price - Used the Historical-crypto api to create bitcoin price dataset by date

Features:

Pushshift API Comment Data:

· 41 Columns
· Author - unique author of comment
· Date - date of submitted comment
· Body - comments submitted by user
· Total Comments - 1.6 million

Historical Bitcoin Price:

· Date - Date of historical price
· Closing Price - closing price of bitcoin by date

Objectives:

  1. Use Pushshift API data from r/bitcoin subreddit to calculate sentiment scores by day
  2. Use historical bitcoin price by day and merge with r/bitcoin subreddit to predict whether bitcoin price will go up or down for following day
  3. Use Logistic Regression, K Nearest Neighbors, Support Vector Machine, Random Forest and Gradient Boosting for classification

Reports:

  1. Data Collection Notebook
  2. Data Exploration Notebook
  3. Feature Engineering Notebook
  4. Modeling Notebook
  5. Final Report
  6. Final Presentation

About

Twitter and Reddit API data is used to populate individual cryptocurrency financial and sentiment analysis dashboards to identify and evaluate trends in the market.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published