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

第四部分 · 数据革命

传统统计的谎言:打击率、打点与胜投

上一课我们拆穿了一个守备数字:「失误」只罚那些碰到了球的人,却放过了那些根本跑不到位的人——它惩罚努力、奖励懒惰。那是个坏指标。可你心里大概在想:守备本来就难量,将就着用也罢。那打击呢?打击率、打点、胜投——这些印在每张球员卡背面、被念叨了一百多年、连不看球的人都听过的数字,总该是靠谱的吧?这一课要告诉你一件让人不太舒服的事:恰恰是这三个最深入人心的数字,最会骗人。数据革命,就是从拆穿它们开始的。

线性回顾
上一课(09 · 守备与失误):传统的「失误 (E)」是个坏指标——它只对「触球后处理失败」记账,却完全不奖励守备范围,于是一个站桩不动、够不着球的内野手反而「零失误」,一个范围奇大、多扑了几个球却偶尔失手的人反而「失误多」。指标本身把因果搞反了。
留下的问题:如果连「失误」这种看起来很客观的数字都能骗人,那打击端那些光鲜亮丽的传统数据——AVG、RBI、W——经得起同样的盘问吗?
本课新增:读完你会明白三大传统打击/投手数据各自的病根:打击率 (AVG) 把保送当没发生、把全垒打和一垒安打当等价;打点 (RBI) 主要取决于队友能不能上垒;胜投 (W) 取决于你的球队得了几分。它们有一个共同的毛病——没有按事件对得分的真实贡献定价,还混进了大量队友与运气。
数据小注
本课用到的「事件得分价值」(如保送 ≈ +0.30 分、一垒安打 ≈ +0.47 分、全垒打 ≈ +1.40 分)都是线性权重 (linear weights) 的示意值,数量级正确、随年代与得分环境波动——它们正是上一部分第 05 课那张得分期望矩阵 (RE) 的直接产物:一个事件值多少分,就是它平均让 RE 变化了多少(这就是 RE24 的思路)。本课末尾预览的 wOBA 权重(保送 ≈ 0.69、一垒安打 ≈ 0.88、全垒打 ≈ 2.10)同样是示意值,下一课细讲。请记住形状(谁比谁值钱、差多少倍)远比小数点后两位重要。
本课路线
(1) 拆 打击率 AVG——它犯了两个独立的错:① 假装保送没发生(可上垒就是不出局!),② 把一垒安打和全垒打一视同仁;(2) 拆 打点 RBI——它量的多半是「轮到你时垒上有没有人」,那是队友的功劳;(3) 拆 胜投 W——投手投得再好,队友不得分就没有胜投;(4) 找出三者的共同病根:数数字,而不是算期望;(5) 指出这正是三大球类数据革命的同一诊断;(6) 亲手拨动一个打者的「击球类型」与「保送」,看着 AVG 纹丝不动,而 OBP、SLG、对得分的真实贡献却天差地别。

一、打击率 AVG:一个数字,两宗罪

先把定义摆出来。打击率 (Batting Average, AVG) = 安打数 ÷ 打数 (At-Bats, AB)。一个打者 500 个打数里敲出 150 支安打,打击率就是 150 / 500 = .300——「三成打者」,百年来的金标准。听起来天经地义:一个人多大比例的出手变成了安打,不正是他多能打吗?

问题出在两个地方,而且是两宗彼此独立的罪

第一宗罪:保送被当成「从没发生过」

注意定义里的分母——打数 (AB),不是打席 (Plate Appearance, PA)。这两个词差一个字,差出了整场数据革命。一个打席,是你站上打击区直到这个回合结束;而「打数」是打席里抠掉了几类事件之后的剩余——其中最重要的,就是保送 (Walk / Base on Balls, BB)被抠掉了。投手投了四个坏球,你一步没挥棒就走上一垒。在打击率的账本里,这一次既不算分子(不是安打)、也不算分母(不算打数)——仿佛从来没发生过

可它怎么会没发生?回想第一部分立下的整项运动的硬预算:每队每场只有 27 个出局。棒球进攻的头号任务,从来不是「敲安打」,而是不出局——只要你没出局、还站在垒上,这半局的进攻机会就还活着(这正是第 05、06 课反复敲的那根钉子)。保送和一垒安打,对「不出局、站上一垒」这件事的贡献几乎一模一样。一个靠选球能力每年多走 80 次保送的打者,等于凭空多上了 80 次垒、多保住了 80 次「没出局」——可打击率对此完全失明。两个打击率都是 .260 的人,一个几乎不保送、一个每年多 70 次保送,上垒能力天差地别,AVG 却把他们画成同一个人。

第一宗罪
打击率把保送当成空气。可在一项「出局才是预算」的运动里,上垒(= 不出局)本身就是最核心的产出,而保送是上垒的一种。AVG 系统性地低估了「选球、逼出保送」这项能力——这恰恰是下一课 Moneyball 故事的引线。

第二宗罪:全垒打和一垒安打,算同一支

