all_lessons/棒球的逻辑/11第 12 课 / 共 16 课

第四部分 · 数据革命

上垒率与 wOBA:给每个事件按得分贡献定价

上一课我们拆穿了三个百年老指标:打击率把保送当成零、把全垒打和一垒安打当成一样;打点靠队友喂;胜投靠球队赏。它们都在数表面好看的东西,而不是数对得分真正有用的东西。那留下的问题很尖锐:该用什么?这一课给出答案,而这个答案,正是 Moneyball 那部电影背后真正的数学——它只有一句话:不出局本身就值钱,而「上垒率」被整个市场严重低估了。再往前一步,我们会给保送、一垒安打、二垒安打、全垒打各自不同的价钱——按它们对得分期望的真实贡献来定价。这是棒球版的「期望值革命」,和足球的 xG、篮球的四要素,是同一个思想。

线性回顾
上一课(10 · 传统统计的谎言):打击率 (AVG)、打点 (RBI)、胜投 (W) 之所以骗人,是因为它们要么把不同价值的事件一锅煮(AVG 无视保送、无视长打),要么把功劳算到队友 / 球队头上(RBI、W)。
留下的问题:既然旧尺子坏了,那把尺子长什么样?它必须做到两件旧尺子做不到的事——把「不出局」算成成功,并且给不同的上垒方式不同的分量
本课新增:先用上垒率 (OBP) 修好第一个毛病(它把保送也算成功),看懂 Moneyball 为什么是一次市场套利;再用 wOBA 修好第二个毛病——用第 05 课那张 RE 矩阵算出每种事件的真实得分价值,加权成一个数。
数据小注
本课用到的所有 wOBA 权重(如全垒打 ≈ 2.10、三垒安打 ≈ 1.62、二垒安打 ≈ 1.27、一垒安打 ≈ 0.89、保送 ≈ 0.69、触身 ≈ 0.72)都是某个典型现代大联盟赛季的示意 / 数量级值。真实权重由那一年的得分环境决定,必须逐年重新校准:得分高涨的年代每种事件的「含金量」会被稀释、权重整体下移,投手主导的年代则相反。所以请记住权重的相对大小与来历(它们来自第 05 课的 RE 矩阵),而不是某个小数点后两位。wOBA 这个标度被人为对齐到 OBP,纯粹是为了「看起来眼熟」——一个 0.400 的 wOBA 就像一个 0.400 的 OBP 一样优秀。
本课路线
(1) 先修第一个毛病——上垒率 OBP:它把保送算成功,因为棒球真正的预算是出局(回扣第 06 课);(2) 讲清 Moneyball 的核心套利——市场用 AVG 给球员标价,于是会选球、上垒率高的球员被系统性低估,穷队专买这种便宜的上垒能力(交叉链接《市场的逻辑》:价值 vs 价格、套利);(3) 修第二个毛病——OPS 只是粗糙相加,wOBA 才是正解:用 RE 矩阵给每种事件按得分贡献定价、加权成一个数;(4) 点出这与足球 xG、篮球四要素、《数学的逻辑》是同一场革命;(5) 诚实交代 wOBA 的边界;(6) 动手给两名打者算 AVG / OBP / wOBA,亲眼看 AVG 怎么把更强的人误判成更弱。

一、第一个修复:上垒率,因为真正稀缺的是「不出局」

先回到这门课最硬的那条铁律——它在第 05 课、第 06 课被反复敲打过:棒球真正稀缺的资源不是时间,是出局。每队每场只有 27 个出局,花完比赛就结束;只要你不制造出局,理论上一局可以无限延长。所以一名打者对球队最朴素、最根本的贡献,可以浓缩成一句话:别制造出局。

现在用这把尺子去量打击率,它的荒谬立刻就显出来了。打击率 AVG = 安打 / 打数,它问的是「你打中并安全上垒的频率」。可它把一件天大的好事完全无视了——保送 (walk)。一名打者站在打击区里,连续放掉四个坏球、靠耐心走上一垒,他做到了那件最根本的事:他没有出局,而且他上了垒。可在打击率眼里,这次保送什么都不是——它既不算分子(不是安打),甚至不进分母(保送不计入打数)。这名打者对那 27 个出局预算的精彩保护,在打击率上完全隐形。

