This repository showcases a simple yet user-friendly stock price analysis application built using Streamlit. The app demonstrates proficiency in Python programming, data visualization, and financial data handling, making it an excellent portfolio piece for data analysts, financial technology developers, or software engineers interested in fintech.
- Single Stock Analysis: Visualize closing prices and trading volumes for major tech stocks.
- Multi-Stock Comparison: Compare opening prices, closing prices, or trading volumes across multiple stocks simultaneously.
- Interactive UI: Leverages Streamlit's intuitive interface for a seamless user experience.
- Real-time Data: Utilizes yfinance to fetch up-to-date stock market data.
- Scalable Architecture: Designed with modularity in mind, allowing for easy expansion of features.
- Python: Core programming language
- Streamlit: Web application framework
- yfinance: Financial data API
- pandas: Data manipulation and analysis
- Data Visualization: Implemented using Streamlit's built-in charting capabilities
Experience the app in action: Simple Stock Price Visualizer
- Data fetching and processing
- Financial data analysis
- Interactive data visualization
- Web application development
- Python package management
- Version control with Git
To run this project locally:
- Clone the repository
- Install dependencies:
pip install -r requirements.txt
- Run the app:
streamlit run simple_stock_app.py