DATA · BINANCE PERP OHLCV TIMING

Binance Perpetual OHLCV: Event Time vs Retrieval Time

Binance USD-M klines share the spot format, and the same live-bar trap. Mark, index and premium klines add placeholder fields with their own timing.

Short answer

USD-M futures klines return open time, OHLC, volume, close time, quote volume, trade count and taker-buy volumes. As with spot, the last kline is usually live. Mark-price, index-price and premium-index klines use the same layout with 'Ignore' slots. For event time, use open and close times; for freshness, record retrieval time and compare. When joining trade klines with mark or premium klines, join on open time.

Which times the data carries

TimePresent?Meaning
Open / close timeYesInterval
Retrieval timeNoRecord it
Mark/index klinesSame layoutIgnored slots
Live barLast rowClose time > now

Test Binance Perpetual OHLCV on a perpetual chart; no account is needed to chart.

Launch ChartsPod

What to record yourself

Field to storeWhy
retrieved_atLive detection
open timeJoin key across kline types
kline typeTrade / mark / index / premium
close timeCompleteness
symbolContract
Binance Perp Ohlcv: a stored recordBinance Perp Ohlcv: a stored record: retrieved_at — Live detection; open time — Join key across kline types; kline type — Trade / mark / index / premium; close time — Completeness; symbol — Contract.retrieved_atLive detectionopen timeJoin key across kline typeskline typeTrade / mark / index / premiumclose timeCompletenesssymbolContract
Every binance perp ohlcv row carries its own clock. Original ChartsPod editorial graphic.

Example

Binance Perp Ohlcv: event vs retrieval (illustrative)Binance Perp Ohlcv: event vs retrieval (illustrative): RETRIEVE: 13:42; TRADE KLINE: 13:00 open, live; MARK KLINE: 13:00 open, live; JOIN: On open time; both flagged live.RETRIEVE13:42TRADE KLINE13:00 open, liveMARK KLINE13:00 open, liveJOINOn open time; both flaggedlive
Two clocks, one record. Original ChartsPod editorial graphic.

Illustrative: a basis series joins trade and index klines on close time; because the live bar's close time is the scheduled end, not the last update, the join pairs values read at different moments.

Related: Binance Spot OHLCV: Event Time vs Retrieval Time, Crypto Mark-Price Data: Null vs Zero - Handle Missing Fields Correctly.

When joining trade klines with mark or premium klines, join on open time.

See Binance Perpetual OHLCV on live data in the free ChartsPod terminal.

Open the ChartsPod terminal

Questions readers ask

How do I join different Binance kline types?

On open time.

Are mark-price klines live too?

Yes, the last one usually is.

What fields are placeholders?

'Ignore' slots in mark/index/premium klines.

Sources and methodology

Field definitions come from DEX Screener's API reference and CoinGecko's onchain API documentation, read 17 October 2026. Where a schema doesn't document a timestamp, this guide says so and recommends recording retrieval time yourself.

  1. Binance: USD-M Futures market data API — trades, depth, funding and open interest.

This article explains research tools and workflows. It is not financial advice, does not recommend buying or selling any asset and does not predict prices. Crypto derivatives carry a risk of rapid and total loss of margin.

CHARTSPOD EDITORIAL EDITION · RESEARCH AND EDUCATION ONLY · NOT FINANCIAL ADVICE.