The polymarket_polygon.ohlcv_hourly table provides hourly OHLCV (Open-High-Low-Close-Volume) candles per Polymarket outcome token — two rows per market or combo, one per side — with VWAP and volume metrics. It covers regular markets and Combos (multi-leg parlays) across the full Polygon trading history.
No-trade hours are forward-filled as a flat bar at the carried close (volumes zeroed); unresolved markets fill to the current hour.
A decided series ends on its resolution-hour bar, and settlement lands on that terminal bar as the hour’s final tick: close pins to the settlement value — 1/0 per side for any label scheme (via market_details.settlement_value), 0.5 for 50/50 markets, the payout fraction for partial combos — open keeps the last traded price, and high/low only widen to include the settlement, so every candle preserves low <= {open, close} <= high. Bars with real post-resolution trades stay, with their actual trade OHLC; the forward-filled tail is dropped.
market_outcome is point-in-time per bar: unresolved strictly before the resolution hour, the actual outcome from the resolution-hour bar onward. Historical bars never relabel. market_details / combo_details remain the authoritative source for a market’s current state.
Table Schema
Table sample
Example query