Data Feeds
Data feeds are the inputs available inside an Indicator node and inside a closing Trigger condition. Each feed is a live stream of market or account data that your conditions read from. If you are new to building conditions, start with the Set Entry Conditions guide and come back here when you need the detail on a specific feed.
The feed you pick decides what your conditions actually respond to. Price feeds trigger entries, volume feeds confirm participation, candle feeds work off completed timeframes, and account feeds react to your own position.
For prediction-market data, see Polymarket Data, which can also drive an Indicator condition. For how these feeds get evaluated into a true/false condition, and how that differs from Hyperliquid’s own exchange-level oracle, see Oracles.
Which markets a feed can read
A feed is a measurement. The market you point it at is a separate choice, made in the Indicator node’s asset picker.
Alongside Hyperliquid’s own perpetuals and the other exchanges in the catalog, markets from Hyperliquid’s HIP-3 deployments can appear as data sources. HIP-3 lets an outside builder deploy its own list of markets that still settle on Hyperliquid, and Trade XYZ is the one the Order node picker names. These markets keep their deployment prefix in the feed picker, so the Trade XYZ gold market reads XYZ:GOLD rather than GOLD, which is what separates it from a same-named market elsewhere.
Coverage follows what the deployment’s oracle catalog carries, and that is not identical to what the Order node picker lists. A market you can trade is not automatically a market you can read an indicator from. Check both pickers before building a strategy that depends on one specific market on both sides.
Price feeds
A perpetual market quotes more than one price at once. Mark price is the smoothed “fair” price the exchange uses to value your position and decide liquidations. Index price is a composite drawn from several spot markets and is steadier still. Use mark price when you want to track what the exchange actually settles against, and index price when you want a calmer reference.
Liquidations reference Mark Price rather than the last trade. A condition that watches Mark Price is reading the same number the exchange uses to decide whether to close you out. See Leverage, Margin, and Liquidation.
| Feed | What it measures |
|---|---|
| Mark Price | The fair value price used for liquidations and PnL. |
| Index Price | A composite reference price derived from multiple spot markets. More stable than mark price over short windows. |
Trade feeds
| Feed | What it measures |
|---|---|
| Trade Price | The price of the most recent individual trade on this market. |
| Trade Quantity | The size of the most recent individual trade. |
Best Bid/Offer feeds
| Feed | What it measures |
|---|---|
| Bid Price | The best available buy price in the order book. |
| Bid Quantity | Total size available at the best bid price. |
| Ask Price | The best available sell price in the order book. |
| Ask Quantity | Total size available at the best ask price. |
Volume feeds
| Feed | What it measures |
|---|---|
| Volume 24h | Total base asset volume traded in the last 24 hours. |
| Quote Volume 24h | Total quote asset volume traded in the last 24 hours. |
Open interest feeds
Open interest is the total size of positions currently held open in a market, a read on how much capital is committed rather than how much is changing hands. When open interest climbs alongside a price move, fresh conviction is behind it. When price runs but open interest fades, the move is thinning out. These feeds read Binance USD-M open interest, and each is available only when the exchange reports it for the market.
| Feed | What it measures |
|---|---|
| Open Interest Base | Open interest measured in the base asset’s own units (BTC in BTCUSDT). |
| Open Interest Quote | The same open interest expressed as notional value in the quote asset (USD). |
Candle (OHLCV) feeds
Candle feeds give you access to data from completed candles at a specific timeframe. Select the timeframe when you add the feed to your condition.
| Feed | What it measures |
|---|---|
| Candle Close | The closing price of the selected candle |
| Candle Open | The opening price of the selected candle |
| Candle High | The highest price reached in the selected candle |
| Candle Low | The lowest price reached in the selected candle |
| Candle Asset Volume | Volume traded in the candle, in the base asset (BTC in BTCUSDT) |
| Candle Quote Volume | Volume traded in the candle, in the quote asset (USDT in BTCUSDT) |
VWAP feeds
Volume-weighted average price. Useful for measuring whether the current price is above or below where most volume has transacted.
| Feed | What it measures |
|---|---|
| Rolling VWAP | VWAP calculated over a rolling time window you define. Continuously updates as new trades occur. |
| Fixed VWAP | VWAP anchored to a fixed start point (for example, the start of the trading day). Resets on a schedule. |
| Anchored VWAP | VWAP running from a single date and time you pick, with no window and no reset. It keeps accumulating from that moment for as long as the strategy runs. |
Anchored VWAP is the one to reach for when a specific event is the reference point, such as a listing, an earnings print, or the low of a crash. Set the anchor with the date-and-time field on the feed block. Because it has no window, it needs no period setting.
Funding
| Feed | What it measures |
|---|---|
| Funding Rate | The current periodic funding rate for the perpetual. Positive means longs pay shorts, and negative means shorts pay longs. |
The Funding Rate block has a display toggle between the raw 8-hour rate and its 1-year annualized equivalent. It changes only how the live number is shown to you. The threshold you set, and the value your condition tests against, stay the same either way.
Time
The Time feed reads the wall clock, so a strategy can act relative to a fixed date and time rather than to the market. Add it and you land a ready-made deadline gate, time > a date and time you pick, set with a date-and-time picker. Flip the comparison for a “before” gate, or combine two of them for a window. Use it to hold a strategy back until a known event, or to stop entering once a cutoff has passed.
| Feed | What it measures |
|---|---|
| Time | The current wall-clock time, compared against a date and time you set. |
Time is a clock reading rather than a market series, so the time-based aggregators (SMA, EMA, Lag) are turned off for it. A strategy that tries to run one is blocked at deploy with an explanation.
Account data feeds
These feeds read your own live Hyperliquid account state, not the wider market. They let a condition react to where you stand: your equity, an open position, your leverage, or your buying power. A strategy can size into a position, pull back as margin tightens, or close when unrealized PnL crosses a level you set. Some of these feeds are scoped to a specific market (and a side for buying power). The builder asks for the market or side when the feed needs it.
Account feeds read your live Hyperliquid balance and positions. A condition built on them acts on the state of your actual account, so a feed wired to size or to close moves a real position with real funds on Hyperliquid mainnet. Several read 0 when you are flat (Position Size, Unrealized PnL, Margin Used). Account for that when you set the threshold.
The Account section only appears on a Hyperliquid-capable build with account oracles switched on. On a plain Synchronicity build the whole group is hidden from the feed toolbox. If you do not find the Account feeds, your deployment is not the one that exposes them, and that is expected rather than a bug.
| Feed | What it measures |
|---|---|
| Account Value | Total account equity across all positions and collateral. |
| Withdrawable | Free collateral that can be withdrawn. |
| Available to Trade | Side-specific buying power for a market. Not the same as withdrawable. |
| Position Size | Signed position size in base units for a market. Reads 0 when flat. |
| Position Notional | Position notional value in USD for a market. Reads 0 when flat. |
| Unrealized PnL | Unrealized profit or loss on the open position. Reads 0 when flat. |
| Margin Used | Margin currently allocated to the position. Reads 0 when flat. |
| Liquidation Price | The liquidation price for the position. No value when flat or non-liquidatable. |
| Leverage | The position’s leverage multiplier for a market. |
| Leverage Type | The margin mode, reported numerically: 0 is cross, 1 is isolated. |