{"adoption": {"forks": 5564, "observed_at": "2026-08-28T04:11:30.311696+00:00", "stars": 20669}, "canonical_url": "https://ross.abutalabs.com/products/machine-learning-for-trading", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Code for Machine Learning for Trading, 3rd edition — from data sourcing to live execution.", "domain": ["machine-learning", "fintech", "data-science", "artificial-intelligence", "large-language-models", "reinforcement-learning", "tutorials"], "enriched": true, "function": ["machine-learning", "deep-learning", "reinforcement-learning", "rag", "agent-framework", "data-science", "etl", "trading", "benchmarking", "data-visualization"], "health_score": 100, "homepage": "https://ml4trading.io", "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["stefan-jansen/machine-learning-for-trading"], "name": "stefan-jansen/machine-learning-for-trading", "platform": ["python", "cross-platform", "windows"], "pushed_at": "2026-08-26T03:44:31+00:00", "repo": "stefan-jansen/machine-learning-for-trading", "stars": 20669, "tags": ["quantitative-finance", "algorithmic-trading", "backtesting", "jupyter-notebooks", "book-companion", "trading-strategies", "synthetic-data", "polars", "ml4t", "market-data", "linux", "macos"], "topics": ["machine-learning", "trading", "investment", "finance", "data-science", "investment-strategies", "artificial-intelligence", "trading-strategies", "deep-learning", "synthetic-data", "ml4t-workflow", "trading-agent", "algorithmic-trading", "backtesting", "large-language-models", "polars", "quantitative-finance", "reinforcement-learning"], "urls": [], "use_cases": ["learn machine learning for algorithmic trading end to end", "backtest ML-driven trading strategies in Python", "fetch and store market data from multiple providers", "engineer financial features and triple-barrier labels without leakage", "validate trading signals with deflated Sharpe ratio", "run reinforcement learning trading agents", "apply LLMs and RAG to financial research", "deploy a strategy to a live broker like Alpaca or Interactive Brokers"], "what_it_is": "Companion code repository for the book 'Machine Learning for Trading, 3rd Edition' by Stefan Jansen, containing 446+ Jupyter notebooks across 27 chapters and 9 case studies covering the full ML-for-trading workflow from data sourcing to live execution. It is paired with six production Python libraries (ml4t-data, ml4t-engineer, ml4t-models, ml4t-diagnostic, ml4t-backtest, ml4t-live) and covers gradient boosting, deep time-series models, reinforcement learning, RAG, and autonomous trading agents.", "when_to_avoid": ["you need a single production trading system rather than educational notebooks", "you want a no-code or GUI trading platform", "you are not comfortable with Python, notebooks, and quantitative finance concepts", "you need guaranteed profitable strategies - this teaches methodology, not signals"], "when_to_choose": ["you are studying the ML4T book and want runnable code for every chapter", "you want a complete reference workflow from raw market data to live execution", "you need worked examples of backtesting, feature engineering, and strategy validation", "you want to learn modern additions like GenAI, RAG, and multi-agent systems applied to trading"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/machine-learning-for-trading", "repo": "stefan-jansen/machine-learning-for-trading", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.311696+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:58:34.341177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74f7ac4ed835000797de8a2868c2be4680331e66d42485953595bc061a22d153", "fetched_at": "2026-08-28T04:11:30.311696+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefan-jansen/machine-learning-for-trading"}, {"content_hash": "d15a78ae5614de7962a30ec9092a87caa9800db15f713c2006b5c0c60530c228", "fetched_at": "2026-08-29T07:57:28.078698+00:00", "kind": "homepage", "missing": false, "url": "https://ml4trading.io"}, {"content_hash": "64029425c5623de4747f5c4df72d76f1e0ad24db4f5a9a43a7e7af5b36769656", "fetched_at": "2026-08-29T07:57:28.086939+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/data"}, {"content_hash": "ee16805e65d79ce9b3a086e8a05a39a7f93690f63d4991df70a79a6615b0899c", "fetched_at": "2026-08-29T07:57:28.089133+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/engineer"}, {"content_hash": "d93352c3e5da3864b869d96d6929855ba3cd6c6f26f8237d6b32c13399cf381e", "fetched_at": "2026-08-29T07:57:28.091406+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/models"}, {"content_hash": "6cbc73210229f25c4b44c89e2992ed0db3c46f606c4f4a0d31df536b3a104064", "fetched_at": "2026-08-29T07:57:28.093599+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/diagnostic"}, {"content_hash": "710609c42e3729910016bc76f753da3440108e10d044777100cfe34ee80d9602", "fetched_at": "2026-08-29T07:57:28.095582+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/backtest"}, {"content_hash": "fba557964e169c090d97ea9f5ee7af72b3f0a0b0a915823bb69739f099d6b927", "fetched_at": "2026-08-29T07:57:28.097725+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/live"}, {"content_hash": "27ca4bc5b41c2f58779a915806ee73f0c0367528c258f9c5086c3d77babba189", "fetched_at": "2026-08-29T07:57:28.082008+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/libraries"}, {"content_hash": "fbe262933ff81e656ed79489ba32fb836063ca59e929cba5df4b54584a14ef99", "fetched_at": "2026-08-29T07:57:28.084548+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/chapters"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.311696+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:58:34.341177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74f7ac4ed835000797de8a2868c2be4680331e66d42485953595bc061a22d153", "fetched_at": "2026-08-28T04:11:30.311696+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefan-jansen/machine-learning-for-trading"}, {"content_hash": "d15a78ae5614de7962a30ec9092a87caa9800db15f713c2006b5c0c60530c228", "fetched_at": "2026-08-29T07:57:28.078698+00:00", "kind": "homepage", "missing": false, "url": "https://ml4trading.io"}, {"content_hash": "64029425c5623de4747f5c4df72d76f1e0ad24db4f5a9a43a7e7af5b36769656", "fetched_at": "2026-08-29T07:57:28.086939+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/data"}, {"content_hash": "ee16805e65d79ce9b3a086e8a05a39a7f93690f63d4991df70a79a6615b0899c", "fetched_at": "2026-08-29T07:57:28.089133+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/engineer"}, {"content_hash": "d93352c3e5da3864b869d96d6929855ba3cd6c6f26f8237d6b32c13399cf381e", "fetched_at": "2026-08-29T07:57:28.091406+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/models"}, {"content_hash": "6cbc73210229f25c4b44c89e2992ed0db3c46f606c4f4a0d31df536b3a104064", "fetched_at": "2026-08-29T07:57:28.093599+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/diagnostic"}, {"content_hash": "710609c42e3729910016bc76f753da3440108e10d044777100cfe34ee80d9602", "fetched_at": "2026-08-29T07:57:28.095582+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/backtest"}, {"content_hash": "fba557964e169c090d97ea9f5ee7af72b3f0a0b0a915823bb69739f099d6b927", "fetched_at": "2026-08-29T07:57:28.097725+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/live"}, {"content_hash": "27ca4bc5b41c2f58779a915806ee73f0c0367528c258f9c5086c3d77babba189", "fetched_at": "2026-08-29T07:57:28.082008+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/libraries"}, {"content_hash": "fbe262933ff81e656ed79489ba32fb836063ca59e929cba5df4b54584a14ef99", "fetched_at": "2026-08-29T07:57:28.084548+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/chapters"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:58:34.341177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74f7ac4ed835000797de8a2868c2be4680331e66d42485953595bc061a22d153", "fetched_at": "2026-08-28T04:11:30.311696+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefan-jansen/machine-learning-for-trading"}, {"content_hash": "d15a78ae5614de7962a30ec9092a87caa9800db15f713c2006b5c0c60530c228", "fetched_at": "2026-08-29T07:57:28.078698+00:00", "kind": "homepage", "missing": false, "url": "https://ml4trading.io"}, {"content_hash": "64029425c5623de4747f5c4df72d76f1e0ad24db4f5a9a43a7e7af5b36769656", "fetched_at": "2026-08-29T07:57:28.086939+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/data"}, {"content_hash": "ee16805e65d79ce9b3a086e8a05a39a7f93690f63d4991df70a79a6615b0899c", "fetched_at": "2026-08-29T07:57:28.089133+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/engineer"}, {"content_hash": "d93352c3e5da3864b869d96d6929855ba3cd6c6f26f8237d6b32c13399cf381e", "fetched_at": "2026-08-29T07:57:28.091406+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/models"}, {"content_hash": "6cbc73210229f25c4b44c89e2992ed0db3c46f606c4f4a0d31df536b3a104064", "fetched_at": "2026-08-29T07:57:28.093599+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/diagnostic"}, {"content_hash": "710609c42e3729910016bc76f753da3440108e10d044777100cfe34ee80d9602", "fetched_at": "2026-08-29T07:57:28.095582+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/backtest"}, {"content_hash": "fba557964e169c090d97ea9f5ee7af72b3f0a0b0a915823bb69739f099d6b927", "fetched_at": "2026-08-29T07:57:28.097725+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/live"}, {"content_hash": "27ca4bc5b41c2f58779a915806ee73f0c0367528c258f9c5086c3d77babba189", "fetched_at": "2026-08-29T07:57:28.082008+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/libraries"}, {"content_hash": "fbe262933ff81e656ed79489ba32fb836063ca59e929cba5df4b54584a14ef99", "fetched_at": "2026-08-29T07:57:28.084548+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/chapters"}], "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:11:30.311696+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.311696+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.311696+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:58:34.341177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74f7ac4ed835000797de8a2868c2be4680331e66d42485953595bc061a22d153", "fetched_at": "2026-08-28T04:11:30.311696+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefan-jansen/machine-learning-for-trading"}, {"content_hash": "d15a78ae5614de7962a30ec9092a87caa9800db15f713c2006b5c0c60530c228", "fetched_at": "2026-08-29T07:57:28.078698+00:00", "kind": "homepage", "missing": false, "url": "https://ml4trading.io"}, {"content_hash": "64029425c5623de4747f5c4df72d76f1e0ad24db4f5a9a43a7e7af5b36769656", "fetched_at": "2026-08-29T07:57:28.086939+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/data"}, {"content_hash": "ee16805e65d79ce9b3a086e8a05a39a7f93690f63d4991df70a79a6615b0899c", "fetched_at": "2026-08-29T07:57:28.089133+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/engineer"}, {"content_hash": "d93352c3e5da3864b869d96d6929855ba3cd6c6f26f8237d6b32c13399cf381e", "fetched_at": "2026-08-29T07:57:28.091406+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/models"}, {"content_hash": "6cbc73210229f25c4b44c89e2992ed0db3c46f606c4f4a0d31df536b3a104064", "fetched_at": "2026-08-29T07:57:28.093599+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/diagnostic"}, {"content_hash": "710609c42e3729910016bc76f753da3440108e10d044777100cfe34ee80d9602", "fetched_at": "2026-08-29T07:57:28.095582+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/backtest"}, {"content_hash": "fba557964e169c090d97ea9f5ee7af72b3f0a0b0a915823bb69739f099d6b927", "fetched_at": "2026-08-29T07:57:28.097725+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/live"}, {"content_hash": "27ca4bc5b41c2f58779a915806ee73f0c0367528c258f9c5086c3d77babba189", "fetched_at": "2026-08-29T07:57:28.082008+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/libraries"}, {"content_hash": "fbe262933ff81e656ed79489ba32fb836063ca59e929cba5df4b54584a14ef99", "fetched_at": "2026-08-29T07:57:28.084548+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/chapters"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.311696+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.311696+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:58:34.341177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74f7ac4ed835000797de8a2868c2be4680331e66d42485953595bc061a22d153", "fetched_at": "2026-08-28T04:11:30.311696+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefan-jansen/machine-learning-for-trading"}, {"content_hash": "d15a78ae5614de7962a30ec9092a87caa9800db15f713c2006b5c0c60530c228", "fetched_at": "2026-08-29T07:57:28.078698+00:00", "kind": "homepage", "missing": false, "url": "https://ml4trading.io"}, {"content_hash": "64029425c5623de4747f5c4df72d76f1e0ad24db4f5a9a43a7e7af5b36769656", "fetched_at": "2026-08-29T07:57:28.086939+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/data"}, {"content_hash": "ee16805e65d79ce9b3a086e8a05a39a7f93690f63d4991df70a79a6615b0899c", "fetched_at": "2026-08-29T07:57:28.089133+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/engineer"}, {"content_hash": "d93352c3e5da3864b869d96d6929855ba3cd6c6f26f8237d6b32c13399cf381e", "fetched_at": "2026-08-29T07:57:28.091406+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/models"}, {"content_hash": "6cbc73210229f25c4b44c89e2992ed0db3c46f606c4f4a0d31df536b3a104064", "fetched_at": "2026-08-29T07:57:28.093599+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/diagnostic"}, {"content_hash": "710609c42e3729910016bc76f753da3440108e10d044777100cfe34ee80d9602", "fetched_at": "2026-08-29T07:57:28.095582+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/backtest"}, {"content_hash": "fba557964e169c090d97ea9f5ee7af72b3f0a0b0a915823bb69739f099d6b927", "fetched_at": "2026-08-29T07:57:28.097725+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/live"}, {"content_hash": "27ca4bc5b41c2f58779a915806ee73f0c0367528c258f9c5086c3d77babba189", "fetched_at": "2026-08-29T07:57:28.082008+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/libraries"}, {"content_hash": "fbe262933ff81e656ed79489ba32fb836063ca59e929cba5df4b54584a14ef99", "fetched_at": "2026-08-29T07:57:28.084548+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/chapters"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.311696+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.311696+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.311696+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:58:34.341177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74f7ac4ed835000797de8a2868c2be4680331e66d42485953595bc061a22d153", "fetched_at": "2026-08-28T04:11:30.311696+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefan-jansen/machine-learning-for-trading"}, {"content_hash": "d15a78ae5614de7962a30ec9092a87caa9800db15f713c2006b5c0c60530c228", "fetched_at": "2026-08-29T07:57:28.078698+00:00", "kind": "homepage", "missing": false, "url": "https://ml4trading.io"}, {"content_hash": "64029425c5623de4747f5c4df72d76f1e0ad24db4f5a9a43a7e7af5b36769656", "fetched_at": "2026-08-29T07:57:28.086939+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/data"}, {"content_hash": "ee16805e65d79ce9b3a086e8a05a39a7f93690f63d4991df70a79a6615b0899c", "fetched_at": "2026-08-29T07:57:28.089133+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/engineer"}, {"content_hash": "d93352c3e5da3864b869d96d6929855ba3cd6c6f26f8237d6b32c13399cf381e", "fetched_at": "2026-08-29T07:57:28.091406+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/models"}, {"content_hash": "6cbc73210229f25c4b44c89e2992ed0db3c46f606c4f4a0d31df536b3a104064", "fetched_at": "2026-08-29T07:57:28.093599+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/diagnostic"}, {"content_hash": "710609c42e3729910016bc76f753da3440108e10d044777100cfe34ee80d9602", "fetched_at": "2026-08-29T07:57:28.095582+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/backtest"}, {"content_hash": "fba557964e169c090d97ea9f5ee7af72b3f0a0b0a915823bb69739f099d6b927", "fetched_at": "2026-08-29T07:57:28.097725+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/live"}, {"content_hash": "27ca4bc5b41c2f58779a915806ee73f0c0367528c258f9c5086c3d77babba189", "fetched_at": "2026-08-29T07:57:28.082008+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/libraries"}, {"content_hash": "fbe262933ff81e656ed79489ba32fb836063ca59e929cba5df4b54584a14ef99", "fetched_at": "2026-08-29T07:57:28.084548+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/chapters"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.311696+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.311696+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:58:34.341177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74f7ac4ed835000797de8a2868c2be4680331e66d42485953595bc061a22d153", "fetched_at": "2026-08-28T04:11:30.311696+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefan-jansen/machine-learning-for-trading"}, {"content_hash": "d15a78ae5614de7962a30ec9092a87caa9800db15f713c2006b5c0c60530c228", "fetched_at": "2026-08-29T07:57:28.078698+00:00", "kind": "homepage", "missing": false, "url": "https://ml4trading.io"}, {"content_hash": "64029425c5623de4747f5c4df72d76f1e0ad24db4f5a9a43a7e7af5b36769656", "fetched_at": "2026-08-29T07:57:28.086939+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/data"}, {"content_hash": "ee16805e65d79ce9b3a086e8a05a39a7f93690f63d4991df70a79a6615b0899c", "fetched_at": "2026-08-29T07:57:28.089133+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/engineer"}, {"content_hash": "d93352c3e5da3864b869d96d6929855ba3cd6c6f26f8237d6b32c13399cf381e", "fetched_at": "2026-08-29T07:57:28.091406+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/models"}, {"content_hash": "6cbc73210229f25c4b44c89e2992ed0db3c46f606c4f4a0d31df536b3a104064", "fetched_at": "2026-08-29T07:57:28.093599+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/diagnostic"}, {"content_hash": "710609c42e3729910016bc76f753da3440108e10d044777100cfe34ee80d9602", "fetched_at": "2026-08-29T07:57:28.095582+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/backtest"}, {"content_hash": "fba557964e169c090d97ea9f5ee7af72b3f0a0b0a915823bb69739f099d6b927", "fetched_at": "2026-08-29T07:57:28.097725+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/live"}, {"content_hash": "27ca4bc5b41c2f58779a915806ee73f0c0367528c258f9c5086c3d77babba189", "fetched_at": "2026-08-29T07:57:28.082008+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/libraries"}, {"content_hash": "fbe262933ff81e656ed79489ba32fb836063ca59e929cba5df4b54584a14ef99", "fetched_at": "2026-08-29T07:57:28.084548+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/chapters"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:58:34.341177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74f7ac4ed835000797de8a2868c2be4680331e66d42485953595bc061a22d153", "fetched_at": "2026-08-28T04:11:30.311696+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefan-jansen/machine-learning-for-trading"}, {"content_hash": "d15a78ae5614de7962a30ec9092a87caa9800db15f713c2006b5c0c60530c228", "fetched_at": "2026-08-29T07:57:28.078698+00:00", "kind": "homepage", "missing": false, "url": "https://ml4trading.io"}, {"content_hash": "64029425c5623de4747f5c4df72d76f1e0ad24db4f5a9a43a7e7af5b36769656", "fetched_at": "2026-08-29T07:57:28.086939+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/data"}, {"content_hash": "ee16805e65d79ce9b3a086e8a05a39a7f93690f63d4991df70a79a6615b0899c", "fetched_at": "2026-08-29T07:57:28.089133+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/engineer"}, {"content_hash": "d93352c3e5da3864b869d96d6929855ba3cd6c6f26f8237d6b32c13399cf381e", "fetched_at": "2026-08-29T07:57:28.091406+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/models"}, {"content_hash": "6cbc73210229f25c4b44c89e2992ed0db3c46f606c4f4a0d31df536b3a104064", "fetched_at": "2026-08-29T07:57:28.093599+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/diagnostic"}, {"content_hash": "710609c42e3729910016bc76f753da3440108e10d044777100cfe34ee80d9602", "fetched_at": "2026-08-29T07:57:28.095582+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/backtest"}, {"content_hash": "fba557964e169c090d97ea9f5ee7af72b3f0a0b0a915823bb69739f099d6b927", "fetched_at": "2026-08-29T07:57:28.097725+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/live"}, {"content_hash": "27ca4bc5b41c2f58779a915806ee73f0c0367528c258f9c5086c3d77babba189", "fetched_at": "2026-08-29T07:57:28.082008+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/libraries"}, {"content_hash": "fbe262933ff81e656ed79489ba32fb836063ca59e929cba5df4b54584a14ef99", "fetched_at": "2026-08-29T07:57:28.084548+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/chapters"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:58:34.341177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74f7ac4ed835000797de8a2868c2be4680331e66d42485953595bc061a22d153", "fetched_at": "2026-08-28T04:11:30.311696+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefan-jansen/machine-learning-for-trading"}, {"content_hash": "d15a78ae5614de7962a30ec9092a87caa9800db15f713c2006b5c0c60530c228", "fetched_at": "2026-08-29T07:57:28.078698+00:00", "kind": "homepage", "missing": false, "url": "https://ml4trading.io"}, {"content_hash": "64029425c5623de4747f5c4df72d76f1e0ad24db4f5a9a43a7e7af5b36769656", "fetched_at": "2026-08-29T07:57:28.086939+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/data"}, {"content_hash": "ee16805e65d79ce9b3a086e8a05a39a7f93690f63d4991df70a79a6615b0899c", "fetched_at": "2026-08-29T07:57:28.089133+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/engineer"}, {"content_hash": "d93352c3e5da3864b869d96d6929855ba3cd6c6f26f8237d6b32c13399cf381e", "fetched_at": "2026-08-29T07:57:28.091406+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/models"}, {"content_hash": "6cbc73210229f25c4b44c89e2992ed0db3c46f606c4f4a0d31df536b3a104064", "fetched_at": "2026-08-29T07:57:28.093599+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/diagnostic"}, {"content_hash": "710609c42e3729910016bc76f753da3440108e10d044777100cfe34ee80d9602", "fetched_at": "2026-08-29T07:57:28.095582+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/backtest"}, {"content_hash": "fba557964e169c090d97ea9f5ee7af72b3f0a0b0a915823bb69739f099d6b927", "fetched_at": "2026-08-29T07:57:28.097725+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/live"}, {"content_hash": "27ca4bc5b41c2f58779a915806ee73f0c0367528c258f9c5086c3d77babba189", "fetched_at": "2026-08-29T07:57:28.082008+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/libraries"}, {"content_hash": "fbe262933ff81e656ed79489ba32fb836063ca59e929cba5df4b54584a14ef99", "fetched_at": "2026-08-29T07:57:28.084548+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/chapters"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:58:34.341177+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74f7ac4ed835000797de8a2868c2be4680331e66d42485953595bc061a22d153", "fetched_at": "2026-08-28T04:11:30.311696+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stefan-jansen/machine-learning-for-trading"}, {"content_hash": "d15a78ae5614de7962a30ec9092a87caa9800db15f713c2006b5c0c60530c228", "fetched_at": "2026-08-29T07:57:28.078698+00:00", "kind": "homepage", "missing": false, "url": "https://ml4trading.io"}, {"content_hash": "64029425c5623de4747f5c4df72d76f1e0ad24db4f5a9a43a7e7af5b36769656", "fetched_at": "2026-08-29T07:57:28.086939+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/data"}, {"content_hash": "ee16805e65d79ce9b3a086e8a05a39a7f93690f63d4991df70a79a6615b0899c", "fetched_at": "2026-08-29T07:57:28.089133+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/engineer"}, {"content_hash": "d93352c3e5da3864b869d96d6929855ba3cd6c6f26f8237d6b32c13399cf381e", "fetched_at": "2026-08-29T07:57:28.091406+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/models"}, {"content_hash": "6cbc73210229f25c4b44c89e2992ed0db3c46f606c4f4a0d31df536b3a104064", "fetched_at": "2026-08-29T07:57:28.093599+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/diagnostic"}, {"content_hash": "710609c42e3729910016bc76f753da3440108e10d044777100cfe34ee80d9602", "fetched_at": "2026-08-29T07:57:28.095582+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/backtest"}, {"content_hash": "fba557964e169c090d97ea9f5ee7af72b3f0a0b0a915823bb69739f099d6b927", "fetched_at": "2026-08-29T07:57:28.097725+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/docs/live"}, {"content_hash": "27ca4bc5b41c2f58779a915806ee73f0c0367528c258f9c5086c3d77babba189", "fetched_at": "2026-08-29T07:57:28.082008+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/libraries"}, {"content_hash": "fbe262933ff81e656ed79489ba32fb836063ca59e929cba5df4b54584a14ef99", "fetched_at": "2026-08-29T07:57:28.084548+00:00", "kind": "site_page", "missing": false, "url": "https://ml4trading.io/chapters"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 62}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3038, "days_push": 7, "days_rel": 40, "gap_med": null, "n_releases_24m": 1}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}