Skip to main content

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.

LayerCountCarries
Market type40The rules — selections, settlement grades, specifiers, odds shape (sport-agnostic)
Outcome116The selections inside a type, with display templates
Market600A 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