{"adoption": {"forks": 344, "observed_at": "2026-08-28T04:03:51.680713+00:00", "stars": 1172}, "canonical_url": "https://ross.abutalabs.com/products/python-for-algorithmic-trading-cookbook", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Python for Algorithmic Trading Cookbook, published by Packt", "domain": ["fintech", "data-science", "machine-learning", "tutorials"], "enriched": true, "function": ["machine-learning", "data-science", "trading", "developer-tools"], "health_score": 62, "homepage": null, "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["PacktPublishing/Python-for-Algorithmic-Trading-Cookbook"], "name": "PacktPublishing/Python-for-Algorithmic-Trading-Cookbook", "platform": ["python", "cross-platform"], "pushed_at": "2026-03-02T14:28:36+00:00", "repo": "PacktPublishing/Python-for-Algorithmic-Trading-Cookbook", "stars": 1172, "tags": ["algorithmic-trading", "backtesting", "jupyter-notebooks", "cookbook", "quant-finance", "openbb", "vectorbt", "zipline", "interactive-brokers", "walk-forward-optimization"], "topics": [], "urls": [], "use_cases": ["learn algorithmic trading with python", "backtest trading strategies with vectorbt", "acquire free market data with openbb", "use machine learning to find alpha factors", "connect python to interactive brokers for live trading", "build production-ready backtests with zipline", "walk-forward optimization of strategy parameters"], "what_it_is": "The official code repository for the Packt book 'Python for Algorithmic Trading Cookbook', containing Jupyter Notebook recipes for designing, backtesting, and deploying algorithmic trading strategies in Python. It covers market data acquisition with OpenBB, ML-based alpha factor discovery, VectorBT and Zipline Reloaded backtesting, and live order execution via Interactive Brokers.", "when_to_avoid": ["you need production trading infrastructure rather than educational code", "you want a maintained library or framework rather than book companion code", "you have no Python or investing background, as the book assumes both"], "when_to_choose": ["you want hands-on, recipe-style code accompanying a published book on algo trading", "you need a full pipeline from market data to backtesting to live broker execution", "you learn best from step-by-step Jupyter notebook examples"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/python-for-algorithmic-trading-cookbook", "repo": "PacktPublishing/Python-for-Algorithmic-Trading-Cookbook", "role": "main", "score": 61}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.680713+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.609179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e572c78b7482c70e3c6951e5b255883c8cfe61b0f051eb10ef8490cc595a43f4", "fetched_at": "2026-08-28T04:03:51.680713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PacktPublishing/Python-for-Algorithmic-Trading-Cookbook"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.680713+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.609179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e572c78b7482c70e3c6951e5b255883c8cfe61b0f051eb10ef8490cc595a43f4", "fetched_at": "2026-08-28T04:03:51.680713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PacktPublishing/Python-for-Algorithmic-Trading-Cookbook"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.609179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e572c78b7482c70e3c6951e5b255883c8cfe61b0f051eb10ef8490cc595a43f4", "fetched_at": "2026-08-28T04:03:51.680713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PacktPublishing/Python-for-Algorithmic-Trading-Cookbook"}], "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:51.680713+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.680713+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.680713+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.609179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e572c78b7482c70e3c6951e5b255883c8cfe61b0f051eb10ef8490cc595a43f4", "fetched_at": "2026-08-28T04:03:51.680713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PacktPublishing/Python-for-Algorithmic-Trading-Cookbook"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.680713+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.680713+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.609179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e572c78b7482c70e3c6951e5b255883c8cfe61b0f051eb10ef8490cc595a43f4", "fetched_at": "2026-08-28T04:03:51.680713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PacktPublishing/Python-for-Algorithmic-Trading-Cookbook"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.680713+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.680713+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.680713+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.609179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e572c78b7482c70e3c6951e5b255883c8cfe61b0f051eb10ef8490cc595a43f4", "fetched_at": "2026-08-28T04:03:51.680713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PacktPublishing/Python-for-Algorithmic-Trading-Cookbook"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.680713+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.680713+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.609179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e572c78b7482c70e3c6951e5b255883c8cfe61b0f051eb10ef8490cc595a43f4", "fetched_at": "2026-08-28T04:03:51.680713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PacktPublishing/Python-for-Algorithmic-Trading-Cookbook"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.609179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e572c78b7482c70e3c6951e5b255883c8cfe61b0f051eb10ef8490cc595a43f4", "fetched_at": "2026-08-28T04:03:51.680713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PacktPublishing/Python-for-Algorithmic-Trading-Cookbook"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.609179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e572c78b7482c70e3c6951e5b255883c8cfe61b0f051eb10ef8490cc595a43f4", "fetched_at": "2026-08-28T04:03:51.680713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PacktPublishing/Python-for-Algorithmic-Trading-Cookbook"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.609179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e572c78b7482c70e3c6951e5b255883c8cfe61b0f051eb10ef8490cc595a43f4", "fetched_at": "2026-08-28T04:03:51.680713+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PacktPublishing/Python-for-Algorithmic-Trading-Cookbook"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 70, "longevity": 84, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1185, "days_push": 184, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 61, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}