{"adoption": {"forks": 290, "observed_at": "2026-08-28T04:05:03.048805+00:00", "stars": 1555}, "canonical_url": "https://ross.abutalabs.com/products/bashtage-arch", "card": {"archived": false, "artifact_type": "library", "description": "ARCH models in Python", "domain": ["data-science", "fintech", "time-series", "mathematics"], "enriched": true, "function": ["machine-learning", "data-science", "math"], "health_score": 93, "homepage": "http://bashtage.github.io/arch/", "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["bashtage/arch"], "name": "bashtage/arch", "platform": ["python"], "pushed_at": "2026-08-10T04:34:30+00:00", "repo": "bashtage/arch", "stars": 1555, "tags": ["econometrics", "garch", "volatility-modeling", "time-series", "bootstrap", "unit-root-tests", "finance", "forecasting"], "topics": ["arch", "volatility", "bootstrap", "multiple-comparison-procedures", "forecasting", "risk", "financial-econometrics", "time-series", "unit-root", "dickey-fuller", "adf", "phillips-perron", "df-gls", "reality-check", "spa", "model-confidence-set", "finance", "variance", "garch"], "urls": [], "use_cases": ["fit GARCH models to estimate asset return volatility", "forecast financial time series variance and risk", "run Dickey-Fuller and Phillips-Perron unit root tests", "bootstrap confidence intervals for time series statistics", "perform model confidence set and reality check multiple comparison procedures", "estimate long-run covariance of financial data", "test and estimate cointegration relationships"], "what_it_is": "A Python library for financial econometrics providing ARCH/GARCH volatility models, unit root tests, cointegration analysis, bootstrapping, and multiple comparison procedures. It uses Cython and Numba for performance and is actively maintained with regular releases.", "when_to_avoid": ["you need multivariate volatility models like DCC-GARCH", "you want general-purpose machine learning forecasting rather than econometric models", "you need a full statistical stack rather than a specialized toolbox", "you work outside Python"], "when_to_choose": ["you need ARCH/GARCH volatility modeling in Python", "you want econometric unit root or cointegration tests alongside volatility models", "you need fast, well-tested bootstrap methods for time series", "you are doing academic or applied financial econometrics research"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bashtage-arch", "repo": "bashtage/arch", "role": "main", "score": 71}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.048805+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:00.938912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81ba7c0dc14b8c087b2a71b8f535a431b36d0a1cc8f466e3184be74d89e6a71d", "fetched_at": "2026-08-28T04:05:03.048805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bashtage/arch"}, {"content_hash": "26ffc8ba633d78601078ca86328747d43763349eb88a3cb0aa7d487daa5d699f", "fetched_at": "2026-08-29T11:30:00.558170+00:00", "kind": "homepage", "missing": false, "url": "http://bashtage.github.io/arch/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.048805+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:00.938912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81ba7c0dc14b8c087b2a71b8f535a431b36d0a1cc8f466e3184be74d89e6a71d", "fetched_at": "2026-08-28T04:05:03.048805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bashtage/arch"}, {"content_hash": "26ffc8ba633d78601078ca86328747d43763349eb88a3cb0aa7d487daa5d699f", "fetched_at": "2026-08-29T11:30:00.558170+00:00", "kind": "homepage", "missing": false, "url": "http://bashtage.github.io/arch/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:00.938912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81ba7c0dc14b8c087b2a71b8f535a431b36d0a1cc8f466e3184be74d89e6a71d", "fetched_at": "2026-08-28T04:05:03.048805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bashtage/arch"}, {"content_hash": "26ffc8ba633d78601078ca86328747d43763349eb88a3cb0aa7d487daa5d699f", "fetched_at": "2026-08-29T11:30:00.558170+00:00", "kind": "homepage", "missing": false, "url": "http://bashtage.github.io/arch/"}], "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:03.048805+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.048805+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.048805+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:00.938912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81ba7c0dc14b8c087b2a71b8f535a431b36d0a1cc8f466e3184be74d89e6a71d", "fetched_at": "2026-08-28T04:05:03.048805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bashtage/arch"}, {"content_hash": "26ffc8ba633d78601078ca86328747d43763349eb88a3cb0aa7d487daa5d699f", "fetched_at": "2026-08-29T11:30:00.558170+00:00", "kind": "homepage", "missing": false, "url": "http://bashtage.github.io/arch/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.048805+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.048805+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:00.938912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81ba7c0dc14b8c087b2a71b8f535a431b36d0a1cc8f466e3184be74d89e6a71d", "fetched_at": "2026-08-28T04:05:03.048805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bashtage/arch"}, {"content_hash": "26ffc8ba633d78601078ca86328747d43763349eb88a3cb0aa7d487daa5d699f", "fetched_at": "2026-08-29T11:30:00.558170+00:00", "kind": "homepage", "missing": false, "url": "http://bashtage.github.io/arch/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.048805+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.048805+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.048805+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:00.938912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81ba7c0dc14b8c087b2a71b8f535a431b36d0a1cc8f466e3184be74d89e6a71d", "fetched_at": "2026-08-28T04:05:03.048805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bashtage/arch"}, {"content_hash": "26ffc8ba633d78601078ca86328747d43763349eb88a3cb0aa7d487daa5d699f", "fetched_at": "2026-08-29T11:30:00.558170+00:00", "kind": "homepage", "missing": false, "url": "http://bashtage.github.io/arch/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.048805+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.048805+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:00.938912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81ba7c0dc14b8c087b2a71b8f535a431b36d0a1cc8f466e3184be74d89e6a71d", "fetched_at": "2026-08-28T04:05:03.048805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bashtage/arch"}, {"content_hash": "26ffc8ba633d78601078ca86328747d43763349eb88a3cb0aa7d487daa5d699f", "fetched_at": "2026-08-29T11:30:00.558170+00:00", "kind": "homepage", "missing": false, "url": "http://bashtage.github.io/arch/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:00.938912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81ba7c0dc14b8c087b2a71b8f535a431b36d0a1cc8f466e3184be74d89e6a71d", "fetched_at": "2026-08-28T04:05:03.048805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bashtage/arch"}, {"content_hash": "26ffc8ba633d78601078ca86328747d43763349eb88a3cb0aa7d487daa5d699f", "fetched_at": "2026-08-29T11:30:00.558170+00:00", "kind": "homepage", "missing": false, "url": "http://bashtage.github.io/arch/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:00.938912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81ba7c0dc14b8c087b2a71b8f535a431b36d0a1cc8f466e3184be74d89e6a71d", "fetched_at": "2026-08-28T04:05:03.048805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bashtage/arch"}, {"content_hash": "26ffc8ba633d78601078ca86328747d43763349eb88a3cb0aa7d487daa5d699f", "fetched_at": "2026-08-29T11:30:00.558170+00:00", "kind": "homepage", "missing": false, "url": "http://bashtage.github.io/arch/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:00.938912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81ba7c0dc14b8c087b2a71b8f535a431b36d0a1cc8f466e3184be74d89e6a71d", "fetched_at": "2026-08-28T04:05:03.048805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bashtage/arch"}, {"content_hash": "26ffc8ba633d78601078ca86328747d43763349eb88a3cb0aa7d487daa5d699f", "fetched_at": "2026-08-29T11:30:00.558170+00:00", "kind": "homepage", "missing": false, "url": "http://bashtage.github.io/arch/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 21}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4387, "days_push": 23, "days_rel": 316, "gap_med": 195.5, "n_releases_24m": 3}, "score": 71, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}