Skip to main content
The prediction_markets.ohlcv_hourly table provides hourly OHLCV bars across Polymarket and Kalshi, including Polymarket Combos (multi-leg parlays, keyed by the combo condition ID; is_parlay = TRUE in the markets dimension). Grain: one row per (venue, hour, market_id, outcome). Prices are in probability space [0, 1]. Polymarket emits Yes and No bars; Kalshi emits Yes only (No can be derived as 1 - Yes). Hours without trades carry the previous close forward and are flagged via is_forward_filled. Resolved markets are pinned to 1.0 / 0.0 after expiration (Combos to their exact settlement value).

Table Schema

Table sample

Query performance

block_month is the partition key. Always include a block_month or hour filter.

Example query