Trades

Trades provides every trade event. This is a subset of MBO.

This is often referred to as "time and sales", "last sale," or "tick data."

Databento groups this under top of book (L1).

Fields (trades)

Field
Type
Description
ts_recv
uint64_t
The capture-server-received timestamp expressed as the number of nanoseconds since the UNIX epoch. See ts_recv.
ts_event
uint64_t
The matching-engine-received timestamp expressed as the number of nanoseconds since the UNIX epoch. See ts_event.
rtype
uint8_t
A sentinel value indicating the record type. Always 0 in the trades schema. See Rtype.
publisher_id
uint16_t
The publisher ID assigned by Databento, which denotes the dataset and venue. See Publishers.
instrument_id
uint32_t
The numeric instrument ID. See Instrument identifiers.
action
char
The event action. Always Trade in the trades schema. See Action.
side
char
The side that initiates the trade. Can be Ask for a sell aggressor in a trade, Bid for a buy aggressor in a trade, or None where no side is specified. See Side.
depth
uint8_t
The book level where the update event occurred.
price
int64_t
The order price where every 1 unit corresponds to 1e-9, i.e. 1/1,000,000,000 or 0.000000001. See Prices.
size
uint32_t
The order quantity.
flags
uint8_t
A bit field indicating event end, message characteristics, and data quality. See Flags.
ts_in_delta
int32_t
The matching-engine-sending timestamp expressed as the number of nanoseconds before ts_recv. See ts_in_delta.
sequence
uint32_t
The message sequence number assigned at the venue.