Skip to main content
The hip4_hyperliquid.positions_daily table shows what every account holds on Hyperliquid HIP-4 markets, day by day, and what it is worth. Grain: one row per (day, trader, outcome_id). Rows run from the day a position opens to the day it closes or the market settles. A day on which the balance does not change carries the previous balance forward, so a position appears on every day it was open. An account holding nothing has no row. Balances are read from the fill ledger, including splits, merges, negations and settlements, not only trades. The current day is added once it closes. This table has balances and prices only. For what the market asks and how it resolved, join hip4_hyperliquid.market_details on market_id. For the full price history, join hip4_hyperliquid.ohlcv_hourly on outcome_id.

Table Schema

Table sample

Query performance

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

Example query