Explore ETFs and stocks using Yahoo Finance API and Streamlit.
Don't forget to ⭐ the repo :)
Python 3.8
Poetry
Install dependencies: make install
Run Streamlit app: make run
(localhost:8501)
We use Black, Flake8 and isort to ensure standard coding practices.
Each commit and pull request triggers a CI (Continuous Integration) pipeline job that runs code quality checks remotely (see Github Actions).
(Optional) Run linters locally: pre-commit run -a
- Key information (expense ratio, price, 52 weeks low/high, total assets, yield)
- Historical market data visualization (line plot, period & interval sliders)
- Sectors weights visualization (donut plot)
- Dividends visualization (bar plot, average yearly dividends & increase, distribution frequency, dataframe)
- Top 15 holdings (donut plot, aggregated share)
- News
- Real-time typing ETF recommendation
- Additional information (
total nbr of holdings,weight by country, top performing holdings, etc...) - Extending app to stocks (currently only ETFs)
- Comparing two ETFs/stocks (correlation, returns, etc...)
- More to come...
To learn more about making a contribution to this repository, please see our Contributing guide.