This repository presents a data science project focused on forecasting future changes in cryptocurrency prices, leveraging machine learning techniques and time series analysis. The project aims to equip investors, traders, and financial institutions with predictive insights to facilitate informed decision-making in the volatile cryptocurrency market.
Two main modeling approaches are utilized - a Sequential neural network model for price prediction based on specific features, and a VARMAX statistical model for time series forecasting to estimate potential future values of those features.
An interactive chart is implemented to display both the observed and forecasted cryptocurrency prices, allowing users to access date and price by moving a cursor.
- re
- numpy
- pandas
- matplotlib
- bokeh
- sklearn
- keras
- statsmodels
- Cryptocurrency historical data was collected from investing.com to gather a comprehensive dataset of Bitcoin exchange rates over time.
- The file includes various features such as open, high, low, close prices, trading volume, and percentage changes.
- Any historical cryptocurrency data from this site can be used in the model.
- The neural network and time series forecasting models successfully predicted future Bitcoin prices trends until today with reasonable accuracy.
- With the model being relatively raw with no external parameters, relying solely on cryptocurrency source data, this level of accuracy is significant.
- You can download data of a variety of cryptocurrencies from investing.com website.
- Bitcoin data can be obtained from the following link: https://www.investing.com/crypto/bitcoin/historical-data
- Clone this repository to your local machine.
git clone https://github.com/arachnocid/Cryptocurrency-Prediction-Model.git
- Navigate to the project directory.
cd Cryptocurrency-Prediction-Model
- Install the required dependencies (see requirements.txt)
pip install -r requirements.txt
- Run the "Cryptocurrency-Prediction-Model.py" script.
This project is licensed under the GPL-3.0 license.
Arachnocid