Ontology Overview
The structure is:Category → Subcategory → Series → Event → Product → Instrument(s)
- Category, Subcategory, Series classify events (e.g., Sports → Soccer → MLS)
- Events represent real-world occurrences (games, elections, price movements)
- Products are templates that define different ways to trade those events
- Instruments are the specific tradable outcomes
- Event:
mls-atl-clt-2026-03-22(Atlanta United vs Charlotte FC) - Products applied: ATC (3-way outcome), ASC (spreads), TSC (totals)
- Each product creates its own set of instruments for the same underlying event
Complete Example
Here’s a real CBB moneyline instrument as returned by thePOST /v1/refdata/instruments API, showing the complete structure with all metadata:
Event
Events represent specific real-world occurrences (games, elections, price movements). Each event is classified by category, subcategory, and series, and can have multiple products applied to create different groups of instruments. Event ID Format:{series}-{descriptors}-{date/time}
Where descriptors vary by event type:
- Sports:
mls-atl-clt-2026-03-22 - Politics:
uspres-2028-11-05 - Crypto:
btc-hit-2026-12-31 - Culture:
oscars-2027-03-28
event_id- Unique event identifier (e.g.,nfl-hou-mia-2025-12-16)event_start_time- Event start timestamp (UTC)event_category- Category code (e.g.,SPR,POL,CRY,FIN)event_subcategory- Subcategory code (e.g.,BASKETBALL,football,soccer,coin,uspres)event_series- Series code (e.g.,nfl,mls,btc,uspres)event_external_id_sportsdataio- External data provider ID (SportsDataIO)event_external_id_sportradar- External data provider ID (Sportradar)
mls-atl-clt-2026-03-22 with multiple products applied:
- ATC → 3 instruments (atl, draw, clt)
- ASC → multiple instruments (various spreads)
- TSC → multiple instruments (various totals)
Classification Reference
Categories:- SPR - Sports
- POL - Politics
- CRY - Crypto
- CUL - Culture
- FIN - Finance
- MAC - Macro
- CLI - Climate
- GEO - Geopolitics
- TECH - Technology
- MEN - Mentions
- SPR: soccer, football, basketball, baseball, combat, tennis, icehockey, ncaa, cricket, esports, golf, motorsport, olympics, rugby
- POL: uspres, ushse, usstate, ussen, intlpol, legislate, cabinet, fedagency, uscrt
- CRY: coin, cryptomkt, nft
- CUL: movies, music, tv, video, awd, people, entertain
- FIN: indices, forex, treasuries, bankruptcy, corpaction, earnings, ipo, commod
- CLI: weather, climate, geological, health, space
- GEO: namer, eur, apac, mena, latam, ssa, conflict, unitednat
- MAC: growth, inflation, monetary, employment, fiscal
- TECH: ai, autonom, mobile, platforms, social, compute, cybersec, industry, wear
- MEN: statement, pressconf, earncall
- soccer: epl, laliga, seriea, bund, ligue1, ucl, uel, facup, cara, wcup
- football: nfl
- basketball: nba
- baseball: mlb
- ncaa: cfb, cbb
- coin: btc, eth, sol, xrp, bnb, doge, usdc, usdt
- uspres: usp, prm, pres
Product
Products are templates that define types of tradable outcomes. The same product can be applied to events across different series — products define how you trade an event, not what event you’re trading. Metadata Fields:instrument_product- Product code (e.g.,aec,asc,atc,tsc)instrument_product_series- Combined product and series (e.g.,aec-nfl,atc-mls)
- Single (Binary) - One instrument representing yes and no outcomes
- Group (Exclusive) - Multiple instruments, where only one outcome can be true
- Group (Directional) - Multiple instruments, where multiple can be true, and the outcomes sit in directional relation
- Group (Independent) - Multiple instruments, where multiple can be true, but the outcomes do not sit in directional relation
Example Products
| Product | Code | Type | Example | Description |
|---|---|---|---|---|
| Athletic Event | AEC | Single (Binary) | aec-nfl-buf-nyj-2025-01-15 | Moneyline: Will team A win? |
| Athletic Tie | ATC | Group (Exclusive) | atc-mls-atl-clt-2026-03-22-draw | 3-way: Team A, Draw, or Team B wins |
| Athletic Spread | ASC | Group (Directional) | asc-nfl-hou-mia-2025-12-16-pos-4pt5 | Will team A win by more than X points? |
| Total Score | TSC | Group (Directional) | tsc-nfl-ne-den-2026-01-25-47-5 | Will combined score be over X? |
| Title Event | TEC | Group (Exclusive) | tec-ggb-bmpd-2026-01-11 | Will participant win title? |
| Title Award | TAC | Group (Exclusive) | tac-ggb-bmpd-2026-01-11-sinners | Which nominee will win award? |
| Election Winner | EWC | Group (Exclusive) | ewc-usp-pres-2028-11-07 | Which candidate will win election? |
| Crypto Price | CPC | Single (Binary) | cpc-btc-2026-12-31 | Price movement in period? |
Product Reusability
The same product can create instruments across different series: ATC (Athletic Tie Contract) - 3-way match outcome:atc-mls-atl-clt-2026-03-22-draw(MLS)atc-epl-liv-mci-2026-01-15-draw(EPL)atc-ucl-bar-psg-2026-04-20-draw(UCL)
asc-nfl-hou-mia-2025-12-16-pos-4pt5asc-nba-bos-lal-2026-01-20-pos-6pt5asc-cbb-duke-unc-2026-02-15-pos-3pt5
Instrument
Instruments are specific tradable outcomes created by applying a Product to an Event. Each instrument has a globally unique ID that combines the product code, event details, and specific outcome/strike. Instrument ID Format:{product_code}-{event_id}-{strike/outcome}
Metadata Fields:
instrument_rules- Resolution rules specific to this instrument
aec-nfl-buf-nyj-2025-01-15- Moneyline (no additional outcome specified)atc-mls-atl-clt-2026-03-22-draw- 3-way outcome: drawasc-nfl-hou-mia-2025-12-16-pos-4pt5- Spread: 4.5 pointstsc-nfl-ne-den-2026-01-25-47-5- Total: 47.5 points
Participants and Outcome
Each instrument has participants representing the possible outcomes. The long participant represents the “Yes” outcome that traders buy and sell. This is surfaced in instrument metadata:participant_type- Type of participant (team, player, nominee, candidate, etc.)long_participant_id- Globally unique ID for the long side (e.g.,cbb-akron,nfl-buf)long_participant_name- Full display name for the long side (e.g., “Akron”, “Buffalo Bills”)short_participant_id- Globally unique ID for the opposing outcome (e.g.,cbb-murst,nfl-nyj)short_participant_name- Full display name for the opposing outcome (e.g., “Murray State”, “New York Jets”)
nfl-hou-mia-2025-12-16, traders buy and sell HOU. Buying HOU means taking a long position on Houston winning, while selling HOU creates a synthetic long position on Miami.
There is no direct way to trade the short participant - all positions on the opposing outcome are achieved synthetically by selling the long participant.
When you sell (short) an instrument, the cash flows differ from buying. Selling 10 contracts at $0.60 means you receive $6 from the buyer, but a margin requirement equal to the maximum payout ($10 in this case) is imposed on your account. Therefore, you need $4 in available funds to enter this short position ($10 margin requirement minus $6 received). This margin requirement ensures you can cover the full payout if the outcome occurs.
Outcome
outcome_type- Type of outcome (e.g.,moneyline,spread,total,winner)outcome_strike- Strike value (e.g.,4.5for a 4.5-point spread, participant abbreviation likenefor moneyline)