Markets
The market catalog — 600 markets built from 40 market types and 116 outcomes, across 27 sports.
Generated
These pages are generated from MongoDB (markets, market_types, market_outcomes, sports)
by docs/scripts/gen-markets.sh. Re-run it after a catalog change rather than editing by hand.
The model
A market is one row of the catalog: a market type applied to a sport and a scope.
| Layer | Count | Carries |
|---|---|---|
| Market type | 40 | The rules — selections, settlement grades, specifiers, odds shape (sport-agnostic) |
| Outcome | 116 | The selections inside a type, with display templates |
| Market | 600 | A type instantiated for one sport + scope, with a display name |
market type ──1:N──▶ market (market.market_type_id) "what kind of bet"
market type ──1:N──▶ outcome (outcome.market_type_id) "its selections"
market ──N:1──▶ sport (market.sport_id) "which sport"
market.scopes[] ─▶ { score_unit, period_type, period } "which segment"
How to read a market name
A name encodes the type plus its scope. 1H Corner Handicap is the Handicap type, measured in corners, over the first half. See Scopes for the full decoder.
Browse
- By sport — the catalog as offered, grouped by type within each sport.
- Reference — Market types · Outcomes · Scopes.