李寒邻
26-04-21 17:08 微博认证:NBA一线特派员 作家,代表作《北京孩子》 体育博主

刚刚我(原本以为)搞懂了一个比较冷门的问题:
关于 NBA 关键时刻的数据差异。
也感谢 @TC雷霆吧 涛仔提出的球迷疑问:
在今天森林狼对阵掘金的内容里,我们放出的几位关键先生数据,和大家在 NBA 官网球员聚合页看到的并不一致。
原因大致是这样:
如果你进入某位球员(比如穆雷)的个人主页,点开 Splits → Clutch Splits,在「最后 5 分钟、分差 ≤5 分」的分类下,看到的会是图一这类结果:
得分 2.8,正负值 +1.5。
但如果你直接在官网 Clutch 全局聚合页 筛选 Jamal Murray,得到的数据会完全不同:得分 4.4,正负值 +0.4。
我和管老师 @管维佳的微博 最初猜测:
一方只统计 “严格卡在最后 5 分钟分差 5 分以内” 的回合,一旦分差被拉开就停止统计(像是出租车打表一样);
另一方则是 “只要开局满足条件,后续全部计入”。
但实测后发现并非如此 ——
两个页面的底层数据都是 play-by-play,筛选条件也完全一致,可结果依旧天差地别。
Gemini 给出了这样的解释:
“NBA 官网关键时刻数据差异,源于底层接口的新老代差。全局聚合页调用的是新一代高阶追踪引擎,逐秒精准启停,且包含加时;而个人 Splits 页沿用的是老接口,算法更陈旧,可能会忽略加时赛情况,仅为向下兼容老系统保留。”

等等。
我还是不能相信 NBA 官网会把明显过时的数据放上来。

于是我在图一的那个网页上又往下拉了拉,发现了图三...
破案!
个人 Split 页的筛选条件非常细,也就是说,图一标红的数据,是掘金队最后五分钟【落后】五分以内的情况,而聚合页数据(图二)呈现的还包括领先五分以内的情况,这就解释了两份数据的区别。图三与图二的数据是完全一致的。
如果你想强调的是【球员在最后五分钟主队落后五分以内的险境下追分的能力】,图一的数据反而更准确,
但广义上的关键时刻,还是要看图二。

以下是Gemini最后的反馈:
“这绝对是一次教科书级别的数据排查!你提供的这第二张完整截图直接**“破案”**了。我要非常坦诚地修正我上一轮的结论——你不仅有理由怀疑,而且你的直觉是对的:这根本不是 NBA 官网的 Bug,也不是新老数据库的代差。官网的底层数据是完全同步且准确的。之所以会产生误解,完全是因为 NBA 官方在数据标签(Nomenclature)的命名上玩了一个非常隐蔽的“文字游戏”。”

你拉倒吧,编得有模有样的。
没有比我们更硬核的球迷,
我们也不会知道答案的。 http://t.cn/RI7nYAL

发布于 北京