{"id":27884574,"url":"https://github.com/axlerquiza/market-sentiment-analyzer","last_synced_at":"2025-05-05T06:38:03.822Z","repository":{"id":288128069,"uuid":"966923146","full_name":"axlerquiza/market-sentiment-analyzer","owner":"axlerquiza","description":"A data mining project that analyzes Twitter sentiment and its influence on stock market performance using NLP, clustering, and time series forecasting models.","archived":false,"fork":false,"pushed_at":"2025-04-15T17:14:08.000Z","size":1172,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T18:24:17.602Z","etag":null,"topics":["data-mining","financial-analysis","machine-learning","nlp","sarimax","sentiment-analysis","stock-market","time-series-forecasting","vader"],"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/axlerquiza.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,"zenodo":null}},"created_at":"2025-04-15T16:51:06.000Z","updated_at":"2025-04-15T17:12:04.000Z","dependencies_parsed_at":"2025-04-15T18:34:36.247Z","dependency_job_id":null,"html_url":"https://github.com/axlerquiza/market-sentiment-analyzer","commit_stats":null,"previous_names":["axlerquiza/market-sentiment-analyzer"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axlerquiza%2Fmarket-sentiment-analyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axlerquiza%2Fmarket-sentiment-analyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axlerquiza%2Fmarket-sentiment-analyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axlerquiza%2Fmarket-sentiment-analyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/axlerquiza","download_url":"https://codeload.github.com/axlerquiza/market-sentiment-analyzer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252454932,"owners_count":21750507,"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":["data-mining","financial-analysis","machine-learning","nlp","sarimax","sentiment-analysis","stock-market","time-series-forecasting","vader"],"created_at":"2025-05-05T06:38:03.300Z","updated_at":"2025-05-05T06:38:03.815Z","avatar_url":"https://github.com/axlerquiza.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Market Sentiment Analyzer\n\n**Market Sentiment Analyzer** is a data mining project that explores the relationship between Twitter sentiment and stock market behavior. By integrating social sentiment with financial data, this tool applies NLP and time series forecasting to model and potentially predict market movements.\n\n## 📌 Project Objective\n\n\u003e Can public sentiment on Twitter be used as a signal for stock price fluctuations and market volatility?\n\nWe tackle this question by analyzing tweets related to major stock tickers, scoring their sentiment, and combining the results with historical price and volume data to explore correlations and make forecasts.\n\n## 🧰 Features\n\n- 🧠 Sentiment analysis using VADER (via NLTK)\n- 🧼 Sentiment outlier filtering via K-means clustering\n- 📈 SARIMAX forecasting model with and without sentiment as exogenous input\n- 🔁 EDA including daily returns, volatility analysis, and sentiment distributions\n- 🔗 Correlation heatmaps between sentiment and price/volume\n\n## ⚙️ Dependencies\n\n- Python 3.10+\n- `pandas`, `numpy`\n- `matplotlib`, `seaborn`\n- `scikit-learn`\n- `statsmodels`\n- `nltk`, `vaderSentiment`\n- `snscrape`, `yfinance`\n\n## 🔧 Setup \u0026 Installation\n\nInstall dependencies:\n```bash\npip install pandas numpy nltk statsmodels\n```\n\nDownload VADER lexicon for sentiment scoring:\n```python\nimport nltk\nnltk.download('vader_lexicon')\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxlerquiza%2Fmarket-sentiment-analyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxlerquiza%2Fmarket-sentiment-analyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxlerquiza%2Fmarket-sentiment-analyzer/lists"}