{"adoption": {"forks": 1884, "observed_at": "2026-08-28T04:09:22.706610+00:00", "stars": 5593}, "canonical_url": "https://ross.abutalabs.com/products/stockpredictionai", "card": {"archived": false, "artifact_type": "learning-resource", "description": "       In this noteboook I will create a complete process for predicting stock price movements. Follow along and we will achieve some pretty good results. For that purpose we will use a Generative Adversarial Network (GAN) with LSTM, a type of Recurrent Neural Network, as generator, and a Convolutional Neural Network, CNN, as a discriminator. We use LSTM for the obvious reason that we are trying to predict time series data. Why we use GAN and specifically CNN as a discriminator? That is a good question: there are special sections on that later.", "domain": ["machine-learning", "deep-learning", "fintech", "data-science", "tutorials"], "enriched": true, "function": ["machine-learning", "deep-learning", "data-science", "nlp", "trading"], "health_score": 43, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["borisbanushev/stockpredictionai"], "name": "borisbanushev/stockpredictionai", "platform": ["python"], "pushed_at": "2025-08-19T04:04:58+00:00", "repo": "borisbanushev/stockpredictionai", "stars": 5593, "tags": ["gan", "lstm", "stock-prediction", "notebook", "bert", "reinforcement-learning", "time-series", "mxnet", "gpu"], "topics": [], "urls": [], "use_cases": ["learn how to predict stock prices with deep learning", "understand GANs applied to time series forecasting", "see how BERT sentiment analysis feeds into trading models", "study hyperparameter tuning of GANs with Bayesian optimization and reinforcement learning", "example of combining technical indicators with NLP for market prediction"], "what_it_is": "An educational Jupyter notebook demonstrating a complete pipeline for predicting stock price movements using a GAN with an LSTM generator and CNN discriminator, plus BERT sentiment analysis, Fourier transforms, autoencoders, and ARIMA. It is a tutorial/learning resource rather than production software.", "when_to_avoid": ["you need a production-ready trading system or API", "you want maintained, licensed, reusable software", "you expect guaranteed accurate stock predictions"], "when_to_choose": ["you want a step-by-step educational walkthrough of AI-based stock prediction", "you want to learn how GANs, LSTMs, and BERT can be combined in one pipeline", "you are studying feature engineering for financial time series"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stockpredictionai", "repo": "borisbanushev/stockpredictionai", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.706610+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:55:29.828107+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82523beae1e8b67bd41e54b562ddfd741295ada1b629c2e1a4c5093f82570ddd", "fetched_at": "2026-08-28T04:09:22.706610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borisbanushev/stockpredictionai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.706610+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:55:29.828107+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82523beae1e8b67bd41e54b562ddfd741295ada1b629c2e1a4c5093f82570ddd", "fetched_at": "2026-08-28T04:09:22.706610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borisbanushev/stockpredictionai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:55:29.828107+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82523beae1e8b67bd41e54b562ddfd741295ada1b629c2e1a4c5093f82570ddd", "fetched_at": "2026-08-28T04:09:22.706610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borisbanushev/stockpredictionai"}], "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:09:22.706610+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.706610+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.706610+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:55:29.828107+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82523beae1e8b67bd41e54b562ddfd741295ada1b629c2e1a4c5093f82570ddd", "fetched_at": "2026-08-28T04:09:22.706610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borisbanushev/stockpredictionai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.706610+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.706610+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:55:29.828107+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82523beae1e8b67bd41e54b562ddfd741295ada1b629c2e1a4c5093f82570ddd", "fetched_at": "2026-08-28T04:09:22.706610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borisbanushev/stockpredictionai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.706610+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.706610+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.706610+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:55:29.828107+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82523beae1e8b67bd41e54b562ddfd741295ada1b629c2e1a4c5093f82570ddd", "fetched_at": "2026-08-28T04:09:22.706610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borisbanushev/stockpredictionai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.706610+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.706610+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:55:29.828107+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82523beae1e8b67bd41e54b562ddfd741295ada1b629c2e1a4c5093f82570ddd", "fetched_at": "2026-08-28T04:09:22.706610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borisbanushev/stockpredictionai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:55:29.828107+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82523beae1e8b67bd41e54b562ddfd741295ada1b629c2e1a4c5093f82570ddd", "fetched_at": "2026-08-28T04:09:22.706610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borisbanushev/stockpredictionai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:55:29.828107+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82523beae1e8b67bd41e54b562ddfd741295ada1b629c2e1a4c5093f82570ddd", "fetched_at": "2026-08-28T04:09:22.706610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borisbanushev/stockpredictionai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:55:29.828107+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82523beae1e8b67bd41e54b562ddfd741295ada1b629c2e1a4c5093f82570ddd", "fetched_at": "2026-08-28T04:09:22.706610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/borisbanushev/stockpredictionai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 37, "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": 2793, "days_push": 379, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}