{"id":26536978,"url":"https://github.com/nikolaos-mavromatis/etf-data-analysis-dashboard","last_synced_at":"2026-04-20T05:34:19.870Z","repository":{"id":283313597,"uuid":"951292266","full_name":"nikolaos-mavromatis/etf-data-analysis-dashboard","owner":"nikolaos-mavromatis","description":"Insights into SPY ETF performance with an interactive Streamlit dashboard powered by Alpha Vantage data.","archived":false,"fork":false,"pushed_at":"2025-03-19T15:29:06.000Z","size":138,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-19T16:24:20.170Z","etag":null,"topics":["api","data-analysis","data-visualization","financial-analysis","pandas","plotly","python","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nikolaos-mavromatis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-19T13:03:53.000Z","updated_at":"2025-03-19T15:34:58.000Z","dependencies_parsed_at":"2025-03-19T16:24:25.184Z","dependency_job_id":"3798d248-7558-48cc-9bbc-0bba9466c6db","html_url":"https://github.com/nikolaos-mavromatis/etf-data-analysis-dashboard","commit_stats":null,"previous_names":["nikolaos-mavromatis/etf-data-analysis-dashboard"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikolaos-mavromatis%2Fetf-data-analysis-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikolaos-mavromatis%2Fetf-data-analysis-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikolaos-mavromatis%2Fetf-data-analysis-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikolaos-mavromatis%2Fetf-data-analysis-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikolaos-mavromatis","download_url":"https://codeload.github.com/nikolaos-mavromatis/etf-data-analysis-dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244875043,"owners_count":20524591,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","data-analysis","data-visualization","financial-analysis","pandas","plotly","python","streamlit"],"created_at":"2025-03-21T22:17:49.083Z","updated_at":"2026-04-20T05:34:14.845Z","avatar_url":"https://github.com/nikolaos-mavromatis.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SPY: A data analysis project on a popular ETF\n\nThe **goal** of this project is to analyze stock data (ticker: `SPY`) and create a Streamlit dashboard.\n\n## Project Description\n### Tools Overview\n\n- **Alpha Vantage**: Free API for historical stock data.\n- **Plotly**: Open-source data visualization library for beautiful, interactive dashboards. \n- **Streamlit**: Open-source tool for creating web apps. Integrates seamlessly with Plotly.\n\n### Steps Overview\n- [x] Fetch historical stock data using Alpha Vantage.\n- [ ] Add current trading price\n- [x] Start with 5 basic interactive plots:\n    1. How has the closing price of SPY changed over time?\n    2. What is the daily trading volume of SPY?\n    3. What are the daily price movements?\n    4. What is the distribution of daily returns?\n    5. How do the 50-day and 200-day moving averages compare?\n\n\n## Setup\n\n### Get an Alpha Vantage API Key\nSign up for a free API key at [Alpha Vantage](https://www.alphavantage.co/support/#api-key).\n\n### Run the Streamlit server\nFrom the root of the project, execute:\n\n```bash\nstreamlit run src/app.py\n```\n\n\u003c!-- TODO: Complete Makefile\n\nComplete this section as you go. Include the following in the `Makefile`:\n- [ ] `make environment`\n- [ ] `make dataset`\n- [ ] `make viz`\n--\u003e\n\n## North Star\n- [ ] Add N biggest holdings table\n- [ ] Compare to individual stocks\n- [ ] Technical indicators\n- [ ] Correlation analysis\n    - Other assets, e.g. Gold, bonds, etc.\n    - Macro indicators\n- [ ] Sentiment analysis\n- [ ] Predictive modeling\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikolaos-mavromatis%2Fetf-data-analysis-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikolaos-mavromatis%2Fetf-data-analysis-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikolaos-mavromatis%2Fetf-data-analysis-dashboard/lists"}