Skip to main content
The polymarket_polygon.positions table contains daily user position balances by market outcome token on Polymarket.

Table Schema

ColumnTypeDescription
condition_idVARBINARYUnique market condition identifier
token_idUINT256Token ID for the outcome
token_outcomeVARCHARToken outcome (YES/NO)
addressVARBINARYUser wallet address
balanceDOUBLEPosition balance in outcome tokens
value_usdDOUBLEPosition value in USD
questionVARCHARMarket question text
event_market_nameVARCHAREvent market name
polymarket_linkVARCHARLink to Polymarket page
unique_keyVARCHARUnique position identifier

Table sample

Example query

-- Top position holders across all active markets
SELECT
  user_address,
  COUNT(DISTINCT condition_id) AS markets_held,
  SUM(position_value_usd) AS total_position_usd
FROM polymarket_polygon.positions
GROUP BY 1
ORDER BY 3 DESC
LIMIT 20