Skip to main content

Each row is one side of a trade

Every trade appears once per side. It has one TAKER row, for the order or quote request that executed the trade, and one MAKER row for each counterparty.
trades.csv
Working with the data:
  • To count trades, count the TAKER rows.
  • The price one side paid is cost / qty, a probability between 0 and 1.
  • The total amount staked is the sum of cost over all rows.
  • Notional volume in dollars is the sum of qty over the TAKER rows.

Columns

timestamp
The execution time, in ISO-8601 (UTC).
string
The outcome that traded. For a COMBO, it’s the contract the combination cleared against, which is unique to that trade. So you can’t use it to group two trades of the same legs.
string
The market of the trade. For a COMBO, it’s the same value as outcomeId.
string
The product group: a sport and a family, like Basketball Moneyline. Multi-leg trades read Parlay, and an unrecognized sport or family reads Other. Group by this column to total volume per product.
string
The league the contract is listed under, like NBA. It’s empty for a COMBO.
string
The market type the contract is listed under, like MONEY. It’s empty for a COMBO.
STRAIGHT | COMBO
STRAIGHT is a single-outcome trade matched on the order book. COMBO is a trade on a combination of outcomes, filled against a requested quote.
integer
The number of outcomes the contract combines. Every STRAIGHT trade has 1.
string
The dollars this side staked. Together, the two sides of a trade stake its notional value.
string
The quantity in contracts, where one contract pays $1. It can be a fraction.
TAKER | MAKER
The side of the trade this row reports.
cost and qty are strings with full numeric precision and no trailing zeros. Fees are not included in cost on either side.