A comprehensive stock dashboard built using Python, Streamlit, and Plotly, designed to provide users with an interactive platform to analyze stock performance and financial data. This dashboard pulls real-time data from Yahoo Finance and Alpha Vantage, offering insights into stock price movements and fundamental financial metrics.
Features
-User Input for Stock Ticker and Date Range: Input a stock ticker symbol and select a date range for analysis.
-Stock Price Visualization: Line chart visualization of the stock's adjusted closing prices over the selected period.
-Price Movements Analysis:
~Daily percentage changes
~Annual return calculation
~Standard deviation calculation
~Risk-adjusted return
-Fundamental Data:
~Display balance sheet and income statement from Alpha Vantage.
-Top News: A tab for displaying the latest news related to the stock (planned feature).
Technologies Used
-Streamlit: For creating the web application interface.
-Plotly: For interactive data visualizations.
-Yahoo Finance: For fetching historical stock prices.
-Alpha Vantage: For fetching fundamental financial data.
-Pandas: For data manipulation and analysis.
-NumPy: For numerical computations.
Usage
- Open the app in your browser.
- Enter a stock ticker symbol in the sidebar.
- Select the start and end dates for the analysis.
- Explore the different tabs for pricing data, fundamental data, and news.