B BinanceHelper ZH EN JA KO Register on Binance
Tools FAQ Download App About Register on Binance
ZH EN JA KO

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:

  1. Last price: Displayed next to the trading pair name — the largest, most prominent number
  2. Mark price: Usually shown near or below the last price, in smaller text
  3. 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