Loading repository data…
Loading repository data…
JomolJudit / repository
Extracting, processing, and visualizing historical stock & revenue data using yfinance and web scraping. Built interactive financial dashboards with Plotly for Tesla and GameStop. | Python | Pandas | BeautifulSoup | Plotly
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
An end-to-end financial data analysis project that combines API-based data retrieval and web scraping to extract, process, and visualize historical stock price and revenue data for major publicly traded companies.
| Notebook | Focus |
|---|---|
01_stock_data_extraction.ipynb | Extracting stock metadata, price history, and dividends using the yfinance API |
02_web_scraping.ipynb | Scraping historical stock price tables from web pages using BeautifulSoup |
03_stock_dashboard.ipynb | Full pipeline: combining both techniques to build interactive price vs revenue dashboards |
yfinance compare to web scraping as a data extraction method for financial analysis?| Stock | Dashboard |
|---|---|
| Tesla | |
| GameStop |
yfinance| Stock | Ticker | Data Source |
|---|---|---|
| Apple | AAPL | yfinance API |
| AMD | AMD | yfinance API |
| Netflix | NFLX | Web Scraping |
| Amazon | AMZN | Web Scraping |
| Tesla | TSLA | yfinance API + Web Scraping |
| GameStop | GME | yfinance API + Web Scraping |
yfinance — Yahoo Finance API for stock datarequests + BeautifulSoup — Web scrapingpandas — Data manipulation and cleaningplotly — Interactive dashboardsmatplotlib — Static price chartskaleido — Static image export for Plotly charts# Clone the repository
git clone https://github.com/JomolJudit/stock-data-analysis.git
cd stock-data-analysis
# Install dependencies
pip install yfinance requests bs4 pandas plotly matplotlib kaleido
# Launch Jupyter
jupyter notebook
Place apple.json and amd.json in the same folder as the notebooks before running Notebook 1.
yfinance