技術分析基礎

未平倉量變多就是要漲嗎?Open Interest 和價格的四種組合怎麼讀

未平倉量(Open Interest)統計的是尚未結清的合約張數,和成交量是兩回事。用 OKX 公開接口的實際數據拆解價格與 OI 的四種組合、張/幣/美元三種計價口徑的差別,以及這個數字明確回答不了的問題。

未平倉量變多就是要漲嗎?Open Interest 和價格的四種組合怎麼讀

每次行情跳動,社群裡總會出現「未平倉量創新高,大行情要來了」這種說法。未平倉量(Open Interest,常簡稱 OI)確實是合約市場獨有、現貨沒有的一個數字,但它回答的問題和多數人以為的不一樣:它說的是「現在場上還有多少倉位沒結清」,不是「接下來會往哪邊走」。這篇用 OKX 公開行情接口的實際數據,說明它怎麼產生、四種價格與 OI 的組合各自代表什麼,以及它明確回答不了的事。

OI 數的是未結清的合約,不是成交次數

每一張永續合約都同時有一個做多方和一個做空方。未平倉量統計的是這些尚未平掉的合約張數,所以三種情況要分清楚:

  • 買方和賣方都是新開倉 → 場上多出一張未結清合約,OI 增加。
  • 買方和賣方都是平掉舊倉 → 一張合約結清退場,OI 減少。
  • 一方平倉、另一方新開倉(倉位易手)→ 張數沒變,OI 不變。

這就是 OI 和成交量最根本的差別:成交量記錄的是這段時間換了多少手,是流量;OI 記錄的是此刻還剩多少倉位沒結清,是存量。同一筆成交可能讓 OI 加一、減一或不變,光看成交量無法分辨。

兩個真實對照可以說明兩者並不同步。2026-10-04,BTC 合約當日成交額約 19.4 億美元,OI 只增加 0.59%;2026-10-15 成交額衝到約 103.8 億美元,是前者的五倍多,OI 卻只增加 1.21%。成交熱絡不等於有新資金留在場上,大部分換手可能只是倉位在不同人之間轉移。關於成交量本身能說明什麼,可以參考Volume 能替價格走勢補充甚麼?。

價格和 OI 的四種組合,各自在說什麼

把價格變動方向和 OI 變動方向交叉,會得到四種組合。下圖是 BTC-USDT 永續 2026-09-29 至 2026-10-18 的日收盤價,和同期 BTC 合約未平倉量(以美元計)的對照,四個標註的日子正好各佔一種組合。

折線圖:上方為 BTC-USDT 永續日收盤價,下方為 BTC 合約未平倉量美元值,標註 10-01 價漲 OI 漲、10-06 價跌 OI 漲、10-08 價漲 OI 跌、10-13 價跌 OI 跌四個日子

日期 收盤價變動 OI 變動 常見解讀
2026-10-01 +1.38% +3.32% 新倉位推動的上漲,場上曝險增加
2026-10-06 −2.64% +3.70% 新倉位推動的下跌,場上曝險增加
2026-10-08 +2.27% −1.31% 舊倉位結清帶來的反彈,曝險減少
2026-10-13 −2.14% −1.85% 舊倉位結清帶來的回落,曝險減少

「價漲 OI 漲」通常被理解成有新資金進場做多,「價跌 OI 漲」被理解成有新資金進場做空;而價格動、OI 反而縮的日子,比較像是既有倉位在獲利了結或止損離場,而不是有新人押注。

這裡必須非常小心一個邏輯陷阱:OI 本身不帶方向。每一張未平倉合約都必然同時有多方和空方,所以 OI 增加只告訴你「有新倉位建立」,不告訴你是誰比較急。10-06 那天 OI 大增,可能是新空頭追空,也可能是逢低承接的多頭在進場——單看 OI 分不出來。要往方向上靠一步,得再加別的公開數據,例如資金費率的正負與絕對值(計算方式見Funding Fee 怎麼算?先判斷誰付款),或合約相對現貨的基差。即便加上這些,得到的也只是「哪一邊願意付成本」的傾向,不是預測。

看 OI 數字前,先確認它的單位和範圍

