Get access

gold_trades_ETHUSDT

ETH tick tape as our own engine consumes it: deduplicated, gap-recovered trades folded in, volume bars derived from it · core · 2026-08-06 — 2026-08-28 (23 days)

Schema

ColumnTypeMeaning
timestamp_msBIGINT Exchange trade time (aggTrade `T`), ms UTC.
trade_idBIGINT Binance aggregate trade id (`a`). Contiguous per symbol; a missing id is a missing trade. We verify the day against Binance's public archive (data.binance.vision) — see /status.
price_intBIGINT Price × 10^price_decimals (metadata; currently 2).
volume_intBIGINT Base-asset quantity × 10^vol_decimals (metadata; currently 8).
sideTINYINT isBuyerMaker: 1 = buyer was maker (aggressor sold), 0 = aggressor bought.
exchangeVARCHAR Always `binance` (spot).
symbolVARCHAR Instrument, e.g. `SOL/USDT`.
sourceVARCHAR Provenance: `ws_agg_trade` live WebSocket; `rest_agg_trade_gap_fill` recovered over REST after a WebSocket gap; `…:replay` re-read from the local journal after a collector restart; `ws_inline` (gold_trades_*) received in-process from the collector.
recv_msBIGINT Local receive time, ms UTC.
epochBIGINT WebSocket session number (see Conventions).
ingest_seqBIGINT Arrival counter inside the collector.

Conventions shared by all streams — UTC milliseconds, integer prices, what side means where, how gaps are marked and how to rebuild the book — are in the data dictionary. The same text is returned by GET /v1/schema/gold_trades_ETHUSDT and the MCP tool get_schema.

Sample rows (demo hour)

timestamp_mstrade_idprice_intvolume_intsideexchangesymbolsourcerecv_msepochingest_seq
17870112004182055338479191359815300001binanceETH/USDTws_inline178701120046500
1787011200504205533848019136052200000binanceETH/USDTws_inline178701120054100
178701120052120553384811913602600000binanceETH/USDTws_inline178701120056300

Work with this stream in the SQL console and the backtest runner — the data stays with us, the results go to you. Get access