nbaseer
方法说明

nbaseer 预测模型它怎么算的,算得有多准

这一页写清楚模型用了什么数据、怎么出数、在多少场比赛上验证过,以及它做不到什么。没有营销辞令。

1模型是什么

nbaseer 用的是 Elo 评分——国际象棋里那套排名方法,经 FiveThirtyEight 针对篮球改造后广泛用于体育预测。每支球队有一个分数,赢球加分、输球减分,赢得越多加得越多。两队分数之差直接换算成胜率和预测分差。

这是一个统计模型,不是神经网络,也没有做球员级别的建模。它只看球队层面的结果:谁赢了、赢了多少分、什么时候打的、在谁的主场打的。选择它的理由是简单、可复现、且在篮球上表现稳定——不是因为它是最强的方法。

67.8%
胜负命中率
1,172
回测场次
elo-mov-1.1
模型版本

2数据来源

全部数据来自公开接口,没有私有数据源,也没有内幕信息。

ESPN Scoreboard API

赛程、比分、比赛状态。每 10 分钟同步一次,覆盖昨天到未来三天。免费且无配额限制。

The Odds API

美国多家博彩公司的独赢盘、让分盘和大小分。免费额度每月 500 credits,因此每 6 小时才取一次,取多家均值。

历史回放

评分的起点由 2025-26 赛季全部 1,322 场比赛按时间顺序回放得出,赛季之间向 1500 分回归 25%。

3评分如何更新

每场比赛结束后,按下面的公式调整双方评分。这是 FiveThirtyEight 的净胜分缩放版本——赢 30 分比赢 2 分更能说明问题,但收益递减,避免垃圾时间的比分虚增评分。

评分变化量
Δ = K × ((MOV + 3)^0.8 ÷ (7.5 + 0.006 × 评分差)) × (实际结果 − 预期胜率)
  • K = 24:单场最大调整幅度的基准
  • MOV:净胜分;(MOV+3)^0.8 让大胜多加分,但增速递减
  • 分母中的 0.006 × 评分差:强队赢弱队时少加分,防止评分发散
  • 预期胜率来自赛前评分差,已计入主场与背靠背调整

4从评分到预测

预测时先算出这场比赛的有效评分差,再换算成三个输出。

有效评分差

主队评分 + 55(主场优势)− 客队评分;任一方打背靠背再扣 25 分。

胜率

标准 Elo 公式:1 / (1 + 10^(−评分差/400)),结果限制在 3%–97% 之间。

分差

评分差 ÷ 22。约每 22 分 Elo 对应 1 分净胜分,所以 55 分主场优势 ≈ 2.5 分。

总分

由两队的场均得分与场均失分估算。赛季初样本少,按 20 场的先验强度向联盟均值(114 分)回归。

信心度

就是模型给自己所选一方的概率,即 max(主队胜率, 客队胜率)。势均力敌的比赛显示 50% 出头,不做包装。

5盘口校准

博彩公司的开盘价是市场上最强的预测之一。有赔率数据时,模型会和盘口各取一半:胜率、分差、总分都做 50/50 混合,赔率先剔除抽水(两边概率归一化),并对多家取均值。

没有赔率时模型独立出数——这也是常态,因为免费额度只够每 6 小时取一次。每条预测都带 model_version 字段,后缀 +market 表示混入了盘口,model 表示纯模型输出。

6回测结果

下面的数字来自滚动回测(walk-forward):按时间顺序逐场预测,每场预测完成之后,才把这场的结果并入评分。也就是说预测时用的信息,全部是比赛开打前就已经存在的。前 150 场是评分预热期,此时所有球队还都在 1500 分附近,预测没有信息量,因此排除在统计之外。

指标数值含义
胜负命中率67.8%选对获胜方 795 / 1172 场。作为参照,无脑选主队约 57%。
Brier 分数0.2058概率预测的均方误差。0.25 相当于每场都说 50%,越低说明概率越有信息量。
平均分差误差11.52 分预测分差与实际分差的平均绝对差。NBA 单场净胜分波动很大,这个量级属正常。
平均总分误差15.7 分预测总分与实际总分的平均绝对差。这是模型最弱的一项,见下一节。
总分 ±10 分命中率37.9%预测总分落在实际总分 10 分以内的比例。

这是单赛季、单次回测的结果,样本 1,172 场。胜负命中率的统计标准误约 1.4 个百分点,所以 67.8% 应当理解为「大约 65%–70%」,而不是一个精确值。换一个赛季重跑,数字会变。

查看实时累计的准确率 →

7模型的局限

这些是已知的弱点,不打算藏着:

看不见伤病

模型完全不知道谁没上场。当家球星缺阵时,它照旧按满编实力预测,这类比赛会错得很离谱。

总分预测偏弱

平均误差 15.7 分,只比直接报联盟均值好一点。场均得分同时混杂了节奏和效率,分不开就难做准。

赛季初不准

开赛前几周评分主要来自上赛季的遗产,阵容变动、新秀成长都没体现。前 10-15 场的预测应当打折看待。

跑不赢盘口

让分盘命中率 52.9%,扣掉抽水后不具备正期望。这个模型不是用来赢钱的工具。

不做球员建模

没有出场时间、伤病报告、球员效率值。只有球队层面的胜负和得失分。

免责声明

以上全部内容仅供参考,不构成任何投注或投资建议。模型经常出错,回测表现不代表未来结果。

模型版本: elo-mov-1.1 · 回测区间: 2025-10-21 – 2026-06-27 · 生成于: 2026-09-18