Skip to content

Freshness and cadence

Each layer has a bound. A reading older than its bound is stale, and a comparison involving it answers unknown rather than true or false.

layer default bound
ticker 30s
mark 30s
funding 300s
oi 30s
book 30s
stats 120s

Read from GET /v2/dql/catalogue at 2026-09-23T21:03:21.124Z.

A query can override the bound for its own question:

any(venues where funding > 0) freshness 10m

The bounds are defaults, not opinions about your strategy. A market maker and a weekly rebalancer disagree about what “fresh” means, and the platform does not settle that argument — it states the age and lets you.

The floor and ceiling a query may set are in the limits: between 1s and 604800s. Below the floor you are asking about jitter; above the ceiling stale stops meaning anything.

An instant is settled once late arrivals can no longer change an answer about it — 120 seconds here. Every answer says whether its instant is settled. A false is not a warning: it is the honest state of a question asked about the present, and it means the same query may answer differently in a minute.