block_month | DATE | First day of the UTC month of hour. Partition key |
hour | TIMESTAMP | UTC hour bucket for the candle |
market_id | VARCHAR | Market the candle’s token belongs to. Joins hip4_hyperliquid.market_details |
outcome_id | VARCHAR | Outcome token this candle prices |
outcome_index | INTEGER | Side of the market: 0 is Yes, 1 is No. Prices are that token’s own, not the Yes price |
outcome_name | VARCHAR | What this side is called: Yes/No on a plain binary, a team or range on others |
market_name | VARCHAR | Readable market question, as written with the bar |
event_market_name | VARCHAR | Parent event name, as written with the bar. NULL for standalone markets |
category | VARCHAR | Unified prediction-market category, as written with the bar |
open | DOUBLE | First trade price in the hour. Equal to the carried close on forward-filled hours. Keeps the last traded price on the settlement bar |
high | DOUBLE | Highest trade price in the hour. Widened to include the payout on the settlement bar |
low | DOUBLE | Lowest trade price in the hour. Widened to include the payout on the settlement bar |
close | DOUBLE | Last trade price in the hour, carried forward through no-trade hours. Pinned to the payout on the settlement bar |
vwap | DOUBLE | Volume-weighted average price. NULL on forward-filled hours |
volume_contracts | DOUBLE | Tokens of this outcome taken by aggressors in the hour. A market’s Yes and No rows are additive |
volume_usd | DOUBLE | Cash paid by aggressors for this outcome in the hour, in the quote stablecoin. A market’s Yes and No rows are additive |
trade_count | BIGINT | Matches in the hour taken by an aggressor on this outcome |
market_end_time | TIMESTAMP | End of the candle series: settlement time once known, otherwise the expected expiration |
expected_expiration_time | TIMESTAMP | When the market is due to stop trading and resolve |
market_outcome | VARCHAR | Market state at this hour: unresolved before the settlement hour, then yes, no, void or scalar |
is_forward_filled | BOOLEAN | TRUE when the bar has no trades and was carried forward |
_updated_at | TIMESTAMP | When this row was last written by the pipeline |