合約基礎
標記價格與成交價不同,為什麼會提前強平?
分清 Mark Price、Index Price 與 Last Price 的來源和用途,理解強平參考、條件單觸發,以及觸發價為何不等於成交價。
你看著 K 線的最新成交價,價格明明還沒到預估強平線,部位卻可能已更接近風險門檻。原因通常不是同一個數字「算錯」,而是畫面同時存在最新成交價、指數價格與標記價格:Binance USDⓈ-M 以標記價格(Mark Price)觸發強平,而實際退出仍要在市場成交。
這篇會先分清三種價格,再處理兩個實際問題:停損應監看 Mark 還是 Last/Contract Price,以及條件觸發後為什麼仍可能滑價或沒有成交。

真實畫面來源:Binance USDⓈ-M Mark Price 官方文件,截圖日期:2026-08-30。畫面顯示 Mark Price 與 funding rate 的官方資料端點;API 名稱用來核對產品術語,登入後交易介面可能採用不同版面。
目錄
- 先看三種價格各自回答什麼問題
- 最新價格:K 線和最近成交的直接來源
- 指數價格:參考現貨市場,不是可交易報價
- 標記價格:強平風險為何要看它
- 觸發價格與成交價格:這是兩個事件
- 數字情境:三個價格不同時會發生什麼
- Price Protection 能做什麼、不能做什麼
- 如果圖表未到停損,部位卻接近強平
- 官方來源與核對日期
先看三種價格各自回答什麼問題
| 價格 | 它回答的問題 | 不代表什麼 |
|---|---|---|
| 最新價格 Last/Contract Price | 最近一筆合約成交在哪裡? | 不必然是強平判定價,也不保證你下一筆成交價 |
| 指數價格 Index Price | 一籃子參考現貨市場大致在哪裡? | 不是你能直接成交的委託簿價格 |
| 標記價格 Mark Price | 平台估算的相對公平價格與風險基準在哪裡? | 不是平台承諾的買入或賣出價格 |
三者短時間出現差距並不必然代表系統錯誤。合約市場的買賣壓力、流動性、基差與瞬間波動,可能讓 Last Price 偏離 Index Price;Mark Price 的設計目的之一,就是降低單一合約市場短暫異常成交直接影響風險計算的程度。精確公式和調整規則仍以當前產品文件為準。
最新價格:K 線和最近成交的直接來源
Last Price,也可能在不同介面稱為 Contract Price,是合約市場最近一筆成交價。合約 K 線、成交記錄與很多交易者看到的即時跳動數字通常圍繞它更新。它最適合回答「剛才市場成交在哪裡」,但不能回答「我現在用市價單一定成交在哪裡」。
下一筆成交取決於委託簿、數量和流動性。若最優賣價為 60,050,但你用市價買入的數量吃掉多個價位,平均成交價可能高於 60,050;這就是滑價。停損在 Last Price 觸發後轉成市價,也會面臨同樣問題。
指數價格:參考現貨市場,不是可交易報價
Index Price 通常依平台公布的方法,參考多個現貨市場的價格並進行權重或異常值處理。它的用途是提供較不容易被單一合約成交扭曲的外部基準。組成交易所、權重、更新與異常處理可能調整,不能把多年以前的成分表當成永久規則。