修复方法朴素得近乎理所当然:把保送、触身(被球打中而上垒)也算进「成功上垒」。这就是上垒率 (On-Base Percentage, OBP)

上垒率定义
OBP = (安打 + 保送 + 触身) / (打数 + 保送 + 触身 + 高飞牺牲打)它问的不是「你打出安打的频率」,而是更根本的那个问题——「你站上打击区,没有把一个出局交给对方的频率」。保送和安打一样,都是「成功地没出局并上了垒」;所以它们都进分子。这正是把第 06 课那条铁律(出局是预算)翻译成打击指标的最直接方式。

别小看这一步修正。打击率和上垒率经常对同一个球员给出截然不同的评价:一个 .260 打击率、却极有耐心、每场走好几个保送的打者,上垒率可能高达 .380;而一个 .300 打击率、却从不选球的「坏球杀手」,上垒率可能只有 .330谁更少把出局交给对方?是前者。可在打击率的世界里,后者才是「好打者」、是球探眼中值钱的人——这个错位,就是下面那场著名套利的全部燃料。

二、Moneyball:市场用 AVG 定价,于是上垒率成了便宜货

2002 年的奥克兰运动家队 (Oakland Athletics),是全联盟最穷的球队之一,薪资预算只有豪门的零头。总经理比利·比恩 (Billy Beane) 面对一个看似无解的问题:怎么用三分之一的钱,和那些能随便砸钱买大牌的球队竞争?答案不是「找到更努力的球探」,而是一次冷静的市场套利

比恩团队的洞见,恰恰就是上一节那个错位:整个棒球人才市场,是用打击率(以及全垒打、打点这些好看的数字)给球员标价的。球探的眼睛、球员的薪水、媒体的吹捧,全都奖励那些 AVG 高、挥棒好看、能拉出全垒打的球员。可市场几乎不给「会选球、上垒率高」这件事付钱——一个靠保送上垒的球员,在传统估值里是「不够 aggressive」「不够有观赏性」的,于是被严重低估、标价过低

市场在为什么付钱打击率、全垒打、打点——好看、直觉、球探看得见。于是这些技能价格被抬高
市场漏掉了什么上垒率 / 选球能力——朴素、不性感、却直接保护那 27 个出局。于是这种技能价格被压低,成了便宜货。

于是穷队的策略变得清晰得近乎冷酷:别去抢那些被市场高价追捧的「全能五星」,专门收购那些上垒率高、却因为打击率平平而没人要、薪水便宜的球员。用同样的钱,运动家队买到了远多于对手的「不出局能力」——而那,才是真正能换来得分、换来胜利的东西。这就是 Moneyball:它的核心不是某个魔法数字,而是一个认知差——你看懂了一项被市场误判价值的资产,于是用低价把它买进来。

同一个思想:价值 vs 价格
这和姊妹课《市场的逻辑》反复讲的那句话是同一回事:「股价 = 最后一笔成交 ≠ 价值」。一个球员的薪水(价格)由市场当下的偏好决定、被打击率这种好看的数字推着走;他的上垒贡献(价值)才是更稳的底层信号。比利·比恩做的,就是《市场的逻辑》第 16 课讲的套利:买进价格远低于价值的资产。但市场套利有个铁律——一旦人人都看懂了,它就不再便宜了。如今全联盟都懂 OBP,上垒率高的球员早已不再廉价;运动家队那道认知差,几年内就被市场抹平了。这个「套利会自我消灭」的故事,我们留到第 14 课《球队经营》再细讲。

三、第二个修复:OPS 只是相加,wOBA 才是定价

上垒率修好了第一个毛病(保送算成功),可它还没碰第二个毛病。再看打击率漏掉的另一半:它把所有安打当成一样的。一记勉强滚过内野的一垒安打,和一发飞出墙外的全垒打,在打击率里都只是「+1 支安打」。可这两件事对得分的贡献,差着十万八千里——这正是上一课点过的第二宗罪。

上垒率其实也没解决这个:它把保送、一垒安打、二垒安打、全垒打全都算成「上垒一次」,权重相同。一个靠保送和一垒安打堆出 .380 上垒率的人,和一个上垒率同样 .380、但里面塞满二垒打和全垒打的人,OBP 给出的分数一模一样——可后者显然对得分凶猛得多。

