{"adoption": {"forks": 215, "observed_at": "2026-08-28T04:04:36.260414+00:00", "stars": 1393}, "canonical_url": "https://ross.abutalabs.com/products/quantitative-notebooks", "card": {"archived": true, "artifact_type": "learning-resource", "description": "Educational notebooks on quantitative finance, algorithmic trading, financial modelling and investment strategy", "domain": ["fintech", "data-science", "education"], "enriched": true, "function": ["machine-learning", "data-science", "trading"], "health_score": 10, "homepage": null, "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["LongOnly/Quantitative-Notebooks"], "name": "LongOnly/Quantitative-Notebooks", "platform": ["python"], "pushed_at": "2020-07-02T00:17:39+00:00", "repo": "LongOnly/Quantitative-Notebooks", "stars": 1393, "tags": ["quantitative-finance", "algorithmic-trading", "jupyter-notebooks", "pairs-trading", "asset-allocation", "educational", "jupyter"], "topics": ["quantitative-finance", "quantitative-trading", "asset-management", "asset-allocation", "algotrading", "trading-algorithms", "trading-strategies", "financial-analysis", "pairs-trading", "algorithmic-trading", "asset-pricing", "stock-trading", "python", "machine-learning", "data-analysis", "data-science", "jupyter", "notebook"], "urls": [], "use_cases": ["learn quantitative finance with python notebooks", "understand pairs trading strategies", "example of machine learning for trading", "learn dynamic asset allocation and diversification", "educational algorithmic trading examples", "financial modelling tutorials in jupyter"], "what_it_is": "A collection of educational Jupyter notebooks on quantitative finance, covering algorithmic trading strategies, pairs trading, and dynamic asset allocation. It is intended for idea generation and learning rather than production trading use.", "when_to_avoid": ["you need production-ready trading strategies", "you need current market data (last updated July 2020)", "you want a maintained trading framework or backtesting engine"], "when_to_choose": ["you want educational, well-explained quant finance notebooks", "you are learning pairs trading or asset allocation concepts", "you want starter code combining pandas, scikit-learn, and market data"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/quantitative-notebooks", "repo": "LongOnly/Quantitative-Notebooks", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.260414+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:39:27.866905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d76f425b7922177c6ee3b64a04392290a1b7af881a46de528fb18b9b4eb9b1b", "fetched_at": "2026-08-28T04:04:36.260414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LongOnly/Quantitative-Notebooks"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.260414+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:39:27.866905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d76f425b7922177c6ee3b64a04392290a1b7af881a46de528fb18b9b4eb9b1b", "fetched_at": "2026-08-28T04:04:36.260414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LongOnly/Quantitative-Notebooks"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:39:27.866905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d76f425b7922177c6ee3b64a04392290a1b7af881a46de528fb18b9b4eb9b1b", "fetched_at": "2026-08-28T04:04:36.260414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LongOnly/Quantitative-Notebooks"}], "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:04:36.260414+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.260414+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.260414+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:39:27.866905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d76f425b7922177c6ee3b64a04392290a1b7af881a46de528fb18b9b4eb9b1b", "fetched_at": "2026-08-28T04:04:36.260414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LongOnly/Quantitative-Notebooks"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.260414+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.260414+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:39:27.866905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d76f425b7922177c6ee3b64a04392290a1b7af881a46de528fb18b9b4eb9b1b", "fetched_at": "2026-08-28T04:04:36.260414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LongOnly/Quantitative-Notebooks"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.260414+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.260414+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.260414+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:39:27.866905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d76f425b7922177c6ee3b64a04392290a1b7af881a46de528fb18b9b4eb9b1b", "fetched_at": "2026-08-28T04:04:36.260414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LongOnly/Quantitative-Notebooks"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.260414+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.260414+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:39:27.866905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d76f425b7922177c6ee3b64a04392290a1b7af881a46de528fb18b9b4eb9b1b", "fetched_at": "2026-08-28T04:04:36.260414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LongOnly/Quantitative-Notebooks"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:39:27.866905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d76f425b7922177c6ee3b64a04392290a1b7af881a46de528fb18b9b4eb9b1b", "fetched_at": "2026-08-28T04:04:36.260414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LongOnly/Quantitative-Notebooks"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:39:27.866905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d76f425b7922177c6ee3b64a04392290a1b7af881a46de528fb18b9b4eb9b1b", "fetched_at": "2026-08-28T04:04:36.260414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LongOnly/Quantitative-Notebooks"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:39:27.866905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d76f425b7922177c6ee3b64a04392290a1b7af881a46de528fb18b9b4eb9b1b", "fetched_at": "2026-08-28T04:04:36.260414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LongOnly/Quantitative-Notebooks"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2894, "days_push": 2254, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}