真實畫面來源:Binance USDⓈ-M Index Price Kline 官方文件,截圖日期:2026-08-30。此圖確認官方系統存在獨立的指數價格資料,不代表指數價是可直接成交的報價。
如果 Index Price 顯示 60,000,不代表委託簿一定有人願意用 60,000 與你成交。它是參考值,不是限價單的對手方。
標記價格:強平風險為何要看它
Mark Price 是平台依指數、基差或資金相關資訊形成的公平價格參考。Binance USDⓈ-M 合約以 Mark Price 觸發強平,而不是用 Last Price;Mark Price 也用於未實現盈虧計算。只盯 Last Price K 線,可能看漏真正接近強平邊界的變化。
「用 Mark Price 判斷強平」也不等於只要 Mark Price 碰到一個固定數字就能精準預測結果。維持保證金級距、費用、資金費率、帳戶餘額、Cross/Isolated、其他部位及風險處置流程,都可能改變實際狀態。畫面顯示的預估強平價格只能作為即時估算,不能當成停損。
觸發價格與成交價格:這是兩個事件
條件單至少包含兩個階段:先監看指定價格來源是否達到條件,再依訂單類型送出市價或限價指令。官方 USDⓈ-M 通用定義把條件單的 working type 列為 MARK_PRICE 或 CONTRACT_PRICE,說明觸發來源確實可以不同;交易介面實際名稱與可選項以帳戶當下顯示為準。
Stop-Market 使用 Mark Price 觸發
當 Mark Price 達到觸發條件後,系統送出市價退出指令。優點是風險觸發來源與強平參考較接近;缺點是 Last Price 可能尚未碰到你在 K 線上看到的水平,而且觸發後成交仍取決於流動性。
Stop-Market 使用 Last/Contract Price 觸發
當合約最近成交價達到條件後送出市價單。它與常見 K 線視覺較一致,但若 Last Price 與 Mark Price 暫時偏離,你的部位可能已更接近強平風險,停損卻尚未觸發。
Stop-Limit 的額外失敗點
觸發後只掛出限價單,而不是保證平倉。快速下跌時,賣出停損的限價可能高於當時可成交買價,訂單會留在委託簿,部位繼續暴露。這種訂單適合能接受「不成交」風險的人,不應只因想限定價格就忽略退出失敗。
數字情境:三個價格不同時會發生什麼
假設 BTCUSDT 合約畫面同時顯示:
- Last Price:60,050
- Index Price:60,000
- Mark Price:60,015
你有一個多頭,計畫在 59,800 退出。若條件單監看 Contract Price,必須等最近成交到達 59,800 才觸發;若監看 Mark Price,則 Mark Price 到達 59,800 時就觸發。兩個事件可能不是同一秒,也可能在快速波動中只出現其中之一。
觸發後假設市價賣單的平均成交為 59,760,這不代表觸發失效,而是委託簿與滑價造成「觸發 59,800、成交 59,760」。若是 Stop-Limit 並把限價設在 59,790,市場直接跳到 59,760 以下時,訂單可能無法成交。
如何把這個情境變成下單規則
先決定你在防範哪一種風險:若主要目標是遠離以 Mark Price 計算的強平風險,使用 Mark Price 觸發可能較一致;若策略訊號明確建立在合約成交 K 線,Contract Price 可能較貼近策略。但無論選哪個,都要為另一個價格的偏離留緩衝,且不能把停損放在預估強平價旁邊才期待成交。
Price Protection 能做什麼、不能做什麼
部分條件單或介面提供 Price Protection。它通常用來在 Mark Price 與 Contract Price 的差距超出產品允許範圍時,暫不觸發特定條件單,以降低極端脫鉤的影響。實際適用訂單、門檻與規則需查看目前介面和合約資訊。
Price Protection 不是滑價保險,也不是保證退出。它可能讓訂單在差距過大時延後觸發,這本身就是另一種風險。開啟前要問:若價格保護阻止觸發,我是否有更早的風險緩衝、第二退出方案或人工監控?
如果圖表未到停損,部位卻接近強平
先確認圖表使用的是 Last Price 還是 Mark Price。Binance USDⓈ-M 以 Mark Price 觸發強平;費用、資金費率、維持保證金級距與 Cross 帳戶的其他部位也可能消耗緩衝。停損應更早落在可承受損失範圍,而不是貼著預估強平價。
若停損已觸發但部位仍在,完整排查移到停損與停利設定:先看條件單是否觸發,再看實際訂單是否成交,最後回持倉頁確認剩餘數量。
官方來源與核對日期
本文於 2026-08-30 依官方資料核對。公式、指數成分、觸發選項與介面可能更新:
- Binance USDⓈ-M Mark Price 官方資料
- Binance USDⓈ-M Index Price Kline 官方資料
- Binance USDⓈ-M 通用定義:workingType
- Binance Derivatives Change Log
- Binance 官方風險警告
風險提醒:加密資產衍生品具有高波動和槓桿風險,可能在短時間內造成重大或全部保證金損失。條件單的觸發不保證成交或成交價格。本文只提供一般教育資訊,不構成投資、法律或稅務建議。
