← All Projects

Bitcoin Price Prediction

Forecasting monthly Bitcoin closing prices with classical time-series models

Overview

We tried to predict where Bitcoin's price would go next using only its own price history.

Methodology

flowchart LR
  A[Raw Data] --> B[Clean & Encode]
  B --> C[EDA]
  C --> D[Train/Test Split]
  D --> E["Models"]
  E --> F["Tune (Cross-Validation)"]
  F --> G["Evaluate: R2 / RMSE"]

The Data

We worked with about nine years of monthly Bitcoin closing prices, with no gaps in the record.

Exploratory Analysis

We checked whether the price pattern was stable over time, and it clearly was not.

Time-Series Patterns

We transformed the data until the price pattern became stable enough to model.

Modeling & Results

We compared four forecasting models and the ARMA model gave the most accurate predictions.

Key Takeaways

The model fit history well but struggled to forecast the future, which is expected for such a volatile asset.

More Visualizations

Tech Stack

Attribution

This project was completed as part of the MIT Applied Data Science Program (MIT IDSS / Great Learning). The program provided the case-study scaffolding; the analysis, code, and results are my own. Published with permission, for portfolio use only.