{"adoption": {"forks": 322, "observed_at": "2026-08-28T04:03:58.793307+00:00", "stars": 1204}, "canonical_url": "https://ross.abutalabs.com/products/alphagen", "card": {"archived": false, "artifact_type": "library", "description": "Generating sets of formulaic alpha (predictive) stock factors via reinforcement learning.", "domain": ["machine-learning", "reinforcement-learning", "fintech", "data-science", "large-language-models"], "enriched": true, "function": ["reinforcement-learning", "machine-learning", "llm-inference", "data-science", "trading"], "health_score": 71, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["ICT-FinD-Lab/alphagen"], "name": "ICT-FinD-Lab/alphagen", "platform": ["python"], "pushed_at": "2026-06-04T05:54:38+00:00", "repo": "ICT-FinD-Lab/alphagen", "stars": 1204, "tags": ["quantitative-trading", "symbolic-regression", "alpha-mining", "qlib", "formulaic-alpha", "research-code", "linux", "macos"], "topics": ["quantitative-trading", "reinforcement-learning", "symbolic-regression"], "urls": [], "use_cases": ["generate predictive stock factors with reinforcement learning", "mine formulaic alphas for quantitative trading strategies", "use LLMs to iteratively generate alpha expressions", "reproduce KDD 2023 alpha generation paper experiments", "integrate custom alpha calculation pipelines via adapters", "run symbolic regression on stock market data"], "what_it_is": "AlphaGen is a Python research library that automatically generates formulaic alpha (predictive) stock factors using reinforcement learning, with optional LLM-based generation routines. It integrates with Microsoft Qlib for stock data preparation and supports adapters for custom alpha calculation pipelines.", "when_to_avoid": ["you need production-ready trading infrastructure with execution and risk management", "you require a maintained, licensed dependency for commercial use (no license is specified)", "you need US/global market data out of the box (built-in pipeline targets Chinese A-shares via baostock)"], "when_to_choose": ["you need automated formulaic alpha mining for quant research", "you already use Qlib and want RL-based factor generation", "you want to experiment with LLM-driven alpha generation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/alphagen", "repo": "ICT-FinD-Lab/alphagen", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.793307+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:19:37.811783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a588c096ff638dd9f4cc9f226b425445571c611b5efb120e0ca30c79d9b46fe8", "fetched_at": "2026-08-28T04:03:58.793307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ICT-FinD-Lab/alphagen"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.793307+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:19:37.811783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a588c096ff638dd9f4cc9f226b425445571c611b5efb120e0ca30c79d9b46fe8", "fetched_at": "2026-08-28T04:03:58.793307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ICT-FinD-Lab/alphagen"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:19:37.811783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a588c096ff638dd9f4cc9f226b425445571c611b5efb120e0ca30c79d9b46fe8", "fetched_at": "2026-08-28T04:03:58.793307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ICT-FinD-Lab/alphagen"}], "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:03:58.793307+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.793307+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.793307+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:19:37.811783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a588c096ff638dd9f4cc9f226b425445571c611b5efb120e0ca30c79d9b46fe8", "fetched_at": "2026-08-28T04:03:58.793307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ICT-FinD-Lab/alphagen"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.793307+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.793307+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:19:37.811783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a588c096ff638dd9f4cc9f226b425445571c611b5efb120e0ca30c79d9b46fe8", "fetched_at": "2026-08-28T04:03:58.793307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ICT-FinD-Lab/alphagen"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.793307+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.793307+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.793307+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:19:37.811783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a588c096ff638dd9f4cc9f226b425445571c611b5efb120e0ca30c79d9b46fe8", "fetched_at": "2026-08-28T04:03:58.793307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ICT-FinD-Lab/alphagen"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.793307+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.793307+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:19:37.811783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a588c096ff638dd9f4cc9f226b425445571c611b5efb120e0ca30c79d9b46fe8", "fetched_at": "2026-08-28T04:03:58.793307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ICT-FinD-Lab/alphagen"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:19:37.811783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a588c096ff638dd9f4cc9f226b425445571c611b5efb120e0ca30c79d9b46fe8", "fetched_at": "2026-08-28T04:03:58.793307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ICT-FinD-Lab/alphagen"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:19:37.811783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a588c096ff638dd9f4cc9f226b425445571c611b5efb120e0ca30c79d9b46fe8", "fetched_at": "2026-08-28T04:03:58.793307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ICT-FinD-Lab/alphagen"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:19:37.811783+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a588c096ff638dd9f4cc9f226b425445571c611b5efb120e0ca30c79d9b46fe8", "fetched_at": "2026-08-28T04:03:58.793307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ICT-FinD-Lab/alphagen"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 85, "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": 1520, "days_push": 90, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}