Mark Price vs Index Price in Perpetual Swaps
⏱️ 5 min read
- The index price is a fair market average from multiple spot exchanges, preventing manipulation from a single venue.
- The mark price is the index price plus a funding rate bias, used to calculate unrealized PnL and liquidations.
- Liquidations are triggered by mark price, not last traded price — this protects traders from temporary spikes.
You’re watching a candle spike 3% in seconds on Binance, and your position is deep in the red. But your liquidation warning hasn’t popped yet. Sound familiar? That’s the mark price vs index price system working in the background. Perpetual swaps use these two prices to keep things fair — and to stop you from getting wrecked by a single exchange’s glitch. Let’s break down what each one is and why they matter for your trading.
What Is the Index Price in Perpetual Swaps?
The index price is the weighted average of the underlying asset’s spot price across multiple major exchanges. Think of it as the “true” market price. For Bitcoin perpetual swaps, the index might pull data from Binance, Coinbase, Kraken, and Bybit — usually 3 to 5 sources. This prevents any single exchange’s order book from skewing the price used for settlement.
Exchanges like CoinDesk often report index prices for reference. The math is simple: each exchange gets a weight (e.g., 25% each for four exchanges), and the index is the sum of (price × weight) across all sources. If one exchange has a flash crash to $10,000 while others trade at $30,000, the index barely moves. That’s the whole point — the index price filters out noise and manipulation.
Here’s a quick breakdown of what the index price does:
- Acts as the base for calculating the mark price.
- Determines the funding rate (the periodic payment between longs and shorts).
- Provides a stable reference for settlement when contracts expire (though perpetuals never expire, the index is still the anchor).
For more on how funding rates interact with price, see Uniswap UNI Perpetual Futures MACD Strategy.
What Is the Mark Price in Perpetual Swaps?
The mark price is the index price adjusted for the funding rate bias. It’s the price used to calculate your unrealized profit and loss (PnL) and, critically, your liquidation price. Exchanges compute mark price as: Mark Price = Index Price × (1 + Funding Rate Basis). The basis reflects the premium or discount between perpetual contract prices and the spot market.
So if Bitcoin’s index price is $30,000 and the funding rate basis is +0.1%, the mark price is $30,030. That tiny difference keeps the perpetual contract anchored to spot while allowing for temporary divergence. The mark price is your “fair” liquidation price — it smooths out the last traded price, which can be erratic in low liquidity or volatile moments.
Why not just use the last traded price? Imagine a whale dumps 500 BTC on a single exchange, tanking the last price to $28,000 while the index is still $30,000. If liquidations used last price, your position would be closed unfairly. The mark price protects you from that. It’s a buffer, not a speed bump.
Why Does This Difference Matter for Traders?
Here’s where the rubber meets the road. The gap between mark price and last traded price can mean the difference between a stopped-out trade and a recovery. Let’s say you’re long Bitcoin with a liquidation price of $29,000 (based on mark price). The last traded price drops to $28,900 for a few seconds, but the mark price stays at $29,100. Your position survives. That’s the system working as intended.
But there’s a catch. During high volatility, the funding rate basis can widen, pushing the mark price further from the index. This is rare — maybe 1-2% divergence in extreme events — but it can happen. For example, in the March 2020 crash, some exchanges saw mark prices lag behind spot by 5% briefly. Traders who didn’t understand the system got liquidated at worse prices than expected.
Another practical point: when you see “liquidation price” on your exchange, it’s based on mark price, not the last traded price. So don’t panic if the last price briefly touches your liquidation level. Wait for the mark price to confirm. For a deeper dive on managing risk, check out .
And here’s a number to remember: most exchanges use a 30-second to 1-minute smoothing window for mark price calculations. That means a 5-second spike won’t trigger a cascade. But sustained pressure will. So if the last price stays below your liquidation for more than a minute, you’re likely getting closed out.
How Do Exchanges Use Mark Price for Liquidation?
Exchanges have a clear rule: liquidations happen when the mark price crosses your liquidation price, not the last traded price. This is standard across Binance, Bybit, OKX, and others. The logic is simple — prevent unnecessary liquidations from temporary dislocations.
Let’s walk through a scenario. You’re short Ethereum with 10x leverage. Your liquidation price is $2,000 (mark price). The last traded price jumps to $2,050 on a single exchange due to a large buy order. But the index price stays at $1,980, and the mark price is $1,985. You’re safe. The exchange waits for the mark price to confirm the move.
But here’s the nuance: if the last traded price stays elevated across multiple exchanges, the index price will move, and the mark price follows. That’s when liquidations happen. So the mark price system delays liquidations, but it doesn’t prevent them in a real trend. It’s a filter for noise, not a shield against direction.
For a real-world example, look at the April 2023 Bitcoin pump to $31,000. Some traders with tight stops got liquidated on mark price as the index caught up to the spot frenzy. The system works, but it’s not perfect. Always leave a buffer — 5-10% above your liquidation level if you can.
FAQ
Q: Can the mark price be manipulated by exchanges?
A: It’s very difficult. The mark price is derived from the index price, which averages multiple independent spot exchanges. To manipulate the mark price, you’d need to control a majority of those spot markets simultaneously — a multi-billion dollar task. Exchanges also publish their index composition, so you can verify the data.
Q: Why does my unrealized PnL differ from the last traded price?
A: Because your PnL is calculated using the mark price, not the last traded price. The mark price includes the funding rate basis and smoothing, so it lags behind rapid moves. This is intentional — it gives you a fairer view of your position’s value without the noise of a single trade.
Q: Should I set stop-loss orders based on mark price or last price?
A: Most exchanges only allow stop-losses based on last traded price for market orders. But for liquidation protection, you should monitor mark price. Set your mental stop at a level where the mark price would trigger a liquidation, not where the last price might flash. Use a 2-3% buffer to account for mark price lag.
So Where Do You Go From Here?
The gap between knowing and doing is where most traders live. You’ve read the strategy. The question is: will you act on it, or let this become another tab you close and forget?
Understanding mark price vs index price is one thing. Using it to avoid unnecessary liquidations is another. Check your exchange’s index composition, set your stops with a mark price buffer, and don’t panic at flash spikes. For real-time signals that account for these mechanics, check out Aivora AI Trading signals.
