Resolved Markets logoResolved Markets logo
Abstract blue gradient background with a soft light streakAbstract blue gradient background with a soft light streak
Data

Joining Polymarket odds with Hyperliquid perps

Two venues price the same BTC move with completely different instruments. Time-aligned history lets you ask which one moves first, a price-discovery question you cannot answer with public data alone.

8 min read · Updated Jun 22, 2026

  • 2 alignedVenues
  • L2 bookPerp data
  • Per-timestampAlignment
  • BTC / ETH / SOL / XRPSymbols

A Polymarket BTC Up/Down contract and a Hyperliquid BTC perpetual price the same underlying with completely different instruments. When BTC moves, which one reprices first? That is a price-discovery question, and answering it needs both books on the same clock. We keep both.

The cross-venue study is one of the few you genuinely cannot do with public data alone, because it needs synchronized history from two different venues. That is exactly the kind of question worth keeping the data for.

What you are joining

Polymarket odds

The prediction-market snapshots, implied probability, spread, and full depth for each Up/Down contract.

  • 0-1 probability
  • Millisecond stamps
  • BTC/ETH/SOL/XRP

Hyperliquid perps

The perpetual futures L2 book for the same underlying, best bid/ask, mid, and depth, once per second.

  • L2 order book
  • Same symbols
  • Scale tier and up

Both feeds stamp a millisecond timestamp from the same capture pipeline, so they line up on a shared time axis with no guesswork. The prediction-market side carries the implied odds; the perp side carries the underlying price, two views of the same BTC move, ready to overlay.

Two instruments, one underlying

The reason this comparison is interesting is that the two venues express the same BTC move in completely different units. A Hyperliquid perp quotes a price in dollars that moves continuously; a Polymarket Up/Down contract quotes a probability between 0 and 1 that has to translate that same move into the odds of finishing above a strike. They are not redundant feeds, they are two different lenses on one event, and the gap between them is where the signal lives.

  • PerpContinuous price, deep book, ~1/sec
  • ContractProbability 0-1, thinner book, ~20 Hz
  • StrikeThe level that ties the two together
  • One clockMillisecond stamps from one pipeline

Putting them on one clock

No forward leakage

Align on the nearest prior timestamp

The correct way to merge two feeds is to attach, to each prediction-market snapshot, the most recent perp price that preceded it, never one from the future. Done that way, the join is clean and the lead-lag analysis that follows is trustworthy. Done carelessly, you leak tomorrow’s price into today and every result is wrong.

Which venue moves first?

With the venues aligned, the question becomes measurable: does a move in the perp tend to precede the change in Polymarket odds, or the other way around? Scan across a range of small time offsets and find where the relationship is strongest. If the perp leads, a perp move is an early read on where the odds are heading. If the prediction market leads, the contract is the price-discovery venue for that event.

Lead-lag read

Whichever venue consistently moves first becomes an early signal for the other.

  • Perp leads → early odds read
  • Odds lead → contract is price-setter
  • Measured, not assumed

Dislocations

Persistent gaps between the perp-implied direction and the contract odds are candidate arbitrage.

  • Net of spread crossed
  • Watch the thinner book
  • Confirm with depth

Sizing reality

The perp book is deep; the short-dated contract often is not. Size against the prediction-market side.

  • Cap to contract depth
  • Model real slippage
  • Avoid moving the book
Use it however you want

The data is portable by design

Both feeds come out as plain, time-stamped records, nothing proprietary, nothing locked in. Pull them into whatever you already use, line them up on the shared clock, and the analysis carries over unchanged. The whole pitch is that the data fits your workflow, not the other way around.

Where a cross-venue study goes wrong

The join is simple, which is exactly why it is easy to get subtly wrong. A handful of mistakes turn a real lead-lag finding into an artifact, and every one of them is avoidable if you know to look for it.

  1. 1Forward leakage, attaching a perp price that came after the snapshot. Always merge on the nearest prior timestamp, never the nearest in either direction.
  2. 2Mismatched clocks, comparing two feeds stamped by different systems. Both feeds here share one capture pipeline, so the clock is the same; trust it.
  3. 3Sampling mismatch, the perp arrives ~1/sec, the contract at ~20 Hz. Resample deliberately rather than letting one feed’s density distort the other.
  4. 4Ignoring the spread, a dislocation that does not survive crossing the spread on the thinner book is not an opportunity, it is a quote artifact.
  5. 5Sizing to the wrong book, the perp is deep, the contract usually is not. Cap your size to the prediction-market depth or you are trading a number you cannot fill.
Two venues, one clock, no leakage, get those three right and the lead-lag answer is trustworthy; get any one wrong and the whole study is fiction.

Get both feeds aligned

See the Hyperliquid perpetual data alongside the Polymarket snapshots, and check which tier unlocks exchange access.

Frequently asked questions