{"adoption": {"forks": 486, "observed_at": "2026-08-28T04:06:37.184499+00:00", "stars": 2322}, "canonical_url": "https://ross.abutalabs.com/products/bulbea", "card": {"archived": false, "artifact_type": "library", "description": ":boar: :bear: Deep Learning based Python Library for Stock Market Prediction and Modelling", "domain": ["fintech", "machine-learning", "deep-learning", "data-science"], "enriched": true, "function": ["machine-learning", "deep-learning", "nlp", "data-science"], "health_score": 20, "homepage": "http://bulbea.readthedocs.io", "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["achillesrasquinha/bulbea"], "name": "achillesrasquinha/bulbea", "platform": ["python"], "pushed_at": "2021-01-17T09:07:36+00:00", "repo": "achillesrasquinha/bulbea", "stars": 2322, "tags": ["stock-market-prediction", "quantitative-finance", "sentiment-analysis", "rnn", "time-series", "trading"], "topics": ["deep-learning", "stock-market", "machine-learning", "finance", "sentiment-analysis", "quantitative-finance", "quantitative-trading", "stock-market-prediction", "stock-prediction", "python-library", "prediction"], "urls": [], "use_cases": ["predict stock prices with deep learning", "build rnn models for financial time series", "run sentiment analysis on stock tweets", "download and preprocess historical stock data", "learn quantitative finance modelling in python"], "what_it_is": "A Python library for stock market prediction and modelling using deep learning, built on TensorFlow with RNN models for price forecasting and Twitter-based sentiment analysis. It provides data loading, train/test splitting, model training, and evaluation utilities for financial time series.", "when_to_avoid": ["you need production-grade or actively maintained trading software", "you require up-to-date data source integrations or a permissive license", "you need reliable financial forecasting - the project is unmaintained since 2021"], "when_to_choose": ["you want a simple educational starting point for deep learning stock prediction", "you need a quick rnn-based time series forecasting example with tensorflow"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bulbea", "repo": "achillesrasquinha/bulbea", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.184499+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:38:37.341844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbdeeb3b46908f9945f0fc2d675b999bdf388edef54cbb0dfc499e0828fdbdcd", "fetched_at": "2026-08-28T04:06:37.184499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/achillesrasquinha/bulbea"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.184499+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:38:37.341844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbdeeb3b46908f9945f0fc2d675b999bdf388edef54cbb0dfc499e0828fdbdcd", "fetched_at": "2026-08-28T04:06:37.184499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/achillesrasquinha/bulbea"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:38:37.341844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbdeeb3b46908f9945f0fc2d675b999bdf388edef54cbb0dfc499e0828fdbdcd", "fetched_at": "2026-08-28T04:06:37.184499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/achillesrasquinha/bulbea"}], "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:37.184499+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.184499+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.184499+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:38:37.341844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbdeeb3b46908f9945f0fc2d675b999bdf388edef54cbb0dfc499e0828fdbdcd", "fetched_at": "2026-08-28T04:06:37.184499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/achillesrasquinha/bulbea"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.184499+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.184499+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:38:37.341844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbdeeb3b46908f9945f0fc2d675b999bdf388edef54cbb0dfc499e0828fdbdcd", "fetched_at": "2026-08-28T04:06:37.184499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/achillesrasquinha/bulbea"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.184499+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.184499+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.184499+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:38:37.341844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbdeeb3b46908f9945f0fc2d675b999bdf388edef54cbb0dfc499e0828fdbdcd", "fetched_at": "2026-08-28T04:06:37.184499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/achillesrasquinha/bulbea"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.184499+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.184499+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:38:37.341844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbdeeb3b46908f9945f0fc2d675b999bdf388edef54cbb0dfc499e0828fdbdcd", "fetched_at": "2026-08-28T04:06:37.184499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/achillesrasquinha/bulbea"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:38:37.341844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbdeeb3b46908f9945f0fc2d675b999bdf388edef54cbb0dfc499e0828fdbdcd", "fetched_at": "2026-08-28T04:06:37.184499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/achillesrasquinha/bulbea"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:38:37.341844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbdeeb3b46908f9945f0fc2d675b999bdf388edef54cbb0dfc499e0828fdbdcd", "fetched_at": "2026-08-28T04:06:37.184499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/achillesrasquinha/bulbea"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:38:37.341844+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbdeeb3b46908f9945f0fc2d675b999bdf388edef54cbb0dfc499e0828fdbdcd", "fetched_at": "2026-08-28T04:06:37.184499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/achillesrasquinha/bulbea"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3464, "days_push": 2054, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}