{
"close": 65400.5,
"complete": true,
"confirmed": true,
"granularity_seconds": 300,
"high": 65450.75,
"low": 65300.5,
"open": 65380.25,
"symbol": "BTC-USD",
"window_end": 1722950700,
"window_start": 1722950400
}AssetWindowResponse
65400.5
Complete: the window is over BY THE CLOCK.
true
Confirmed: the candle we hold was read AFTER its bucket closed, so it can no longer change. Distinct from Complete, and the distinction is the whole point — for the seconds between a window closing and the poller re-reading it, the clock says finished while the stored close is still a mid-formation value. Showing that as final would mean showing a number that then moves, on the one figure that decides whether a member won.
true
300
65450.75
65300.5
Pointers, because present-but-empty is a real state: the poller has not read this bucket yet, which is normal in the first seconds of a window. Omitted rather than zeroed so a client shows a placeholder instead of drawing a $0.00 open.
65380.25
"BTC-USD"
1722950700
1722950400