Skip to content

The project employs an automated time series forecasting approach using the autots library. This involves leveraging several machine learning algorithms internally to make predictions about future values based on historical data.

Notifications You must be signed in to change notification settings

Megh-Bhatt/crypto_currency-price-predictor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Crypto Currency Price Predictor

This project delves into the intriguing world of Bitcoin price prediction, utilizing the power of automated time series forecasting with the autots library. Imagine holding a crystal ball that peers into the future of volatile Bitcoin values – that's essentially what this code attempts to achieve.The journey begins by gathering historical Bitcoin price data for a pre-defined period. Think of it as collecting all the past Bitcoin price movements, like tiny puzzle pieces. Next, the data gets meticulously organized into a structured format, ensuring that forecasting models can readily understand and analyze it.

Here's where the magic happens. autots acts like a wise sorcerer, automatically selecting the most fitting forecasting algorithm from its arsenal. This could involve time-tested techniques like exponential smoothing, ARIMA models, or even modern neural networks. Imagine the sorcerer carefully examining the Bitcoin data, discerning hidden patterns and trends, and then choosing the tool best suited to unravel them. But there's more to it than just picking the right tool. The chosen algorithm goes through a rigorous training process, using the "Close" price as its target and the "Date" as its guidepost. Think of it as the sorcerer feeding the algorithm historical price movements, teaching it to recognize patterns and relationships within the data. However, no spell is perfect without fine-tuning. autots, our wise sorcerer, doesn't leave things to chance. It automatically adjusts specific settings known as hyperparameters, fine-tuning the algorithm for optimal performance with the Bitcoin data. This meticulous adjustment ensures the model accurately captures the ever-changing dynamics of Bitcoin prices.

Finally, the moment of truth arrives. Armed with its training and fine-tuning, the model generates predictions for future price movements, peering 30 days into the uncertain future. These forecasts are based on the patterns and trends learned from the past, offering valuable insights into what the Bitcoin market might hold.

Highlights

How the data of bitcoin looks, the data is take for last 730 days: image Plotting of closing price of bitcoin of last 730 days: image Finally results given by model using AUTOTS library:
image

Library & Roles:

-pandas: For loading and manipulating financial data. -yfinance: For downloading Bitcoin price data from Yahoo Finance. -datetime: For date and time calculations. -plotly: For creating candlestick charts. -autots: For automated time series forecasting.

How to run code in your local computer

  • Download the repository
  • make a new folder extract the files in it
  • Install necessary packages using pip install -r requirements.txt.
  • After finally downloading the requirements you can run the code and train and experiment with the model

About

The project employs an automated time series forecasting approach using the autots library. This involves leveraging several machine learning algorithms internally to make predictions about future values based on historical data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages