{"adoption": {"forks": 467, "observed_at": "2026-08-28T04:05:30.727821+00:00", "stars": 1746}, "canonical_url": "https://ross.abutalabs.com/products/machine-learning-asset-management", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Machine Learning in Asset Management (by @firmai)", "domain": ["fintech", "machine-learning", "data-science"], "enriched": true, "function": ["machine-learning", "trading", "data-science"], "health_score": 20, "homepage": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3420952", "language": "Jupyter Notebook", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["firmai/machine-learning-asset-management"], "name": "firmai/machine-learning-asset-management", "platform": ["python", "cross-platform"], "pushed_at": "2021-12-17T07:17:49+00:00", "repo": "firmai/machine-learning-asset-management", "stars": 1746, "tags": ["quantitative-finance", "algorithmic-trading", "portfolio-optimization", "jupyter-notebooks", "trading-strategies", "asset-management"], "topics": ["machine-learning", "trading-strategies", "assets-management", "algorithmic-trading", "portfolio-optimization", "jupyter-notebook", "google-colab", "quantitative-finance", "quant"], "urls": [], "use_cases": ["learn machine learning trading strategies", "study portfolio optimization techniques", "find quantitative finance notebook examples", "explore algorithmic trading models in Python", "research ML applications in asset management", "get reproducible code for quant papers"], "what_it_is": "A curated collection of Python Jupyter notebooks accompanying the paper 'Machine Learning in Asset Management' by David Snow, covering roughly 100 trading strategies and portfolio optimization models. It serves as an educational and research resource for quantitative finance with machine learning.", "when_to_avoid": ["you need production-ready trading infrastructure", "you require a maintained library with a license and active releases", "you need guaranteed correctness for live trading decisions"], "when_to_choose": ["you want educational notebooks on ML trading strategies", "you are researching portfolio construction with machine learning", "you need reference implementations of quant models in Python"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/machine-learning-asset-management", "repo": "firmai/machine-learning-asset-management", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.727821+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:29:12.037108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "106731a1e02c6aa6f30461123258b3c21f3f3774b60ed73b71c7ab423050cc19", "fetched_at": "2026-08-28T04:05:30.727821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firmai/machine-learning-asset-management"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.727821+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:29:12.037108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "106731a1e02c6aa6f30461123258b3c21f3f3774b60ed73b71c7ab423050cc19", "fetched_at": "2026-08-28T04:05:30.727821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firmai/machine-learning-asset-management"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:29:12.037108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "106731a1e02c6aa6f30461123258b3c21f3f3774b60ed73b71c7ab423050cc19", "fetched_at": "2026-08-28T04:05:30.727821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firmai/machine-learning-asset-management"}], "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:05:30.727821+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.727821+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.727821+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:29:12.037108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "106731a1e02c6aa6f30461123258b3c21f3f3774b60ed73b71c7ab423050cc19", "fetched_at": "2026-08-28T04:05:30.727821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firmai/machine-learning-asset-management"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.727821+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.727821+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:29:12.037108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "106731a1e02c6aa6f30461123258b3c21f3f3774b60ed73b71c7ab423050cc19", "fetched_at": "2026-08-28T04:05:30.727821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firmai/machine-learning-asset-management"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.727821+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.727821+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.727821+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:29:12.037108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "106731a1e02c6aa6f30461123258b3c21f3f3774b60ed73b71c7ab423050cc19", "fetched_at": "2026-08-28T04:05:30.727821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firmai/machine-learning-asset-management"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.727821+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.727821+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:29:12.037108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "106731a1e02c6aa6f30461123258b3c21f3f3774b60ed73b71c7ab423050cc19", "fetched_at": "2026-08-28T04:05:30.727821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firmai/machine-learning-asset-management"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:29:12.037108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "106731a1e02c6aa6f30461123258b3c21f3f3774b60ed73b71c7ab423050cc19", "fetched_at": "2026-08-28T04:05:30.727821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firmai/machine-learning-asset-management"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:29:12.037108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "106731a1e02c6aa6f30461123258b3c21f3f3774b60ed73b71c7ab423050cc19", "fetched_at": "2026-08-28T04:05:30.727821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firmai/machine-learning-asset-management"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:29:12.037108+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "106731a1e02c6aa6f30461123258b3c21f3f3774b60ed73b71c7ab423050cc19", "fetched_at": "2026-08-28T04:05:30.727821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firmai/machine-learning-asset-management"}], "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": 2610, "days_push": 1720, "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}}