Mark Price, Index Price, and Last Price Explained

Key Takeaways
Perpetual futures venues use three price references because execution, external valuation, and risk management are different jobs. Last price records the latest trade, index price anchors the contract to external markets, and mark price powers the risk engine.
Last price is the most recent matched trade on a venue's order book. It is useful for charts and trade history, but a single thin-book print does not automatically change mark-price-based margin checks or liquidation risk.
Index price, sometimes called oracle price, is the external market reference. It aggregates spot-market prices so the contract is not priced only from one venue's local order flow.
Mark price is the venue's risk reference. It usually starts with the external reference, adjusts for contract basis, and is commonly used for unrealized PnL, margin checks, and liquidation triggers.
In a simplified example, a last-price wick from $100 to $93 does not by itself approach a $90 liquidation threshold if mark price remains near $100. A broad external move is different because index price and mark price can move with it.
Why One Price Isn't Enough
A trader holds a perpetual futures position and watches the chart print a sharp wick. The displayed price drops several percent in seconds, then snaps back. No liquidation is triggered. The position remains open.
That can look confusing until the price references are separated. The chart is usually showing last price: the most recent trade on that venue. The liquidation engine is usually looking at mark price: a different reference designed to avoid treating every local print as a real change in collateral value.
Perpetual futures need that separation because one price cannot do every job well. A venue needs an execution record for trades that actually happened. It needs an external anchor so the contract does not drift too far from the underlying market. It also needs a risk price that can value positions without overreacting to a single aggressive order.
The same idea exists in traditional futures. For example, CME Group's E-mini S&P 500 futures use a VWAP over a defined closing window for final daily settlement, rather than letting one last print set the market's closing reference.
That is the difference between last price, index price, and mark price.
The Three Price References at a Glance
Price reference | What it reflects | Primary venue use |
|---|---|---|
Last price | The most recent matched trade on this venue's order book | Chart display, trade history, execution context |
Index / oracle price | External spot-market reference from multiple sources | Funding anchor, mark-price input |
Mark price | Risk reference derived from the external reference and contract basis | Unrealized PnL, margin checks, liquidation triggers |
In quiet markets, the three numbers often sit close together. They separate when local order-book activity diverges from the broader market, or when the perpetual contract trades at a premium or discount to spot.
The gap matters because each price answers a different question. Last price asks: where did the most recent trade occur? Index price asks: where is the underlying asset trading across external markets? Mark price asks: what price should the venue use to value open risk?
Last Price: The Trade on the Book
Last price is the simplest of the three. It is the price of the most recently executed trade on the venue's order book.
If a market buy matches against a resting sell order at $100, the last price is $100. If the next matched trade happens at $100.10, the last price updates again. Chart candles, recent-trade feeds, and many "current price" displays are built from that stream of executed trades.
That makes last price real, but local. It reflects the last trade on one venue, at one moment, under that venue's liquidity conditions. In a deep book, last price tends to track the broader market closely. In a thin book, a large market order can push it away from external spot prices for a few seconds.
This is why last price is a poor standalone reference for liquidation. It can show where a trade happened without proving that the asset's broader market value moved to the same place.
Index Price and Oracle Price: The External Reference
Index price is the external reference point. Instead of using one venue's latest trade, it pulls from spot markets outside the perpetual contract and combines those inputs into a composite price.
The purpose is straightforward: keep the contract anchored to the underlying market. If one perpetual venue has a thin order book or a temporary imbalance, the index price should not move one-for-one with that local distortion.
Some venues call this external reference an oracle price rather than an index price. The wording changes by venue, especially in onchain systems where validators or oracle providers publish prices on a cadence. The mechanical role is similar: bring in an outside price reference so one local order book is not the only source of truth.
In this article, index price is used as the generic term. Where a venue uses oracle price, the important point is the same: it is the external anchor, not the last trade and not the final liquidation reference.
Index price also connects directly to funding. Perpetual contracts do not expire, so venues need a mechanism that keeps the contract price tethered to the underlying market over time. The gap between the contract and the external reference is one input into that funding rate mechanism.
Mark Price: The Risk Engine's Reference
Mark price is the price a venue uses to value open risk. It is not an execution price. It is not simply the last trade. It is a constructed reference used for calculations such as unrealized PnL, margin adequacy, and liquidation.
The usual pattern is index price plus a basis adjustment. The index or oracle price anchors the calculation to external markets. The basis adjustment reflects where the perpetual contract itself is trading relative to that external anchor.
Different venues build that adjustment differently. Some use a moving-average basis. Some use median inputs. Some incorporate order-book information or fallback rules. The formulas differ, but the purpose is consistent: reduce the chance that one local trade can distort the risk engine.
That is the central idea behind mark price. It sits between the external market and the local order book. It can respond when the broader market moves, but it should not treat every last-price wick as a full change in position value.
What mark price drives:
Unrealized PnL: Many venues calculate displayed unrealized gains and losses against mark price rather than last price. This keeps PnL from jumping around every time one local trade prints away from fair value.
Margin checks: When a venue evaluates whether a position still meets maintenance margin requirements, it typically values the position against mark price.
Liquidation triggers: Liquidation generally begins when mark-price-based equity falls to the maintenance threshold. Last price crossing a level on the chart is not the same thing.
Some conditional triggers: Depending on venue rules, certain stop or take-profit orders may be configured against mark price, oracle price, or last price. That is an order-type setting, not a universal rule.
Worked Example: A Last-Price Wick
The cleanest way to see the difference is to separate a local print from a broad market move.
Assume index price is $100 and mark price is $100.05. A trader holds a long position with a liquidation threshold at a mark price of $90. This example ignores fees, funding, liquidation fees, maintenance-margin buffers, and venue-specific parameters.
A thin moment in the order book allows a large sell order to push last price briefly to $93. The chart now shows a 7% wick from $100 to $93.
But external spot markets did not move. The index price remains near $100. Because mark price is anchored to that external reference, mark price remains near $100.05. The position's $90 mark-price liquidation threshold is not approached.
The chart moved. The mark-price-based liquidation check did not.
Now change the scenario. External spot markets across multiple venues move from $100 to $93 and stay there. Index price follows that move. Mark price moves lower with it. The same long position is now closer to its $90 liquidation threshold, even if one local chart is slow to show the full move.
That is the practical distinction. A local last-price wick can be noise. A broad external move changes the reference that mark price is built from.
Three Market Regimes
The relationship among last price, index price, and mark price depends on what kind of market move is happening.
Calm market. Liquidity is deep, external spot markets are aligned, and the contract's basis is small. Last price, index price, and mark price sit close together. Unrealized PnL calculated against mark price looks similar to a last-price estimate.
Single-venue wick. A thin-book print or aggressive order pushes last price away from the broader market. Index price does not move much because external markets did not move. Mark price absorbs little or none of the wick. Margin checks remain stable.
Broad market move. External spot markets move together. Index price shifts. Mark price follows. Last price usually moves as well, though any one venue can briefly lag. A liquidation check in this regime is responding to a broader market move, not just a local print.
The point is not that last price is irrelevant. Last price matters for execution and for understanding what happened on a venue's book. It just does not carry the same risk-engine authority as mark price.
Common Misconceptions
"The price on my chart determines liquidation."
Usually not. The chart often displays last price, while liquidation checks usually run against mark price. A chart wick that does not move mark price does not change the relevant margin calculation.
"Mark price and oracle price are the same thing."
They are related, but not identical. Oracle price or index price is usually an input: the external reference. Mark price is the output: the venue's risk reference after basis and smoothing logic are applied.
"If last price did not trigger liquidation, nothing can."
Mark price can still move if external markets move. A position can be unaffected by a local last-price wick and still face liquidation risk during a broad external selloff.
"All venues calculate mark price the same way."
No. The broad design pattern is similar, but the inputs and fallback rules are venue-specific. The important distinction is not memorizing every formula. It is knowing which price the venue uses for execution, external reference, and risk.
