{"adoption": {"forks": 370, "observed_at": "2026-08-28T04:04:01.417229+00:00", "stars": 1217}, "canonical_url": "https://ross.abutalabs.com/products/strategyease-python-sdk", "card": {"archived": false, "artifact_type": "library", "description": "策略易（StrategyEase）Python SDK，策略自动化交易 API 及量化平台。", "domain": ["fintech", "apis"], "enriched": true, "function": ["sdk", "http-client", "trading", "scheduling", "workflow-automation"], "health_score": 23, "homepage": "https://www.iguuu.com/e", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["sinall/StrategyEase-Python-SDK"], "name": "sinall/StrategyEase-Python-SDK", "platform": ["python", "windows", "cli"], "pushed_at": "2025-02-05T08:11:17+00:00", "repo": "sinall/StrategyEase-Python-SDK", "stars": 1217, "tags": ["quantitative-trading", "stock-trading", "algorithmic-trading", "rest-api-client", "china-stock-market", "auto-trading", "joinquant", "ricequant", "automation", "quant"], "topics": ["quant", "trade"], "urls": [], "use_cases": ["automate stock order placement from a Python strategy", "integrate JoinQuant or RiceQuant backtests with live trading", "run multi-account automatic IPO subscription (打新)", "schedule automatic reverse repo trades", "query trading account info programmatically", "place batch or basket orders on a schedule", "connect a quant platform's simulated trades to a real broker client"], "what_it_is": "StrategyEase-Python-SDK is a Python SDK wrapping the StrategyEase (策略易) RESTful HTTP API for automated stock trading, provided by 爱股网 (iguuu.com). It enables local strategies and online quant platforms (JoinQuant, RiceQuant, Uqer, Guorn) to place automated orders, plus scheduled tasks like multi-account IPO subscriptions and reverse repo trading.", "when_to_avoid": ["you trade outside China's A-share market or don't use StrategyEase/爱股网", "you need a broker-agnostic trading library without the StrategyEase Windows client dependency", "you require a fully open-source end-to-end trading solution (the StrategyEase service itself is commercial)"], "when_to_choose": ["you use the StrategyEase platform on Windows and want Python access to its trading API", "you need to bridge online quant platforms (JoinQuant, RiceQuant, Uqer, Guorn) to automated order execution", "you want scheduled tasks like auto IPO subscription or reverse repo across multiple accounts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/strategyease-python-sdk", "repo": "sinall/StrategyEase-Python-SDK", "role": "main", "score": 25}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.417229+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:17:09.353134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8123b407c0e453e8d26b974495531b3e277e6e973a36fc572c6bd44235dd5239", "fetched_at": "2026-08-28T04:04:01.417229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sinall/StrategyEase-Python-SDK"}, {"content_hash": "a34702172ffbf99c2270aba39da39690f5760268a676929a18e1ad8f9838fc39", "fetched_at": "2026-08-29T12:25:12.060924+00:00", "kind": "homepage", "missing": false, "url": "https://www.iguuu.com/e"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.417229+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:17:09.353134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8123b407c0e453e8d26b974495531b3e277e6e973a36fc572c6bd44235dd5239", "fetched_at": "2026-08-28T04:04:01.417229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sinall/StrategyEase-Python-SDK"}, {"content_hash": "a34702172ffbf99c2270aba39da39690f5760268a676929a18e1ad8f9838fc39", "fetched_at": "2026-08-29T12:25:12.060924+00:00", "kind": "homepage", "missing": false, "url": "https://www.iguuu.com/e"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:17:09.353134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8123b407c0e453e8d26b974495531b3e277e6e973a36fc572c6bd44235dd5239", "fetched_at": "2026-08-28T04:04:01.417229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sinall/StrategyEase-Python-SDK"}, {"content_hash": "a34702172ffbf99c2270aba39da39690f5760268a676929a18e1ad8f9838fc39", "fetched_at": "2026-08-29T12:25:12.060924+00:00", "kind": "homepage", "missing": false, "url": "https://www.iguuu.com/e"}], "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:01.417229+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.417229+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.417229+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:17:09.353134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8123b407c0e453e8d26b974495531b3e277e6e973a36fc572c6bd44235dd5239", "fetched_at": "2026-08-28T04:04:01.417229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sinall/StrategyEase-Python-SDK"}, {"content_hash": "a34702172ffbf99c2270aba39da39690f5760268a676929a18e1ad8f9838fc39", "fetched_at": "2026-08-29T12:25:12.060924+00:00", "kind": "homepage", "missing": false, "url": "https://www.iguuu.com/e"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.417229+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.417229+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:17:09.353134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8123b407c0e453e8d26b974495531b3e277e6e973a36fc572c6bd44235dd5239", "fetched_at": "2026-08-28T04:04:01.417229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sinall/StrategyEase-Python-SDK"}, {"content_hash": "a34702172ffbf99c2270aba39da39690f5760268a676929a18e1ad8f9838fc39", "fetched_at": "2026-08-29T12:25:12.060924+00:00", "kind": "homepage", "missing": false, "url": "https://www.iguuu.com/e"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.417229+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.417229+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.417229+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:17:09.353134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8123b407c0e453e8d26b974495531b3e277e6e973a36fc572c6bd44235dd5239", "fetched_at": "2026-08-28T04:04:01.417229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sinall/StrategyEase-Python-SDK"}, {"content_hash": "a34702172ffbf99c2270aba39da39690f5760268a676929a18e1ad8f9838fc39", "fetched_at": "2026-08-29T12:25:12.060924+00:00", "kind": "homepage", "missing": false, "url": "https://www.iguuu.com/e"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.417229+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.417229+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:17:09.353134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8123b407c0e453e8d26b974495531b3e277e6e973a36fc572c6bd44235dd5239", "fetched_at": "2026-08-28T04:04:01.417229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sinall/StrategyEase-Python-SDK"}, {"content_hash": "a34702172ffbf99c2270aba39da39690f5760268a676929a18e1ad8f9838fc39", "fetched_at": "2026-08-29T12:25:12.060924+00:00", "kind": "homepage", "missing": false, "url": "https://www.iguuu.com/e"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:17:09.353134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8123b407c0e453e8d26b974495531b3e277e6e973a36fc572c6bd44235dd5239", "fetched_at": "2026-08-28T04:04:01.417229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sinall/StrategyEase-Python-SDK"}, {"content_hash": "a34702172ffbf99c2270aba39da39690f5760268a676929a18e1ad8f9838fc39", "fetched_at": "2026-08-29T12:25:12.060924+00:00", "kind": "homepage", "missing": false, "url": "https://www.iguuu.com/e"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:17:09.353134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8123b407c0e453e8d26b974495531b3e277e6e973a36fc572c6bd44235dd5239", "fetched_at": "2026-08-28T04:04:01.417229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sinall/StrategyEase-Python-SDK"}, {"content_hash": "a34702172ffbf99c2270aba39da39690f5760268a676929a18e1ad8f9838fc39", "fetched_at": "2026-08-29T12:25:12.060924+00:00", "kind": "homepage", "missing": false, "url": "https://www.iguuu.com/e"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:17:09.353134+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8123b407c0e453e8d26b974495531b3e277e6e973a36fc572c6bd44235dd5239", "fetched_at": "2026-08-28T04:04:01.417229+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sinall/StrategyEase-Python-SDK"}, {"content_hash": "a34702172ffbf99c2270aba39da39690f5760268a676929a18e1ad8f9838fc39", "fetched_at": "2026-08-29T12:25:12.060924+00:00", "kind": "homepage", "missing": false, "url": "https://www.iguuu.com/e"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 5, "longevity": 100, "rhythm": 8}, "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": 3577, "days_push": 574, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 25, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}