How j700070/stock-analyzer-python works
Stock-Analyzer-Python is a Streamlit stock-analysis dashboard. A user views a ticker’s market and company information, returns, financial statements and analysis, and valuation including a DCF model. The main app coordinates dashboard rendering and requests fundamental data from the scraper; the scraper obtains company and financial data from roic.ai, then cleans and calculates fundamentals through aux_functions.py. The README documents dashboard capabilities beyond the sampled excerpts; those are represented as views, but their individual implementation details are not independently verified.
Main entry points: main.py Streamlit app · scrapper.py Stock scraper · aux_functions.py Fundamentals cleaning
Components 14
Dashboard
- Streamlit app
main.py - Price history
main.py - Company overview
main.py - Share returns
main.py - Earnings and growth
main.py - Profitability
main.py - Financial health
main.py - Valuation ratios
main.py - DCF model
main.py
Data collection
- Stock scraper
scrapper.py
Financial analysis
- Fundamentals cleaning
aux_functions.py - Fundamental metrics
aux_functions.py
Other components
- Dashboard user
- roic.ai
Connections 13
- Dashboard user → Streamlit app: views
README.md - Streamlit app → Price history: renders
main.py - Streamlit app → Company overview: renders
README.md - Streamlit app → Share returns: renders
README.md - Streamlit app → Earnings and growth: renders
main.py - Streamlit app → Profitability: renders
main.py - Streamlit app → Financial health: renders
main.py - Streamlit app → Valuation ratios: renders
main.py - Streamlit app → DCF model: renders
README.md - Streamlit app → Stock scraper: requests fundamentals
main.py - Stock scraper → roic.ai: scrapes
scrapper.py - Stock scraper → Fundamentals cleaning: cleans data
scrapper.py - Stock scraper → Fundamental metrics: calculates metrics
scrapper.py