數據軌跡追蹤站

BPM 與 VORP 是什麼?從 Alex Caruso 看懂進階正負值怎麼抓到傳統數據漏掉的貢獻

撰寫日期:2026-08-18
重點摘要

  • BPM(Box Plus/Minus)估算一名球員在場時,每 100 個回合為球隊帶來多少分的淨影響,基準是聯盟平均球員的 0.0。它可以拆成進攻端的 OBPM 與防守端的 DBPM 兩個分項。
  • VORP(Value Over Replacement Player,替代球員價值)把 BPM 再乘上上場回合佔比與球季長度,公式是 [BPM -(-2.0)]×上場回合佔比×(球隊比賽數÷82),其中 -2.0 是 Basketball-Reference 設定的「替代級球員」基準。
  • 兩者的關鍵差別在於:BPM 是效率指標,VORP 是累積指標。同樣的 BPM,上場時間越少,VORP 就越低,所以「BPM 高等於 VORP 一定高」是常見誤讀。
  • 2025-26 賽季效力雷霆(Thunder)的 Alex Caruso 是很好的示範對象:場均 6.2 分、2.8 籃板、2.0 助攻,抄截 1.3 次、阻攻 0.3 次,真實命中率 54.0%,56 場出賽場均只打 18.2 分鐘。單看這張 box score,很難看出他為什麼被視為防守拼圖的關鍵。
  • 資料分析站 Data Dunk 在 2026 年 7 月的全聯盟球員排名裡,給 Caruso 列出的 DBPM 是 3.3,遠高於 0.0 的聯盟平均基準;他也入選 2025-26 賽季 NBA 年度防守隊,兩種完全不同的評價方式指向同一個結論。
  • 限制也要說清楚:BPM 與 VORP 都是建立在 box score 上的回歸模型,抓得到抄截、阻攻、助攻這些會留下紀錄的動作,抓不到卡位、輪換溝通、貼身干擾卻沒抄到球的防守工作。

一張 box score 看不出來的價值:先看 Caruso 的數據長什麼樣

先把問題立清楚。假設完全不看比賽畫面、不聽任何評語,只拿到一張 2025-26 賽季的技術統計表,上面寫著某位後衛 56 場出賽、場均 18.2 分鐘、6.2 分、2.8 籃板、2.0 助攻、1.3 抄截、0.3 阻攻,真實命中率 54.0%。這串數字放進聯盟脈絡裡,看起來就是一名輪換末端的角色球員。

Alex Caruso 2025-26 賽季基本數據(雷霆)
項目 數值 放在聯盟脈絡怎麼看
出賽場次 56 不到全季 82 場的七成
場均上場時間 18.2 分鐘 典型的替補輪換時間,不到先發核心的六成
場均得分 6.2 不具備自主進攻產量
場均籃板/助攻 2.8 / 2.0 兩項都在後衛的低段班
場均抄截/阻攻 1.3 / 0.3 抄截偏高,但單看兩個數字撐不起「頂級防守者」的宣稱
真實命中率 54.0% 接近聯盟平均,稱得上不拖累球隊

而同一個球季,他入選了 NBA 年度防守隊。這中間的落差就是進階正負值想處理的問題:一名球員在場上做的事情,有多少比例會被寫進 box score?剩下那些沒被寫進去的,能不能用其他方式估算出來?(真實命中率 54.0% 這個數字怎麼算、為什麼比投籃命中率更能反映效率,站內另有一篇專門拆解,可參考用進階數據評估新秀即戰力那篇文章裡的用法。)

BPM 在算什麼:每 100 回合的淨影響,拆成進攻與防守兩半

BPM 的全稱是 Box Plus/Minus,中文常譯為「箱型正負值」或「數據欄位正負值」。它要估算的是:這名球員在場時,相對於一名聯盟平均球員,每 100 個回合能讓球隊的淨得分多出或少掉幾分。單位是「分/100 回合」,基準值是 0.0,代表跟聯盟平均球員一樣。

BPM = OBPM(進攻端每 100 回合淨影響)+ DBPM(防守端每 100 回合淨影響)

OBPM 與 DBPM 的分家是這個指標最實用的地方。傳統的場均數據把一名球員的產出攤成得分、籃板、助攻幾個欄位,看不出他的價值集中在哪一端;BPM 拆成兩半之後,「這名球員是靠進攻還是靠防守撐起價值」變成一個可以直接讀出來的答案。

Caruso 就是典型案例。Data Dunk 在 2026 年 7 月發布的全聯盟球員排名裡,把他排在第 63 位,附上的關鍵數據只有一項:DBPM 3.3。以 0.0 為聯盟平均的尺度來看,3.3 意味著他在場時,防守端每 100 回合為球隊省下的分數遠高於一名平均球員。這個量級的貢獻,在他 1.3 抄截、0.3 阻攻的 box score 上完全看不到。

要注意的是,DBPM 高不等於防守好這件事已經被獨立證實。BPM 是統計模型的估算值,它把球員的 box score 數據、上場時間、球隊整體的攻防效率丟進回歸模型,反推每個人該分到多少功勞。模型會做的是分配,不是觀測。所以下一個問題必須問:有沒有其他不依賴這個模型的評價方式,也指向同樣的結論?