就算两个打者保送一样多,打击率还有第二个独立的毛病:在它眼里,所有安打都是「1」。一支软绵绵滚过内场的一垒安打,和一发飞出全场的满贯全垒打,在分子里各记一支,一分不多一分不少

但回到第 05 课那张得分期望矩阵:这两件事对得分的贡献根本不是一个量级。一垒安打通常只把打者送上一垒(顺带推进一下原有跑者),平均给整局带来的期望得分增量约 +0.47 分;而全垒打不但把打者自己送回本垒、还把垒上所有跑者一起清空回来,平均价值约 +1.40 分——差了约三倍。把这两件事当成同一个「1」相加,就像在记账时把一块钱和三块钱都记成「一笔收入」:笔数对了,金额全错。

这就是为什么会出现一种刺眼的现象:打击率 .310、几乎全是一垒安打的「巧打型」选手,对球队得分的贡献,可能远不如一个打击率只有 .250、却轰出 40 发全垒打外加一堆保送的「重炮型」选手。数字大的那个,未必是更值钱的那个。本课末尾的部件,就让你亲手把这件事拨出来看。

二、打点 RBI:你打回多少人,主要看队友替你摆了多少

第二个要拆的是打点 (Runs Batted In, RBI)——你这一击「打回了多少名跑者得分」。RBI 王常被当成「最有威胁的打者」,颁奖、加薪、进名人堂都看它。可它有一个致命的依赖:你能打回多少人,首先取决于轮到你时垒上有没有人——而那是你前面几棒队友的功劳,不是你的。

用第 05 课的语言说得更狠一点:RBI 度量的不是「你制造了什么」,而是「你赶上了什么局面」。把同一个强打者放进两支不同的球队:

强队里的他前面排着一串高上垒率的队友,他每次上场,垒上常常已经站着一两个人。同样的几支安打与全垒打,能回一大票跑者——打点轻松破百。
弱队里的他前面的队友老是出局,轮到他时垒上常常空空如也。他打出一模一样的安打与全垒打,却往往只能把自己送回来——打点惨淡。

同一个人、同样的击球质量,仅仅因为队友不同,打点就能差出一截。所以 RBI 在很大程度上是一个「机会」指标,而非「能力」指标——它把队友的上垒能力,记到了打者一个人的账上。它还和打击率犯了同一类错:把一垒安打和全垒打混着数(都可能贡献打点),不按事件的真实得分价值定价。

这不是说打点毫无信息——它确实和「这名打者强不强」正相关(强打者更可能赶上的机会也打得更好)。问题在于这份相关里掺了太多不属于他的东西:队友、打序、运气。一个被队友和打序污染的数字,没法用来公平地比较两个处境不同的球员——而比较球员,正是球队每天要做的事。

三、胜投 W:投手最古老的勋章,挂在队友的球棒上

打击端拆完,顺手拆掉投手端那枚最古老的勋章——胜投 (Win, W)。「20 胜投手」曾是王牌的代名词,赛扬奖投票一度几乎只看它。可胜投的归属规则,藏着一个荒唐的依赖。

胜投判给「球队取得领先、并最终保住这个领先时」场上的那名投手(先发还需投满至少 5 局)。关键在那半句——球队取得领先。这意味着:

看出来了吗——胜投度量的与其说是「投手投得多好」,不如说是「投手在场时,他的球队得了多少分」。而球队得分,恰恰是这名投手完全无法控制的另一半比赛。把一件你控制不了的事(队友的进攻)记成你的功过,这枚勋章自然就骗人了。这也是为什么现代评价投手,转向了那些剥离了队友与运气的指标——只看投手自己能掌控的东西(被打出的结果、三振、保送、压制力),后面几课会展开。

四、共同的病根:它们在「数数字」,而不在「算期望」

把三宗案子并排放在一起,同一个病根就浮出来了。打击率、打点、胜投——它们都是朴素的计数:数安打、数打回来的人、数球队赢的场次。可它们都漏掉了同一件最关键的事:

一句话诊断
这些传统数据没有按每个事件对「得分」的真实贡献给它定价,还把大量队友与运气混了进来。它们是在「数数字」,而数据革命要做的,是「算期望」——用第 05 课那张得分期望矩阵,给保送、一垒安打、全垒打各自标上不同的得分价值,并尽量只算属于这名球员自己的那部分贡献。

把这两件病拆开会更清楚:

1没定价。AVG 把保送当 0、把全垒打和一垒安打当成同一个 1;RBI 也混着数。可第 05 课早就证明:不同事件对得分期望的贡献差着倍数。正确的做法是给每个事件按它的 RE 增量加权
2混了队友与运气。RBI 取决于前面队友能不能上垒;胜投取决于队友得几分。一个公平的球员指标,应当尽量只反映这名球员自己掌控的事,把队友与运气剥掉。
3于是革命的方向有了:从最被低估的能力——不出局(上垒)——重新开始,给每个事件按它对得分期望的真实贡献定价。这就是下一课。

