每一枚在公鏈上移動的幣,都帶著它上一次移動時的價格記錄。把那個價格與它此刻移動的價格相比,就知道花掉它的人是賺是虧。SOPR 就是這個比較,把一段時間裡移動過的每一枚幣匯總成一個數 —— 它是少數幾個建立在已經發生的結果之上、而不是建立在對後市看法之上的市場讀數。
SOPR 衡量的是什麼
SOPR 是 spent output profit ratio 的縮寫,即已花費輸出盈利比率。Glassnode 的指標文檔把它描述為一個反映鏈上所有移動過的幣已實現盈虧程度的指標。它屬於鏈上分析這一類工具 —— 直接讀帳本,而不是讀價格圖。
讓它有用的那個區分,是帳面收益與已鎖定收益之間的區分。價格圖告訴你一項資產此刻值多少。SOPR 告訴你持幣者真正移動手中的幣時接受了什麼價格,這讓它比任何按市價計算的數字都更接近已實現盈虧。
這個指標裡沒有任何預測成分。它描述的是一段已經結束的時間,壓縮成一個比值。
成本基礎從哪裡來
這個指標之所以成立,是因為比特幣存放價值的方式。那條鏈上的餘額不是帳戶裡的一個數字,而是一組離散的 UTXO 條目,每一條都由更早的一筆交易創建,每一條都帶著創建它的那個區塊的時間戳。
時間戳就是全部訣竅。查出一個輸出被創建那一刻的價格,你就得到了它的持有者付出了多少的估計值。查出它被花掉那一刻的價格,你就得到了他拿到了多少。於是這條鏈記住了一個任何訂單簿都不保存的成本基礎。
這個估計值不是持有者真實的成本,它也不自稱是。在你已經控制的兩個錢包之間轉幣,會在沒有發生任何買入的情況下重置被記錄的基礎價;而在鏈下買入的幣,根本不會把那筆買入記進帳本。帳本記錄的是移動,而移動只是有時候才等於一筆交易。
比值本身
對單個被花費的輸出來說,SOPR 就是它實現的價值除以它被創建時的價值。取一個在價格為 $20,000 時創建、在價格為 $25,000 時被花掉的輸出。比值是 1.25,這個輸出上的已實現收益是 25%。
把同一個輸出放到更低的價格上,算術只是反過來。在 $16,000 被花掉、對著同樣的 $20,000 基礎價,比值是 0.8,已實現虧損是 20%。
匯總後的指標把這個計算應用到一段時間裡被花費的每一個輸出上,再把結果合併成當天的一個數字。那一個數字裡裝著大量彼此獨立的決定,這既是它一眼可讀的原因,也是大量細節在它裡面消失的原因。
為什麼臨界點是一
因為這個指標是兩個價格的比值,數值一恰好就是花費價等於取得價的那個點。高於一,移動的幣在匯總意義上是以盈利移動的;低於一,則是以虧損移動的。這條線本身沒有任何心理成分,它是算術。
被解讀的是這條線周圍的行為。一個 SOPR 反覆從上方逼近一又轉頭向上的市場,按定義就是一個易手的幣仍在以盈利移動的市場。一個無法把 SOPR 推回一以上的市場,則是易手的幣正在以虧損移動的市場。這些是對一種狀態的描述,不是入場信號,這個指標對接下來會發生什麼不給任何看法。
花費不等於賣出
名字裡的花費,指的是一個鏈上輸出被消耗掉,而不是發生了一筆賣出。在你自己的地址之間轉幣會花掉輸出並產生讀數,儘管沒有任何人買或賣。把零散輸出歸集成一個、輪換到一個新錢包、以及託管方內部的轉帳,在指標裡都是同一副樣子。
這是一個實實在在的噪音來源,也正是調整版指標存在的原因。Glassnode 的文檔寫道,調整版 SOPR 從 SOPR 指標中過濾掉所有存續時間不足一小時的 UTXO,以更好地反映鏈上具有經濟意義的活動。在一小時內到達又離開的幣,更容易被解釋為管路,而不是信念。
按存續時間過濾並不能清除每一筆內部轉帳。一次讓輸出靜置了一週的錢包輪換,會毫髮無損地通過這道過濾。調整版 SOPR 收窄了噪音帶,但沒有把它關上。
幾個變體並排看
年齡是這個指標被切分的另一個軸。Glassnode 把短期持有者 SOPR 定義為只計入存續短於 155 天的被花費輸出的變體,把長期持有者 SOPR 定義為只計入存續長於 155 天的被花費輸出的變體。這樣切分人群,讓你能問一個比總量數字所回答的更銳利的問題:正在了結持倉的是哪一群人。
| 變體 | 計入哪些被花費的輸出 | 用來做什麼 |
|---|---|---|
| SOPR | 全部 | 把整個花費人群裝進一個數 |
| 調整版 SOPR | 存續滿一小時及以上的 | 剔除同一小時內的內部移動 |
| 短期持有者 SOPR | 存續短於 155 天的 | 單獨讀近期買家 |
| 長期持有者 SOPR | 存續長於 155 天的 | 單獨讀有耐心的持幣者 |
這四個是同一套計算跑在四個不同的人群上,所以它們之間的背離帶來的資訊是總量數字給不了的。一群人在承受虧損、另一群人在兌現收益,一旦被平均進同一個比值就看不見了。
它說不了什麼
SOPR 對一切沒有觸及鏈的事情視而不見。在交易所內部撮合的一筆成交根本不移動任何輸出,所以一場沉重的現貨拋售可以在這個指標幾乎沒有反應的情況下過去。鏈上指標描述的是鏈上事件,而從不觸及鏈的交易不是鏈上事件。
它對意圖同樣視而不見。低於一的比值說的是幣以虧損移動了;它不說那是投降、是被強制平倉、是出於稅務考慮的賣出,還是同一家企業兩個部門之間的一次記帳操作。這個數字報告結果,然後就停在那裡。
而且它只是一個指標。與 MVRV 以及供應盈利佔比一類的度量放在一起讀,它補上的是那兩者不攜帶的已實現結果這一維。單獨讀,它只是關於一個會產出大量統計量的市場的一個被壓縮過的統計量。
小結
SOPR 把幣移動時換到的價格,與它們被創建時的價值相比,並把答案報成一個比值。高於一,移動的幣處在盈利中;低於一,處在虧損中;而這兩者之間的那條線是算術,不是情緒。
按它本來的樣子用它:一個對鏈上已實現結果的度量,在你用調整版時清掉了同一小時內的管路,在你需要知道哪一群人在行動時按持有年齡切分。把它當成對一段已經結束的時間的報告來讀,而不是對下一段時間的預測。想繼續打好這些基礎,請追蹤 Bitbase(幣貝)學院的更多內容。
相關閱讀
幣貝上與本主題相關的其他文章:
- 進階共識機制
風險披露:本文為 Bitbase(幣貝)學院的科普內容,僅供教育與資訊參考,不構成任何投資、交易、稅務或財務建議。加密資產波動劇烈,請自行評估風險。本文撰寫於 2026 年 9 月,請以官方最新資訊為準。
參考資料
[1] Glassnode 文檔,指標指南,SOPR docs.glassnode.com
[2] Glassnode 文檔,指標指南,STH-SOPR docs.glassnode.com
[3] Glassnode 文檔,指標指南,LTH-SOPR docs.glassnode.com