VORP 怎麼從 BPM 再往前一步:把效率乘回上場時間

BPM 是效率指標,它回答「這名球員在場的每 100 回合有多好」,不管他一季只打 10 場還是打滿 82 場。VORP 補的就是這一塊:把效率乘回實際的出場量,換算成一整季相對於「替代級球員」的總價值。

VORP = [ BPM -(-2.0)] × 上場回合佔比 × (球隊比賽數 ÷ 82)

公式裡有三個要素值得個別解釋。第一個是 -2.0,這是 Basketball-Reference 設定的替代級球員水準,代表「隨時可以從自由市場或發展聯盟簽來補位的球員」大概是什麼等級。VORP 衡量的是球員比這條線高出多少,而不是比聯盟平均高出多少,所以一名 BPM 剛好 0.0 的平均球員,VORP 仍然是正值。

第二個是上場回合佔比。這一項讓 VORP 從效率變成累積量,也是「availability(能不能上場)」被算進價值的地方:同樣的效率,打得越多,累積的價值越高。第三個是球隊比賽數除以 82,用來校正縮水球季,讓不同長度的賽季能放在一起比較。

這三個要素合起來會產生一個容易被忽略的結果:像 Caruso 這種效率指標很漂亮、但上場時間被壓在 18 分鐘上下的角色球員,VORP 的總量注定不會好看。

0800160024001019 分鐘2259 分鐘Alex Caruso56 場 × 18.2 分鐘(換算)Shai Gilgeous-Alexander68 場 × 33.2 分鐘2025-26 賽季,兩人同屬雷霆
同一個球季、同一支球隊,累計上場時間差了約 2.2 倍。VORP 公式裡的上場回合佔比會把這個差距整份帶進最終數值,所以角色球員的 VORP 很難跟主力持球者相提並論。Caruso 的 1019 分鐘為 56 場乘上場均 18.2 分鐘的換算值。資料來源:StatMuse。

對照組可以看同隊的 SGA。Data Dunk 同一份排名把他放在第 1 位,列出的 BPM 是 11.7、VORP 7.8,使用率 33%、真實命中率 66.5%。他的 BPM 本來就遠高於 Caruso 的水準,再加上 2259 分鐘的出場量,兩層差距疊起來,VORP 的落差會比 BPM 的落差更懸殊。

BPM 與 VORP 讀法對照:效率指標與累積指標的差別
指標 性質 受上場時間影響 適合回答的問題
BPM / OBPM / DBPM 效率(每 100 回合) 幾乎不受影響 這名球員在場的每個回合有多好?價值來自進攻還是防守?
VORP 累積(整季總量) 直接受影響 這名球員一整季總共比替代級球員多帶來多少價值?

所以拿 VORP 排行榜當「球員實力排序」來看,會系統性地低估兩種人:健康但被定位在短時間輪換的角色球員,以及效率很高卻因傷缺陣的球員。公式沒有算錯,它本來就把出場量當成價值的一部分。要比較純粹的場上表現,該看的是 BPM;要評估一整季實際貢獻了多少,才輪到 VORP。

這個區別在評估年輕球員時特別容易出錯。站內談新秀年產出的文章用季後賽 VORP 對比過歷史新秀(見Dylan Harper 新秀年數據與 Ginobili、Harden 的對照),那種比較之所以成立,前提是被比較的樣本上場時間量級相近;如果一方只打了幾場關鍵輪換,VORP 的差距就會大半來自時間,而不是能力。

DBPM 3.3 與年度防守隊:兩種不同方法給出同一個答案

前面提過,BPM 是模型估算值,需要外部驗證。Caruso 這個案例剛好有一個現成的對照:2025-26 賽季 NBA 年度防守隊名單,他也在名單之列。這份名單由全聯盟媒體票選產生,投票者看的是比賽畫面、對位表現、球隊防守表現這些主觀但獨立於任何統計模型的資訊。

一個以 box score 回歸算出來的 DBPM 3.3,跟一群人用眼睛看出來的年度防守隊入選,兩條路徑完全不同,結論卻一致。這種交叉驗證是判讀進階數據時最有價值的訊號,它讓「這個數字是模型的產物還是真的抓到了什麼」有機會被區分開來。反過來說,如果一名球員的 DBPM 很高,卻沒有任何獨立評價支持,那就該回頭懷疑模型是不是把隊友的功勞分到他身上了。

值得補一句的是,雷霆在 2024 年 12 月與 Caruso 完成 4 年 8100 萬美元的續約,合約覆蓋到 2028-29 賽季。一份不靠 box score 產量的角色球員合約能拿到這個量級,說明球隊內部的評價方式跟 DBPM、跟防守隊票選是同一個方向,而不是只有數據圈自己在推崇。

這兩個指標抓不到什麼:box score 回歸模型的天花板

BPM 與 VORP 的原料是 box score。這句話決定了它們的上限:任何沒有被記錄成統計欄位的動作,模型都只能透過球隊整體效率間接推估,無法直接看見。防守端受害最深。