值得说句公道话:这些传统数字并非一无是处。它们诞生在没有计算机、只能靠人手在记分册上画「正」字的年代——能数清楚已是了不起的工程,而且它们和「这名球员强不强」确实正相关。数据革命不是要嘲笑前人,而是指出:当我们终于有能力算期望时,就没有理由再满足于数数字了。

五、这不是棒球一家的故事——三大球类的同一场革命

如果你读过这门课的两门姊妹课,这一幕会觉得似曾相识。三大球类各自独立地、却用同一个思想,推翻了「数数字 + 老法师直觉」——给每一个事件,按它对得分的期望贡献重新定价:

棒球 · 本课AVG / RBI / W 会骗人 → 因为它们没给事件定价、还混入队友与运气。修正:wOBA / RE24 / WAR。
篮球 · 11 四要素「投篮命中率 FG% 会骗人」——它把一记两分和一记三分算成同一次命中。修正:有效命中率 eFG% / 真实命中率 TS%,按分值给每次出手定价。
足球 · 11 xG 期望进球「比分会骗人」——一场 1–0 可能是被运气偷走的。修正:xG 给每一次射门按「进球概率」定价,量出真正创造了多少机会。

三者讲的是同一句话:不要数「发生了几次」,要算「每一次值多少」。这也正是站点里 《市场的逻辑》 反复敲打的那条分界——价格(表面计数)≠ 价值(真实贡献);以及 《数学的逻辑》 里期望值的核心:一个事件的意义,是它的结果 × 概率/权重,而不是它出现的次数。棒球之所以成了这场革命最彻底的试验场,是因为它天生就是一连串离散、可清点、可归因到个人的投打对决——最像一间概率实验室(这正是 00 课立下的引擎)。

六、动手:让 AVG 纹丝不动,看真实贡献疯狂变化

空说无凭。下面给你两个打者,打数都是 100、安打都是 28——所以两人的打击率被死死焊在 .280永远相等打者甲是个「巧打型」:28 支安打全是一垒安打,一次保送也不选。打者乙由你操控两个旋钮:把他那 28 支安打里的一部分换成全垒打,再给他添上一些保送

盯紧一件事:无论你怎么拨,两人的 AVG 始终是 .280,分毫不差(换安打类型不改变安打数与打数;加保送既不算安打也不算打数)。可看看下面三排读数——打者乙的上垒率 (OBP)长打率 (SLG)对得分的真实贡献会一路飙升,把打者甲甩开十条街。这就是 AVG 那两宗罪在你眼前现形:它对保送失明、对长打麻木。

AVG 会骗人 · 两个打击率永远相同的人,价值能差几倍?
两名打者打数都是 100、安打都是 28,所以 AVG 恒为 .280打者甲固定为「28 支全是一垒安打、0 保送」。拖动下面两个滑块操控打者乙:把他的安打换几支成全垒打、再加几次保送。看 AVG 原地不动,而 OBP / SLG / 对得分的贡献疯狂拉开。(事件得分价值用线性权重示意值:保送 +0.30、一垒安打 +0.47、全垒打 +1.40 分。)
打击率 AVG(两人相同)
.280 = .280
上垒率 OBP(甲 → 乙)
.280 → .400
长打率 SLG(甲 → 乙)
.280 → .700
打者甲(全一垒安打 · 0 保送) 打者乙(你操控的长打 + 保送) 柱高 = 该打者对得分的真实贡献(线性权重之和)

把全垒打滑到 14、保送滑到 20,你会看到一组刺眼的数字:两人 AVG 都是 .280,可打者甲的真实得分贡献约 13 分,打者乙约 32 分——同样的「三成打者」,一个的产出是另一个的两倍半。再把两个滑块都拉到 0,乙就退化成了甲,两根柱子一样高、所有数字重合——这恰好证明:当你抹掉「长打」和「保送」这两样 AVG 看不见的东西,两人才真的相等。AVG 的全部盲区,就是这两根滑块拨出来的那段差距。

一句话带走
三个最深入人心的数字,恰恰最会骗人:打击率把保送当空气、把全垒打和一垒安打算成同一支;打点量的多半是队友替你摆好的局面;胜投量的是队友替你得了几分。它们共同的病根只有一句——在数数字,没在算期望:既没按事件对得分的真实贡献定价,又混进了大量队友与运气。这与篮球「FG% 会骗人」、足球「比分会骗人」是同一场革命:不要数发生了几次,要算每一次值多少。

常见误解

下一步
诊断已经清楚:别再数数字,要按「对得分的真实贡献」给每个事件定价。可具体怎么定价、从哪下手? → 第 11 课《上垒率与 wOBA:给每个事件按得分贡献定价》。Moneyball 的核心洞见其实只有一句:不出局本身就值钱,而上垒率 (OBP) 被市场严重低估。再进一步,wOBA 给保送、一垒安打、全垒打各自不同的权重——按它们对得分期望的真实贡献定价。这是棒球版的「期望值革命」,和足球的 xG、篮球的四要素同源同根。