{"adoption": {"forks": 844, "observed_at": "2026-08-28T04:05:59.019731+00:00", "stars": 1955}, "canonical_url": "https://ross.abutalabs.com/products/smart-money-concepts", "card": {"archived": false, "artifact_type": "library", "description": "Discover our Python package designed for algorithmic trading. It brings ICT's smart money concepts to Python, offering a range of indicators for your algorithmic trading strategies.", "domain": ["fintech", "data-science"], "enriched": true, "function": ["trading", "data-science", "analytics"], "health_score": 76, "homepage": "https://pypi.org/project/smartmoneyconcepts/", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["joshyattridge/smart-money-concepts"], "name": "joshyattridge/smart-money-concepts", "platform": ["python", "cli"], "pushed_at": "2026-04-03T14:16:51+00:00", "repo": "joshyattridge/smart-money-concepts", "stars": 1955, "tags": ["smart-money-concepts", "ict", "technical-indicators", "algorithmic-trading", "order-blocks", "fair-value-gap", "liquidity", "forex", "stocks", "crypto", "cryptocurrency"], "topics": ["circle", "concepts", "crypto", "forex", "ict", "inner", "liquidity", "money", "ob", "smart", "stocks", "trader", "trading", "fvg"], "urls": [], "use_cases": ["calculate fair value gaps in python", "detect order blocks for trading strategies", "find swing highs and lows in candlestick data", "identify break of structure and change of character", "build smart money concept trading bots", "analyze liquidity levels in forex or crypto charts"], "what_it_is": "A Python library implementing ICT (Inner Circle Trader) smart money concepts as technical indicators for algorithmic trading. It computes indicators like Fair Value Gaps, swing highs/lows, break of structure, change of character, order blocks, and liquidity levels from OHLCV data.", "when_to_avoid": ["you need traditional indicators like RSI or MACD", "you require a full backtesting or live-trading engine - this only computes indicators", "you need real-time streaming analysis rather than batch DataFrame input"], "when_to_choose": ["you trade forex, stocks, or crypto using ICT/smart money methodology", "you need ready-made SMC indicators as pandas DataFrames for backtesting", "you want a pip-installable library rather than reimplementing TradingView Pine scripts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/smart-money-concepts", "repo": "joshyattridge/smart-money-concepts", "role": "main", "score": 63}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.019731+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.748216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7370f9ce522ffa8047a5cfc3080f462c9e253b895521c3ad28e7149ebc9fcf6", "fetched_at": "2026-08-28T04:05:59.019731+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joshyattridge/smart-money-concepts"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T10:46:15.787941+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/smartmoneyconcepts/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.019731+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.748216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7370f9ce522ffa8047a5cfc3080f462c9e253b895521c3ad28e7149ebc9fcf6", "fetched_at": "2026-08-28T04:05:59.019731+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joshyattridge/smart-money-concepts"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T10:46:15.787941+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/smartmoneyconcepts/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.748216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7370f9ce522ffa8047a5cfc3080f462c9e253b895521c3ad28e7149ebc9fcf6", "fetched_at": "2026-08-28T04:05:59.019731+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joshyattridge/smart-money-concepts"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T10:46:15.787941+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/smartmoneyconcepts/"}], "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:59.019731+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.019731+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.019731+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.748216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7370f9ce522ffa8047a5cfc3080f462c9e253b895521c3ad28e7149ebc9fcf6", "fetched_at": "2026-08-28T04:05:59.019731+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joshyattridge/smart-money-concepts"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T10:46:15.787941+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/smartmoneyconcepts/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.019731+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.019731+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.748216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7370f9ce522ffa8047a5cfc3080f462c9e253b895521c3ad28e7149ebc9fcf6", "fetched_at": "2026-08-28T04:05:59.019731+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joshyattridge/smart-money-concepts"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T10:46:15.787941+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/smartmoneyconcepts/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.019731+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.019731+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.019731+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.748216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7370f9ce522ffa8047a5cfc3080f462c9e253b895521c3ad28e7149ebc9fcf6", "fetched_at": "2026-08-28T04:05:59.019731+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joshyattridge/smart-money-concepts"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T10:46:15.787941+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/smartmoneyconcepts/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.019731+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.019731+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.748216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7370f9ce522ffa8047a5cfc3080f462c9e253b895521c3ad28e7149ebc9fcf6", "fetched_at": "2026-08-28T04:05:59.019731+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joshyattridge/smart-money-concepts"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T10:46:15.787941+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/smartmoneyconcepts/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.748216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7370f9ce522ffa8047a5cfc3080f462c9e253b895521c3ad28e7149ebc9fcf6", "fetched_at": "2026-08-28T04:05:59.019731+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joshyattridge/smart-money-concepts"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T10:46:15.787941+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/smartmoneyconcepts/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.748216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7370f9ce522ffa8047a5cfc3080f462c9e253b895521c3ad28e7149ebc9fcf6", "fetched_at": "2026-08-28T04:05:59.019731+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joshyattridge/smart-money-concepts"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T10:46:15.787941+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/smartmoneyconcepts/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.748216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7370f9ce522ffa8047a5cfc3080f462c9e253b895521c3ad28e7149ebc9fcf6", "fetched_at": "2026-08-28T04:05:59.019731+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joshyattridge/smart-money-concepts"}, {"content_hash": "4b4e8fead74a82582158f1c6b83a2db21fc02cd116c124ae690d0931a9091212", "fetched_at": "2026-08-29T10:46:15.787941+00:00", "kind": "homepage", "missing": false, "url": "https://pypi.org/project/smartmoneyconcepts/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 76, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1077, "days_push": 152, "days_rel": 548, "gap_med": 0, "n_releases_24m": 2}, "score": 63, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}