{"adoption": {"forks": 495, "observed_at": "2026-08-28T04:06:58.848541+00:00", "stars": 2530}, "canonical_url": "https://ross.abutalabs.com/products/stocksight", "card": {"archived": false, "artifact_type": "application", "description": "Stock market analyzer and predictor using Elasticsearch, Twitter, News headlines and Python natural language processing and sentiment analysis", "domain": ["fintech", "analytics", "data-science"], "enriched": true, "function": ["nlp", "search-engine", "analytics", "data-science", "web-scraping"], "health_score": 20, "homepage": "https://shirosaidev.github.io/stocksight/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["shirosaidev/stocksight"], "name": "shirosaidev/stocksight", "platform": ["python", "self-hosted"], "pushed_at": "2023-12-05T06:45:25+00:00", "repo": "shirosaidev/stocksight", "stars": 2530, "tags": ["sentiment-analysis", "stock-market", "twitter", "elasticsearch", "kibana", "stock-prediction", "news-headlines", "natural-language-processing", "docker", "linux"], "topics": ["stock-market", "stock-prediction", "python", "tweepy", "sentiment-analysis", "textblob", "twitter-streaming-api", "twitter-sentiment-analysis", "nltk", "natural-language-processing", "twitter", "vader-sentiment-analysis", "stock-price-prediction", "stock-analysis", "stock-analyzer", "sentiment", "elasticsearch"], "urls": [], "use_cases": ["analyze stock market sentiment from twitter and news headlines", "predict stock price movements using sentiment analysis", "store and visualize stock-related social media data in elasticsearch", "run sentiment analysis on any topic, not just stocks", "build a kibana dashboard for stock sentiment trends"], "what_it_is": "stocksight is an open-source Python application that analyzes stock market sentiment using Twitter streams and news headlines, storing data in Elasticsearch with Kibana dashboards. It applies NLP sentiment analysis (TextBlob, VADER, NLTK) to gauge how social media and news emotions correlate with stock prices.", "when_to_avoid": ["you need production-grade, actively maintained trading software - development is infrequent", "you don't want to run elasticsearch and kibana infrastructure", "you need guaranteed financial accuracy - sentiment-based prediction is experimental"], "when_to_choose": ["you want an open-source sentiment-driven stock analysis tool with elasticsearch and kibana visualization", "you need to correlate twitter/news sentiment with stock prices", "you want a docker-compose deployable sentiment analysis pipeline"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stocksight", "repo": "shirosaidev/stocksight", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.848541+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:25:21.628766+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e44cf36a3d0fb0c98b11316ee949183aa43dad37f0c74d48237dc334df2da44b", "fetched_at": "2026-08-28T04:06:58.848541+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shirosaidev/stocksight"}, {"content_hash": "4482200c7ada597c44f95096aaed9cf6d891fbff31f8de992dfccaa111f24700", "fetched_at": "2026-08-29T10:07:39.681456+00:00", "kind": "homepage", "missing": false, "url": "https://shirosaidev.github.io/stocksight/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.848541+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:25:21.628766+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e44cf36a3d0fb0c98b11316ee949183aa43dad37f0c74d48237dc334df2da44b", "fetched_at": "2026-08-28T04:06:58.848541+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shirosaidev/stocksight"}, {"content_hash": "4482200c7ada597c44f95096aaed9cf6d891fbff31f8de992dfccaa111f24700", "fetched_at": "2026-08-29T10:07:39.681456+00:00", "kind": "homepage", "missing": false, "url": "https://shirosaidev.github.io/stocksight/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:25:21.628766+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e44cf36a3d0fb0c98b11316ee949183aa43dad37f0c74d48237dc334df2da44b", "fetched_at": "2026-08-28T04:06:58.848541+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shirosaidev/stocksight"}, {"content_hash": "4482200c7ada597c44f95096aaed9cf6d891fbff31f8de992dfccaa111f24700", "fetched_at": "2026-08-29T10:07:39.681456+00:00", "kind": "homepage", "missing": false, "url": "https://shirosaidev.github.io/stocksight/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.848541+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.848541+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.848541+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:25:21.628766+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e44cf36a3d0fb0c98b11316ee949183aa43dad37f0c74d48237dc334df2da44b", "fetched_at": "2026-08-28T04:06:58.848541+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shirosaidev/stocksight"}, {"content_hash": "4482200c7ada597c44f95096aaed9cf6d891fbff31f8de992dfccaa111f24700", "fetched_at": "2026-08-29T10:07:39.681456+00:00", "kind": "homepage", "missing": false, "url": "https://shirosaidev.github.io/stocksight/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.848541+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.848541+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:25:21.628766+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e44cf36a3d0fb0c98b11316ee949183aa43dad37f0c74d48237dc334df2da44b", "fetched_at": "2026-08-28T04:06:58.848541+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shirosaidev/stocksight"}, {"content_hash": "4482200c7ada597c44f95096aaed9cf6d891fbff31f8de992dfccaa111f24700", "fetched_at": "2026-08-29T10:07:39.681456+00:00", "kind": "homepage", "missing": false, "url": "https://shirosaidev.github.io/stocksight/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.848541+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.848541+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.848541+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:25:21.628766+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e44cf36a3d0fb0c98b11316ee949183aa43dad37f0c74d48237dc334df2da44b", "fetched_at": "2026-08-28T04:06:58.848541+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shirosaidev/stocksight"}, {"content_hash": "4482200c7ada597c44f95096aaed9cf6d891fbff31f8de992dfccaa111f24700", "fetched_at": "2026-08-29T10:07:39.681456+00:00", "kind": "homepage", "missing": false, "url": "https://shirosaidev.github.io/stocksight/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.848541+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.848541+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:25:21.628766+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e44cf36a3d0fb0c98b11316ee949183aa43dad37f0c74d48237dc334df2da44b", "fetched_at": "2026-08-28T04:06:58.848541+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shirosaidev/stocksight"}, {"content_hash": "4482200c7ada597c44f95096aaed9cf6d891fbff31f8de992dfccaa111f24700", "fetched_at": "2026-08-29T10:07:39.681456+00:00", "kind": "homepage", "missing": false, "url": "https://shirosaidev.github.io/stocksight/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:25:21.628766+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e44cf36a3d0fb0c98b11316ee949183aa43dad37f0c74d48237dc334df2da44b", "fetched_at": "2026-08-28T04:06:58.848541+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shirosaidev/stocksight"}, {"content_hash": "4482200c7ada597c44f95096aaed9cf6d891fbff31f8de992dfccaa111f24700", "fetched_at": "2026-08-29T10:07:39.681456+00:00", "kind": "homepage", "missing": false, "url": "https://shirosaidev.github.io/stocksight/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:25:21.628766+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e44cf36a3d0fb0c98b11316ee949183aa43dad37f0c74d48237dc334df2da44b", "fetched_at": "2026-08-28T04:06:58.848541+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shirosaidev/stocksight"}, {"content_hash": "4482200c7ada597c44f95096aaed9cf6d891fbff31f8de992dfccaa111f24700", "fetched_at": "2026-08-29T10:07:39.681456+00:00", "kind": "homepage", "missing": false, "url": "https://shirosaidev.github.io/stocksight/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:25:21.628766+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e44cf36a3d0fb0c98b11316ee949183aa43dad37f0c74d48237dc334df2da44b", "fetched_at": "2026-08-28T04:06:58.848541+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shirosaidev/stocksight"}, {"content_hash": "4482200c7ada597c44f95096aaed9cf6d891fbff31f8de992dfccaa111f24700", "fetched_at": "2026-08-29T10:07:39.681456+00:00", "kind": "homepage", "missing": false, "url": "https://shirosaidev.github.io/stocksight/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3264, "days_push": 1002, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}