hyperliquid.assets.perpetual_pnl_daily table contains one row per UTC day, user, coin, and collateral token for native Hyperliquid perps and HIP-3 perps. Spot markets and HIP-4 prediction markets are not included.
gross_realized_pnl, total_fees, total_funding, and net_realized_pnl are denominated in the market’s collateral token. Do not treat those columns as USD unless the collateral token is a dollar stablecoin at peg. Matching *_usd columns convert each fill or funding event at the collateral token’s 5-minute USD price. When any contributing event lacks a price, the affected USD columns are null, net_usd_is_complete is false, and unpriced_component_count records the unpriced fill and funding events.
net_realized_pnl equals gross_realized_pnl - total_fees + total_funding. The exchange fee field already includes builder and HIP-3 deployer fees.
Coverage starts at 2025-06-05 00:00:00 UTC.
Always filter with
WHERE user = .... User-scoped queries are the supported access pattern.