最朴素的补救,是把上垒率和长打率加起来,得到 OPS = OBP + 长打率(SLG)。OPS 比 AVG 强太多、也好算,至今仍很常用。但它有个理论上的硬伤:它是两个分母不同、量纲不同的比率的「粗暴相加」——凭什么 OBP 和 SLG 就该 1:1 相加?它没有任何「为什么」,只是恰好比 AVG 好用。我们要的不是「恰好好用」,而是一把有原理的尺子:每种事件,应该按它对得分的真实贡献拿到属于自己的权重。

而「每种事件对得分值多少」这个问题,我们在第 05 课早就把工具造好了——那张 得分期望(RE)矩阵,以及 RE24(事件前后期望得分之差 + 实得分)。一个事件的真实价值,就是它平均带来的期望得分变化:

wOBA 一句话定义
加权上垒率 (weighted On-Base Average, wOBA):用第 05 课的 RE 矩阵,算出每种事件(保送 / 一垒安打 / 二垒安打 / 三垒安打 / 全垒打)平均带来多少期望得分,把这个「真实得分价值」当成它的权重,加权平均成一个数;最后把整个标度对齐到 OBP(让一个普通球员的 wOBA 看起来和他的 OBP 差不多),方便阅读。
wOBA = (0.69·BB + 0.72·HBP + 0.89·1B + 1.27·2B + 1.62·3B + 2.10·HR) / (打数 + 保送 + 触身 + 高飞牺牲)它就是「给每个事件按对得分的期望贡献定价」这句话,写成的一行公式。

看那串权重,整个棒球的得分逻辑都写在里面了,而且它们的相对大小正是 RE 矩阵推出来的:

请把这个顺序和 AVG 对照着看:打击率给保送 0 分、给一垒安打和全垒打相同的分;wOBA 给保送约 0.69、给全垒打约 2.10——整整三倍。wOBA 没有发明任何新数据,它只是终于按每件事真正值多少分来记账。这就是为什么它被叫做现代打击的「单一最佳综合指标」:它把一名打者干的所有事,折算成同一种货币——期望得分——再加起来。

四、又一场「期望值革命」:三大球类殊途同归

如果你读过姊妹的足球课和篮球课,这一刻该有强烈的既视感——因为 wOBA 做的事,和它们做的是同一个思想动作,一字不差:

棒球 · wOBA给每一种上垒结果(保送 / 一垒安打 / 二垒打 / 全垒打…)按它对得分的期望贡献定价,再加权平均。从「打击率把所有安打当一样、把保送当零」升级到「按真实得分价值记账」。本课主角。
足球 · xG 期望进球给每一脚射门按位置 / 角度 / 防守人数定一个 0–1 的进球概率,再求和。从「射了几脚」升级到「这些机会本该进几个」。见 足球第 12 课
篮球 · 真实命中率 / 四要素给每一次出手按分值与位置定价(三分、罚球、篮下值钱),用 eFG% / TS% 重新定义「投得好」。从「命中率」升级到「每回合榨出多少期望分」。见 篮球第 12 课

三项几乎不相干的运动,在不同年代、由不同的人,各自独立地把同一行高中数学——期望值(把每个结果的概率 × 它的价值,再求和)——认真地用了一遍,每一次都掀翻了「数原始数字 + 老法师拍脑袋」的旧秩序。这门课最该让你记住的,不是 wOBA 这个词,而是它背后那个动作:

同一个思想,换了张皮
不要数事件的「个数」,要给每个事件按它对得分的「期望贡献」定价,再求和。——这就是足球 xG、篮球四要素 / 真实命中率、棒球 wOBA 共同的内核。想看清「期望值」这个工具本身(什么是概率 × 价值再求和、为什么求和能抹平单次的运气),回到《数学的逻辑》第 13 课(概率);想理解「价值 vs 价格」与「套利」,看《市场的逻辑》。棒球之所以是这场革命里被改写得最彻底、最早的,是因为它天生就是一连串离散、可统计的投打对决——一座现成的概率实验室,每个事件都干干净净地落在一个格子里,等着被定价。

