預期打擊數據怎麼讀:xBA、xSLG與xwOBA差別

目錄
預期打擊數據是在已發生的擊球上,估計這類接觸通常能產生多少進攻成果。xBA著重安打,xSLG著重壘打,xwOBA綜合不同打擊結果的價值;它們可以和實際成績對照,卻不是下一場的成績預告。
本文採MLB Statcast與Baseball Savant於2026年10月22日可查閱的公開定義,不指定未公開的模型版本號。以下球員、機率與算例全部由編輯自設,並非真實球員成績,也不是官方把某個初速換成機率的對照表。
一、xBA、xSLG與xwOBA分別在看什麼?
先配對同一種尺度,再談高低落差:
| 預期指標 | 中文意思 | 對照實績 |
|---|---|---|
| xBA | 預期打擊率 | BA/AVG |
| xSLG | 預期長打率 | SLG |
| xwOBA | 預期加權上壘率 | wOBA |
xSLG依安打種類給予不同壘打價值;xwOBA則依得分價值加權,不能讀成上壘機率。想先釐清打數、打擊率和長打率的差別,可看〈棒球術語與數據:AVG、OBP與OPS怎麼算〉。
Baseball Savant的官方榜單說明,預期指標會利用擊球初速與仰角對照歷史相似擊球,並在彙整時保留實際的三振、保送與觸身球資訊。部分擊球另納入跑速,並非每一球都用完全相同的條件。
因此,不能拿某人的xwOBA和另一人的AVG直接比較,也不能把xSLG當成「下一次敲長打的百分比」。如果你卡在初速、仰角和接觸品質的關係,可接著讀〈強勁擊球與Barrel差在哪〉。
二、同樣4打數1安打,擊球內容可以差很多
下面設定兩名虛構打者,各有4個打數,沒有保送、觸身球或犧牲打,最後都只有1支一壘安打。先遮住機率欄,兩人的實際打擊率都是1 ÷ 4 = .250,長打率也同為.250。
為了示範「結果相同、組成不同」,再替每球指定安打機率。這些機率是教學假設,不是由文字描述或球速自行算出的Statcast數值。
| 打數 | A的結果/假設值 | B的結果/假設值 |
|---|---|---|
| 1 | 平飛安打/0.70 | 軟弱安打/0.10 |
| 2 | 平飛接殺/0.60 | 高飛接殺/0.10 |
| 3 | 平飛接殺/0.50 | 滾地出局/0.20 |
| 4 | 三振/0 | 三振/0 |
在這份完整且簡化的假設樣本裡:
- A的預期安打數為
0.70 + 0.60 + 0.50 + 0 = 1.80,除以4個打數,得到示範xBA.450。 - B的預期安打數為
0.10 + 0.10 + 0.20 + 0 = 0.40,除以4個打數,得到示範xBA.100。
1.80是機率的加總,不是紀錄員漏記了0.80支安打。A實際只打出1支安打;B也確實有1支安打,不能把任何人的正式成績改掉。
這個例子還能提醒你:A有一球假設安打機率0.70,也仍可能出局。若把相同條件想像成大量重複試驗,70%並不要求每連續10次就恰好出現7支安打,更不代表下一球「輪到」安打。
三振不能在計算時消失
若只把A的3次擊球機率取平均,會得到1.80 ÷ 3 = .600。但那是這3次接觸的平均安打機率,並不是前述4打數的.450;第四次三振仍占一個打數。
所以看到「只計擊球」的欄位,應先確認分母。不要把它和含三振的整體打擊表現混成同一項數據。
三、安打機會相同,也可能有不同長打價值
再設計兩顆虛構擊球,所有可能結果的機率都明列如下:
| 結果 | 甲球機率 | 乙球機率 |
|---|---|---|
| 出局 | 60% | 60% |
| 一壘安打 | 40% | 10% |
| 二壘安打 | 0% | 20% |
| 三壘安打 | 0% | 0% |
| 全壘打 | 0% | 10% |
兩球的安打機率都是40%,但預期壘打數不同。甲球為0.40 × 1 = 0.40;乙球為0.10 × 1 + 0.20 × 2 + 0.10 × 4 = 0.90。這是加權平均的教學運算,不是實際比賽一球可以拿到0.90個壘包。
這也說明為什麼不能僅靠xBA重建xSLG:知道「安打合計機率」,仍不知道一壘安打與長打如何分配。把第二節的A、B拿來比xSLG也一樣,缺少各類安打機率,本文就不替他們補猜數字。
至於xwOBA,還需要不同結果的權重與完整打席資料;不能把這裡的.450加上.900就算出來。實際查表時直接核對同來源的wOBA與xwOBA,比自行混用不同年度的係數可靠。
四、實際減預期的落差,不能全部叫運氣
先寫明相減順序。若自設一名打者的BA為.240、xBA為.280,則「實際減預期」是-.040;反過來算就變成+.040。只截取正負號,沒有欄位定義,容易把意思讀反。
Baseball Savant將預期指標定位為減少守備與球場對結果的干擾,用來描述接觸當下呈現的表現。據此,閱讀時應分開下列問題:
- 這球面對的守備者與球場:官方榜單希望淡化這些結果差異;不要把估值讀成某一座球場、某一名野手當下的逐球模擬。
- 接下來會遇到誰、打出什麼球:本次模型估值的對象是已發生的樣本,沒有替下一場填入新的擊球條件。
- 健康、調整與出賽機會:公開定義沒有把它們列成未來預測輸入;本文不據此推論傷勢、打序或下一場打席數。
- 樣本與資料範圍:4個打數足以演示算法,不能由此宣稱球員已建立穩定能力;不同球季、不同篩選也不應直接混比。
這些是根據指標用途整理的判讀界線,不是對未公開演算法的完整稽核。尤其不能把「BA比xBA低」改寫成未來一定會補回差額,或把「比xBA高」直接判成下一場必定下滑。
實際開啟榜單時,依序確認:資料來源與球季、打者或投手視角、篩選門檻、PA與擊球樣本數、實際/預期配對,以及Diff的相減方向。本文不引用會持續變動的即時排名或聯盟平均。
五、常見問題
xBA .300就是下一打席有30%機率安打嗎?
不能直接這樣讀。整段期間的xBA是既有樣本的彙整;下一打席的對手、是否碰到球、擊球條件都還沒確定。第二節的單球假設機率,也不能拿來替換球員整季數值。
xwOBA .350代表35%上壘率嗎?
不是。它是加權指標,不能當成「上壘次數除以機會數」的機率。閱讀時應配對wOBA,而非直接套用OBP的解讀。
一顆被接殺的球,預期值就要改成0嗎?
不用因為接殺就把假設機率倒填成0。第二節刻意保留A的接殺與非零估值,讓結果和估計同時存在;否則就失去比較兩者的意義。
可以把MLB的預期數據直接套到中職嗎?
不能只憑相同縮寫就視為同一模型。本文依據MLB的公開定義;若另一聯盟或數據商提供類似欄位,應重新確認來源、輸入、樣本和算法,再做比較。
六、讀數據時,先配對再追問原因
先把BA配xBA、SLG配xSLG、wOBA配xwOBA,再確認期間和分母。遇到落差,回看擊球組成與比賽情境,提出可查證的問題,不必急著替每一分差額貼上運氣標籤。
模型能補充你對已發生表現的理解,卻不會預先決定下一球。觀賽與娛樂請保留休息時間,並事先設定可負擔的預算。
引用資料 References
- Baseball Savant:Expected Statistics Leaderboard — 查核於2026年10月22日;採用預期數據的用途、接觸資料與實際打席結果的彙整說明,並核對查表欄位,未採用即時榜單數值。
- MLB:Expected Batting Average — 核對xBA與單球安打機會的關係;文中的機率全部為自設示例。
- MLB:Expected Slugging Percentage — 核對預期長打率的壘打加權概念。
- MLB:Expected Weighted On-base Average — 核對xwOBA是依打擊結果價值加權的指標。
本文為資訊整理,不構成任何獲利保證;遊戲規則、賠率與活動條件請以遊戲內說明及本站公告為準。理性娛樂,未滿 18 歲請勿參與。