hypercore.core Table: ez_perp_asset_snapshots Type: View
What
Periodic snapshots of perpetual market state including open interest, oracle prices, mark prices, and impact prices. Enriched with market metadata fromdim_perp_markets.
Source data comes from the Hyperliquid asset_ctxs endpoint. Historical asset context data is
uploaded to the hyperliquid-archive S3 bucket approximately once a month. There is no guarantee of
timely updates and historical data may be missing. Asset contexts and L2 book snapshots are the only
historical data sets provided by Hyperliquid via S3.
Key Use Cases
- Tracking open interest trends across markets
- Monitoring oracle vs mark price divergence
- Analyzing market depth via impact prices
- Measuring premium/discount to oracle price
- Tracking daily notional volume by market
Important Relationships
- Derived from
silver__asset_contextsvia Streamline API - Enriched with
core__dim_perp_marketsviacoin - Complements
core__ez_perp_candlesfor different market views
Commonly-used Fields
coin: Perp asset identifieropen_interest: Total open interestoracle_price/mark_price/mid_price: Price metricspremium: Premium over oracle priceday_notional_volume: 24h notional volumerecorded_at: Snapshot timestamp
Sample queries
Columns
| Column Name | Data Type | Description |
|---|---|---|
| RECORDED_AT | TIMESTAMP_NTZ | Timestamp when the asset context snapshot was recorded. |
| COIN | TEXT | Raw asset identifier. Perps use plain ticker (e.g. BTC), spot uses @token_index format (e.g. @2), prelaunch uses xyz:name prefix. |
| ASSET_INDEX | NUMBER | Numeric index for the asset on the Hyperliquid exchange. |
| SIZE_DECIMALS | NUMBER | Decimal precision for order sizes on this market. |
| MAX_LEVERAGE | NUMBER | Maximum allowed leverage for this perpetual market. |
| FUNDING_RATE | FLOAT | Hourly funding rate. Positive means longs pay shorts; negative means shorts pay longs. |
| OPEN_INTEREST | FLOAT | Total open interest for the market at the time of the snapshot. |
| PREV_DAY_PRICE | FLOAT | Previous day’s closing price. |
| DAY_NOTIONAL_VOLUME | FLOAT | 24-hour notional trading volume for the market. |
| PREMIUM | FLOAT | Premium component of the funding rate, reflecting the price difference between the perp and oracle. |
| ORACLE_PRICE | FLOAT | Oracle reference price from external price feeds. |
| MARK_PRICE | FLOAT | Mark price used for margining and liquidation calculations. |
| MID_PRICE | FLOAT | Mid-market price, calculated as the average of the best bid and ask. |
| IMPACT_BID_PRICE | FLOAT | Price impact on the bid side, measuring depth-weighted bid price. |
| IMPACT_ASK_PRICE | FLOAT | Price impact on the ask side, measuring depth-weighted ask price. |
| INSERTED_TIMESTAMP | TIMESTAMP_NTZ | Timestamp when the record was inserted into this table (Snowflake SYSDATE). |
| MODIFIED_TIMESTAMP | TIMESTAMP_NTZ | Timestamp when the record was last modified in this table (Snowflake SYSDATE). |
| EZ_PERP_ASSET_SNAPSHOTS_ID | TEXT | Surrogate key generated from recorded_at and coin |
| _INVOCATION_ID | TEXT | dbt invocation identifier for tracking which run produced this record. |