• Post category:StudyBullet-15
  • Reading time:11 mins read


Learn how to forecast cryptocurrency market with Prophet model, time series decomposition, Random Forest, and XGBoost

What you will learn

Learn basic fundamentals of cryptocurrency market forecasting, such as getting to know crypto market characteristics and forecasting models that will be used

Learn how to build forecasting model using Prophet

Learn how to build forecasting model using time series decomposition

Learn how to build forecasting model using machine learning, specifically Random Forest and XGBoost algorithm

Learn how to evaluate the accuracy and quality of the forecasting models using prediction interval coverage, component analysis, and feature importance analysis

Learn math and logics behind prophet forecasting model, such as getting to know trend factor, seasonality component, and holiday component

Learn math and logics behind time series decomposition model, such as getting to know trend component, seasonal component, and residual component

Learn how to split dataset using Random Forest algorithm and learn how to calculate Gini Impurity

Learn several factors that can potentially impact cryptocurrency market, such as circulating supply, transaction volume, liquidity, market cap, and security

Learn how to clean datasets from missing values and duplicate values

Learn how to detect outliers in the dataset

Learn how to analyse and visualise daily and annual price volatility

Learn how to detect market trend and calculate moving average

Learn how to find correlation between price and volume using TensorFlow

Description

Welcome to Forecasting Cryptocurrency Market with Prophet, Time Series & Machine Learning course. This is a comprehensive project based course where you will learn step by step on how to perform complex analysis and visualization on cryptocurrency market dataset. This course will be focusing mainly on forecasting cryptocurrency prices using three different forecasting models, those are Prophet, time series decomposition, and machine learning particularly we are going to be utilizing Random Forest and XGBoost. Regarding programming language, we are going to use Python alongside with several libraries like Pandas for performing data modeling, Numpy for performing complex calculations, Matplotlib for visualizing the data, and TensorFlow which is an open-source machine learning library used for building and training various deep learning models. Meanwhile, for the data source, we are going to download the crypto market dataset from Kaggle. In the introduction session, you will learn basic fundamentals of cryptocurrency market forecasting, such as getting to know the crypto market characteristics and forecasting models that will be used. Then, continue by learning the basic mathematics behind prophet model and time series decomposition where you will be guided step by step on how to analyze case study and perform basic calculation. This session is intended to prepare your knowledge and understanding before implementing these models in the forecasting project. Afterward, you will also learn several factors which can potentially impact the cryptocurrency market, such as liquidity, market cap, transaction volume, and circulating supply. Once you’ve learnt all necessary knowledge about crypto market forecasting, we will begin the project, firstly you will be guided step by step on how to set up Google Colab since we are going to use it as the IDE in this project, then you will also learn how to find and download datasets from Kaggle. After preparing the IDE and datasets, you will enter the main section of the course which is the project section. The project will be consisted of three parts, the first one is forecasting cryptocurrency market using Prophet model, the second one is forecasting cryptocurrency market using time series decomposition model, meanwhile, the third one is forecasting cryptocurrency market using machine learning models specifically Random Forest and XGBoost. Lastly, at the end of the course, you will also learn how to perform model evaluations to assess the accuracy and quality of your forecasting model.

First of all, before getting into the course, we need to ask ourselves these questions: why should we learn to forecast the crypto market? Is it going to be accurate? Well, there are many answers to those questions. Firstly, both cryptocurrency and big data technology have advanced very rapidly in the past few years, therefore, combining both sounds like a brilliant idea. In addition to that, integrating big data technology especially machine learning and time series will enable us to make more accurate data driven based predictions. Not only that, identifying patterns and trends from the historical data can be used as a good indicator to forecast what will happen in the future. Nonetheless, no matter how advanced or accurate your forecasting model is, you still need to be aware that there is no such thing as 100% accuracy when it comes to forecasting. Last but not least, learning how to forecast can be very valuable knowledge and skill sets since you will be able to implement the same exact concept to other markets like stock market, commodity market, or even real estate market.


Get Instant Notification of New Courses on our Telegram channel.


Below are things that you can expect to learn from the course:

  • Learn basic fundamentals of cryptocurrency market forecasting, such as getting to know crypto market characteristics and forecasting models that will be used
  • Learn math and logics behind prophet forecasting model, such as getting to know trend factor, seasonality component, and holiday component
  • Learn math and logics behind time series decomposition model, such as getting to know trend component, seasonal component, and residual component
  • Learn how to split dataset using Random Forest algorithm and learn how to calculate Gini Impurity
  • Learn several factors that can potentially impact cryptocurrency market, such as circulating supply, transaction volume, liquidity, market cap, and security
  • Learn how to find and download datasets from Kaggle
  • Learn how to upload data to Google Colab Studio
  • Learn how to clean datasets from missing values and duplicate values
  • Learn how to detect outliers in the dataset
  • Learn how to analyse and visualise daily and annual price volatility
  • Learn how to detect market trend and calculate moving average
  • Learn how to find correlation between price and volume using TensorFlow
  • Learn how to build forecasting model using Prophet
  • Learn how to build forecasting model using time series decomposition
  • Learn how to build forecasting model using machine learning, specifically Random Forest and XGBoost algorithm
  • Learn how to evaluate the accuracy and quality of the forecasting models using prediction interval coverage, component analysis, and feature importance analysis
English
language

Content

Introduction

Introduction to the Course
Table of Contents
Whom This Course is Intended for?

Tools, IDE, and Datsets

Tools, IDE, and Datasets

Introduction to Cryptocurrency Market Forecasting

Introduction to Cryptocurrency Market Forecasting

Prophet Model Calculation

Prophet Model Calculation

Time Series Decomposition Calculation

Time Series Decomposition Calculation

Random Forest Algorithm Logics

Random Forest Algorithm Logics

Factors That Can Impact Cryptocurrency Market

Factors That Can Impact Cryptocurrency Market

Setting Up Google Colab IDE

Setting Up Google Colab IDE

Finding & Downloading Datasets From Kaggle

Finding & Downloading Crypto Market Datasets From Kaggle

Project Preparation

Uploading Crypto Market Dataset to Google Colab
Quick Overview of Crypto Market Dataset

Cleaning Dataset & Detecting Outliers

Cleaning Dataset & Detecting Outliers

Project 1: Building Forecasting Model with Prophet

Analysing & Visualising Price Volatility
Forecasting Price with Prophet Model

Project 2: Building Forecasting Model with Time Series Decomposition

Detecting Price Trend & Calculating Moving Average
Forecasting Price with Time Series Decomposition

Project 3: Building Forecasting Model with Machine Learning

Finding Correlation Between Price & Volume with TensorFlow
Forecasting Price with Random Forest & XGBoost Models

Forecasting Model Evaluations

Forecasting Model Evaluations
Performing Prediction Interval Coverage
Performing Component Analysis
Performing Feature Importance Analysis

Conclusion & Summary

Conclusion & Summary