五、务必诚实:wOBA 的边界

wOBA 是一把好尺子,但它不是上帝之眼。把它的边界说清楚,你才不会拿它当万能符:

这三条边界,恰好就是接下来几课的引线:打击之外还有跑垒和守备,怎么把它们全部折进一个数?(第 12 课 WAR)结果里混着运气,怎么直接量过程?(第 13 课 Statcast)wOBA 不是终点,它是「按期望价值定价」这条路上,打击这一段最干净的一站。

六、动手:给两名打者定价,看 AVG 怎么骗你

下面这台「打者定价机」把本课三把尺子并排摆出来。上半部分是权重表——每种事件值多少分(来自 RE 矩阵),你能看清它们的相对大小。下半部分有两名打者,你可以拨动他们各类事件的次数(一垒安打、二垒打、全垒打、保送……),实时算出三个数:AVG、OBP、wOBA。默认载入了一组经典对照——甲是传统意义上的「好打者」(打击率 .300、靠一垒安打、几乎不选球),乙是「Moneyball 型」(打击率只有 .260、却走一堆保送 + 一身力量)。看清楚那个错位:AVG 说甲明显更强,wOBA 却说乙强得多——这就是市场误判、穷队套利的那道缝。

打者定价机 · 同一个人,AVG / OBP / wOBA 给出三种评价
上方是各事件的 wOBA 权重(来自第 05 课 RE 矩阵,示意值)。下方拖动两名打者各类事件的次数,看三把尺子怎么打分。注意默认这组:甲 AVG 更高(传统好打者),乙 wOBA 更高(Moneyball 型)——AVG 把更强的乙误判成了更弱。点「重置范例」回到这组经典对照。所有权重为示意值,随年代波动。
甲 · AVG / OBP / wOBA
— / — / —
乙 · AVG / OBP / wOBA
— / — / —
AVG 说谁强
wOBA 说谁强
拖动任意一根滑块改变事件次数,三把尺子会实时重算。打数 (AB) = 一垒+二垒+三垒+全垒打 + 出局数;保送 / 触身不计入打数(这正是 AVG 看不见保送的原因)。

多拨几下,那个核心事实会自己跳出来:给乙不断增加保送,他的 AVG 一动不动(保送不进打数),可他的 OBP 和 wOBA 一路上扬——AVG 对「不出局」这件最根本的事彻底失明。把甲的一垒安打换成等量全垒打,他的 AVG 还是那个数(都算一支安打),wOBA 却暴涨——AVG 对「这支安打值多少分」也失明。这台机器拨出来的每一个反直觉,都是同一件事:AVG 在数表面,wOBA 在按得分价值记账。而当年整个市场,都还在用前者给人发工资。

一句话带走
修好旧尺子分两步。第一步 上垒率 OBP:把保送也算成功,因为棒球真正的预算是出局——而市场只用打击率标价,于是「上垒率」成了被低估的便宜货,这正是 Moneyball 套利的全部燃料(价值 vs 价格)。第二步 wOBA:OPS 只是粗暴相加,wOBA 才用第 05 课的 RE 矩阵给每种事件按对得分的期望贡献定价(全垒打 ≈ 2.10、一垒安打 ≈ 0.89、保送 ≈ 0.69),加权成一个对齐到 OBP 的数。这和足球 xG、篮球四要素是同一场期望值革命:不要数个数,要按期望价值定价。诚实地说:权重要逐年校准,且 wOBA 只管打击、不含跑守。
下一步
wOBA 已经把打击的全部贡献折成了一个数。可一名球员不只会打击——他还跑垒、还守备,投手则在投球。这些发生在完全不同位置、用完全不同方式的贡献,能不能全部折算成同一个数,让一个游击手和一个先发投手直接比高下? → 第 12 课《WAR:把一切折算成「比替补多赢几场」》会给出数据革命的集大成之作:胜利贡献值 (WAR) 把打击、跑垒、守备、投球全部折算成一个共同单位——「比一个随时可替换的替补球员,多帮球队赢几场」。它让跨位置比较第一次成为可能,但也要诚实面对它的噪声,以及为什么不同来源会算出不一样的 WAR。