Direct Spot Perps
Last updated
Direct spot perps are for assets that have spot liquidity on major centralized exchanges but do not have a USDC-margined perp market on Hyperliquid. Instead of relying on a Hyperliquid canonical oracle or a self-referential EMA, the oracle price is derived directly from a weighted median of CEX spot prices.
The oracle price is the weighted median of spot mid-prices collected from external exchanges, polled approximately every 500 milliseconds.
Binance
3
OKX
2
Bybit
2
Gate.io
1
MEXC
1
Kraken
1
KuCoin
1
Coinbase
1
Lighter
1
Weights are configurable per asset. The default set includes 9 spot exchanges.
Exchange prices older than the configured staleness threshold are excluded from the weighted median. This prevents stale or halted exchange feeds from corrupting the oracle.
Direct spot perps use the shared 4-component mark price formula.
1 — Oracle + 150s EMA of basis
Oracle = weighted median of spot prices; Mid = HyENA DEX mid-price
2 — DEX book median
median(best_bid, best_ask, last_trade) on HyENA
3 — External perp median
Weighted median of CEX perp mid-prices (if a perp market exists on any supported exchange)
4 — 30s EMA of Component 2
Included only when fewer than 3 main components are present
Key distinction: The oracle source is spot prices, but Component 3 still uses perp prices from the same exchanges as canonical markets (Binance, OKX, Bybit, Gate.io, MEXC with weights 3, 2, 2, 1, 1). This means the mark price can incorporate both spot and perp signals when both are available.
Standard Hyperliquid funding rate calculation. No dampening is applied (unlike premarket perps).
Last updated