Mark Price vs. Last Price Explained
Definitions of the Two Prices
On the Binance futures trading interface, you'll see two important prices: Mark Price and Last Price. Understanding the difference between them is crucial for futures trading, as they directly affect your P&L calculations and liquidation triggers.
Last Price
The last price is the most recent trade execution price on the Binance futures market.
Characteristics
- Reflects the latest trade on Binance as a single exchange
- Updates in real time with every new trade
- Directly affected by buying and selling activity on this single exchange
- May deviate abnormally when liquidity is insufficient
Potential Issues
The last price is susceptible to deviation from the following factors:
- Large order impact: A single large market order can instantly push the price to abnormal levels
- Market manipulation: Malicious traders may manipulate the last price through large orders and cancellations
- Insufficient liquidity: When trading depth is shallow, price fluctuations are amplified
- Technical issues: Network latency and other problems can cause temporary price anomalies
Mark Price
The mark price is a "fair price" calculated by Binance from multiple sources, designed to prevent market manipulation and unfair liquidations.
Calculation Method
The mark price is typically calculated from the following factors:
- Spot index price: A weighted average of prices from multiple major spot exchanges (such as Coinbase, Bitstamp, Kraken, etc.)
- Funding rate basis: Accounts for the impact of the current funding rate on price
- Moving average: Uses a time window average to smooth short-term fluctuations
Simplified formula: Mark Price ≈ Spot Index Price + Moving Average Basis
Characteristics
- Better reflects the true fair value of the cryptocurrency
- Not easily affected by abnormal trading on a single exchange
- Updates frequently but changes relatively smoothly
- Used to calculate unrealized P&L and trigger liquidation
Why Two Prices Are Needed
In traditional financial markets, there's usually only one reference price. However, the unique nature of the cryptocurrency market makes a dual-price system necessary:
Preventing Malicious Liquidation
If only the last price triggered liquidation, malicious traders could dump (or pump) the price with large orders, triggering massive stop-losses and liquidations, then profiting from the aftermath. Since the mark price is calculated from multiple exchanges, it's very difficult for manipulation on a single exchange to affect it.
Protecting Traders
Suppose at a given moment, BTC futures on Binance flash-crash from 60,000 to 55,000 due to a large sell order, while prices on other exchanges remain around 59,500. If the last price triggered liquidation, many traders would be unfairly forced out. Using the mark price avoids this situation.
Where Each Price Is Used
Mark Price Applications
- Unrealized P&L calculation: The unrealized P&L shown in your positions is based on the mark price
- Liquidation trigger: Forced liquidation is based on the mark price
- TP/SL trigger (if mark price trigger is selected)
Last Price Applications
- Actual execution: Your limit and market orders execute based on the last price
- Chart display: The candlestick chart shows last price data
- TP/SL trigger (if last price trigger is selected)
Real-World Impact Examples
Scenario 1: Mark Price Protects You
- You go long on BTC at 60,000 with 10x leverage
- The last price on Binance flash-crashes to 54,000 due to abnormal trading
- But the mark price remains at 59,200 (because other exchange prices are normal)
- Your position is not liquidated, since liquidation is based on the mark price
- Seconds later the last price recovers to 59,500 — a false alarm
Scenario 2: P&L Discrepancies
- You're long on BTC, current last price is 61,000
- But the mark price is 60,800
- Your position shows unrealized profit based on 60,800
- If you close at market, the actual fill price might be near 61,000
- Your actual profit may be slightly higher than what's displayed
How to View Both Prices on Binance
On the Binance App or web version's futures trading page:
- Last price: Displayed next to the trading pair name — the largest, most prominent number
- Mark price: Usually shown near or below the last price, in smaller text
- Position details: The position info shows unrealized P&L and liquidation price calculated based on the mark price
Which Price Should Trigger Your TP/SL
When setting TP/SL, Binance lets you choose the trigger price type:
Mark Price Trigger (Recommended)
- More stable, not affected by short-term price anomalies
- Especially for stop losses — using mark price avoids false triggers from "wicks"
When to Use Last Price Trigger
- When you need more responsive triggers
- When doing ultra-short-term trading that requires quick reactions
FAQ
Q: Why doesn't my position's P&L match what I expected? A: Because the displayed unrealized P&L is calculated based on the mark price, which may differ slightly from the last price.
Q: Is a large gap between mark price and last price normal? A: Under normal conditions, the gap is very small. A large gap usually indicates abnormal market volatility — trade with caution.
Q: Which price is used for closing a position? A: Positions close at the last price (actual market price), but the P&L you see is calculated using the mark price, so the actual amount received may differ slightly.
Risk Warning
Understanding the difference between mark price and last price is fundamental knowledge for futures trading. While the mark price mechanism provides some protection, all protection mechanisms have their limitations under extreme market conditions. It's recommended to log into Binance and carefully read the detailed explanations about mark price and forced liquidation in the futures trading rules before participating in futures trading.
Register on Binance now and get 20% fee discount forever
Sign up through BinanceHelper's exclusive link to automatically enjoy fee discounts