Choose a scope¶
Use this page to select one of the three fixed source and market scopes shipped
by OddsFox Pipeline v0.2.x. Dagster asset configs do not accept arbitrary runtime
scope selectors. For step-by-step first runs, see the
Quickstart tabs.
| Scope | Source | Public output | Credentials |
|---|---|---|---|
polymarket:wc2026 |
Polymarket Gamma/CLOB | polymarket_wc2026_market_hourly_odds (golden mart) |
Optional for public pipelines |
polymarket:soccer |
Polymarket Gamma/CLOB | Match catalog plus sparse and dense match-result minute odds | None |
kalshi:wc2026 |
Kalshi public trade API plus FIFA results | Stage-of-elimination and group-winner snapshots and hourly odds | None |
The manual WC2026 Polygon settlement-history pipeline is not a third
run_scope.py scope. It is an isolated historical backfill that needs a
complete operator-local market manifest at the tracked seed path (header-only
in git), a configured Polygon JSON-RPC, and its own unscheduled job and dbt
tag. See Advanced pipelines.
Run a full scope¶
uv run python scripts/run_scope.py polymarket:wc2026 --step full
uv run python scripts/run_scope.py kalshi:wc2026 --step full
Kalshi uses the public trade API and requires no API credentials.
uv run python scripts/run_scope.py polymarket:soccer --step full
The namespace alias is polymarket_soccer. Run make soccer-catalog-audit
before the first complete historical backfill.
List the accepted refs and aliases at any time:
uv run python scripts/run_scope.py --list
Beyond run_scope.py¶
WC2026 match-minute odds, PMXT order-book history, market portrait, and Polygon
settlement history are not chooser refs. Soccer match-minute odds are part of
polymarket:soccer. Start at
Advanced pipelines for the decision tree,
maturity tiers, and links to each recreate guide. The
Pipeline registry lists
entry jobs and CI gates.
Next, read Run a scope for staged execution or Data contracts for the exact documented marts.