這是很容易出錯、而且會讓人完全誤讀的地方。同一個 OI 在接口裡有三種計價方式。OKX 的 GET /api/v5/public/open-interest 回傳欄位就同時給出這三種。

OKX API 官方文件中「Get open interest」章節,顯示請求路徑 GET /api/v5/public/open-interest 與 instType、instFamily、instId 三個請求參數的說明表格

2026-10-19 10:15 UTC 查詢 BTC-USDT-SWAP,接口回傳:

  • oi = 3,101,700.93(張)
  • oiCcy = 31,017.0093(BTC)
  • oiUsd ≈ 2,563,940,430(美元)

三者可以互相覆算。同一個接口的 instruments 查詢顯示 BTC-USDT-SWAP 每張合約面值 ctVal 是 0.01 BTC,所以 3,101,700.93 × 0.01 = 31,017.0093 BTC,和 oiCcy 完全吻合;再乘上當時的幣價就得到美元值。

為什麼要分清楚?因為以美元計的 OI 會被幣價本身帶著動。如果一天之內張數完全沒變,而 BTC 漲了 5%,美元計的 OI 也會漲約 5%。只看美元數字,很容易把「幣價上漲」誤讀成「有新資金湧入」。要判斷倉位是真的變多還是變少,應該看張數或幣本位的數值。

另一個範圍問題:單一合約的 OI 和「某個幣種全部合約」的 OI 不是同一個數。上面 BTC-USDT-SWAP 這一個合約約 25.6 億美元,而同期按幣種聚合的 BTC 合約 OI 統計在 33 億美元上下,因為後者還涵蓋同一幣種的其他合約。引用數字時要說清楚是哪一個範圍,不同平台的聚合口徑也不一定相同。

OI 和爆倉風險的關係,是條件不是預測

OI 持續攀升代表場上未結清的曝險在累積。如果這些倉位普遍用高槓桿,價格一旦往不利方向走,強平就可能連鎖觸發:被強平的倉位要在市場上平掉,平倉單本身又推動價格繼續走——這是「OI 高位時波動容易被放大」的機制來源。

但這個機制只說明「燃料多」,不說明「什麼時候點火、往哪邊燒」。OI 高位可以維持很久而什麼都不發生,也可能在沒有特別高的 OI 時出現急跌。它不是訊號,更不是進出場依據。

真正能由你自己控制、也該優先算清楚的,是你這筆倉位離強平還有多遠——算法見爆倉價怎麼算?先看懂 Margin 與維持保證金;倉位放大後維持保證金率還會跳檔,這部分見倉位變大跳到下一個風險檔位:爆倉價和最大槓桿各自變多少。這兩個數字和市場整體的 OI 無關,只和你自己的保證金、槓桿與倉位大小有關。

自己拉一次數據來核對

OI 是公開數據,不必依賴二手圖表。取單一合約的當下數值:

curl "https://www.okx.com/api/v5/public/open-interest?instType=SWAP&instId=BTC-USDT-SWAP"

回傳的 ts 是毫秒時間戳,記得和你比較的價格取同一時點,否則對不上。要做本文那種日線對照,還需要一份同期的收盤價(/api/v5/market/candles),兩邊按同一個時間戳對齊之後,再各自算日變動百分比。

建議養成的習慣是:先確認單位(張/幣/美元)、再確認範圍(單一合約還是全幣種)、最後才看方向組合。這三步做完,OI 才是一個能用的參考值,而不是一句口號。

常見誤解

「OI 創新高代表要暴漲。」 OI 只說明未結清倉位變多,多空雙方必然同時增加,方向資訊不在這個數字裡。

「OI 就是成交量的另一種說法。」 成交量是期間流量,OI 是時點存量。高成交完全可能伴隨 OI 不動,代表倉位只是換手。

「美元計的 OI 上升就是資金流入。」 幣價上漲就會讓美元值上升。要看倉位是否真的增加,請看張數或幣本位數值。

「OI 下降代表行情要結束了。」 OI 下降只說明倉位在結清。結清之後行情可能繼續,也可能轉向,這個數字不做這種判斷。

本文數據取自 OKX 公開行情接口(2026-09-29 至 2026-10-19),用於說明讀法,不構成任何交易建議。各交易所的 OI 統計口徑與合約面值不同,套用到其他平台前請先核對官方文件。