A data-driven project focused on scraping, cleaning, and analyzing historical prices for Bitcoin, Ethereum, and Ripple using Python and Object-Oriented Programming (OOP).
This project automates the extraction of financial data from the web and performs deep statistical analysis to find market trends and correlations between major cryptocurrencies.
Utilizes BeautifulSoup and requests to pull historical daily prices for BTC, ETH, and XRP.
Developed a robust CryptoData class implementing:
- Encapsulation: Protecting data attributes.
- Polymorphism/Inheritance: For specialized data handling.
- Handling missing values via mean-filling and interpolation.
- Conversion of raw prices to Logarithmic Returns using
NumPyfor better statistical analysis.
Line charts showing the price volatility of Bitcoin, Ethereum, and Ripple over time.
Bar charts comparing the average daily returns across the three assets.
- Statistical Summary: Calculation of Mean, Median, and Standard Deviation.
- Volatility Analysis: Identifying dates with peak returns.
- Correlation Matrix: Understanding how Bitcoin's movement affects Ethereum and Ripple.
- Clone the repo:
git clone https://github.com/ahmedrana24/Crypto-Analytics-Engine.git - Install dependencies:
pip install -r requirements.txt - Run the analysis:
python main.py
Rana Ahmed FAST NUCES, BS Artificial Intelligence