抄截與阻攻會留下紀錄,所以會被算進去。但防守裡有大量工作不留紀錄:提前卡住切入路線讓對手放棄突破、擋拆時喊出正確的輪換指令、貼上外圍射手讓他只能出手在受干擾的角度、護框時的威嚇效果讓對手改變出手選擇。這些行為改變的是對手的決策,而不是產生一個屬於防守者的統計欄位。

後果有兩個方向。一是這類球員的 DBPM 會被低估,因為他的貢獻只能靠球隊整體防守效率被模型間接分配,分到多少取決於模型怎麼看待他的隊友。二是反過來,在一支防守效率極佳的球隊裡,所有輪換球員的 DBPM 都可能被推高,其中包含真正的功臣,也包含只是剛好在場的人。判讀 DBPM 時,球隊環境是必須一起看的變數。

另外要誠實交代這篇文章本身的資料限制:Caruso 的完整 BPM 總值與 VORP 數值,在查證過程中沒有從可公開存取的來源取得(Basketball-Reference 的球員頁面在自動化查詢下無法讀取),所以本文只使用能查證的 DBPM 3.3 當錨點,不推估或填補其他數值。SGA 的 BPM 11.7 與 VORP 7.8 同樣僅來自 Data Dunk 那份排名,沒有找到第二個獨立來源對照。

看到一個數據平庸的角色球員,三個步驟判斷他的真實貢獻

把上面拆解過的東西收成一套可以直接套用的讀法。看到一名場均得分不起眼、卻一直被教練放在關鍵時刻的球員時:

第一步,把 BPM 拆開看是哪一端撐起來的。OBPM 高代表他的價值在進攻端的空間與組織,DBPM 高代表在防守端。這一步能立刻排除「數據平庸就是沒貢獻」的誤判。

第二步,對照上場時間再看 VORP。如果 BPM 不錯但 VORP 平淡,先確認是不是出場量造成的,而不是直接下結論說他價值有限。反過來,VORP 很高的球員也要檢查有多少來自單純的出場量堆積。

第三步,找一個獨立於模型的證據交叉驗證。年度防守隊票選、球隊願意付出的合約金額、教練在關鍵時刻的輪換選擇,這些都不依賴 box score 回歸。三個步驟合起來看,比盯著任何單一數字都可靠。

接下來可以觀察什麼:如果要追蹤 BPM 與 VORP 這類指標本身的可信度,值得看的是它們跟不依賴 box score 的追蹤數據(球員追蹤系統算出的干擾出手數、防守對位失分、護框效果)之間的吻合程度。兩套系統一致時,那名球員的防守評價基本可以放心;出現落差時,落差本身通常就是最值得寫的題目。至於 Caruso,他的合約覆蓋到 2028-29 賽季,隨著年紀增長、上場時間變化,DBPM 與 VORP 會往哪個方向走,是觀察角色球員老化曲線的好樣本。

常見問題

BPM 的 0.0 代表什麼?

代表聯盟平均球員的水準。BPM 估算的是一名球員在場時,相對於平均球員,每 100 個回合為球隊帶來的淨得分差異,單位是分/100 回合。正值高於聯盟平均,負值低於聯盟平均。

BPM 和 VORP 有什麼不同?

BPM 是效率指標,衡量每 100 回合的影響力,幾乎不受上場時間影響;VORP 是累積指標,把 BPM 乘上上場回合佔比與球季長度,衡量整季的總價值。同樣的 BPM,打得越多 VORP 越高。

VORP 的公式是什麼?-2.0 是什麼意思?

公式是 [BPM -(-2.0)]×上場回合佔比×(球隊比賽數÷82)。-2.0 是 Basketball-Reference 設定的替代級球員 BPM 水準,代表隨時能從市場上簽來補位的球員大概是什麼等級,所以 VORP 衡量的是球員比這條線高出多少,而非比聯盟平均高出多少。

為什麼角色球員的 VORP 通常不高?

因為 VORP 把上場回合佔比直接乘進公式。以 2025-26 賽季的 Alex Caruso 為例,他 56 場出賽場均只打 18.2 分鐘,累計約 1019 分鐘,同隊的 SGA 是 2259 分鐘,光是時間項就差了約 2.2 倍,效率再好也會被總量壓低。

DBPM 高就代表防守真的好嗎?

不一定。DBPM 是 box score 回歸模型的估算值,模型會把球隊整體防守表現分配給場上球員,在防守強隊裡所有輪換球員都可能被推高。判讀時要找獨立於模型的證據交叉驗證,例如年度防守隊票選或球員追蹤數據。

BPM 抓不到哪些防守貢獻?

所有不會留下統計欄位的動作:提前卡位讓對手放棄切入、擋拆時的輪換溝通、貼防讓射手只能出手在受干擾角度、護框的威嚇效果。這些改變的是對手的決策,模型只能透過球隊整體效率間接推估。

你會用 BPM 或 VORP 來評價角色球員嗎?有沒有哪個球員你覺得被這兩個數字嚴重低估了?
歡迎到 Threads 找我們聊聊:@HoopTrail

相關球隊: 雷霆

← 回首頁看更多分析