xG 是怎么计算的?射门概率模型的原理
xG 的计算流程是:把每一脚射门拆成若干特征(位置、角度、方式、进攻过程),输入概率模型输出「这一脚进球的概率」,然后把全队的射门概率逐脚相加。关键在于——模型不同,特征与权重不同,所以不同来源的 xG 数值会不一样。
计算流程
- 记录每一次射门:位置、时间、方式、进攻过程等原始事件数据。
- 提取特征:把射门转成模型能读的输入,常见特征有射门距离、射门角度、射门方式(脚/头/其他)、是否定位球、是否快攻、射门前的传球序列等。
- 模型打分:输出这一脚射门的进球概率(0 到 1 之间)。
- 逐脚加总:全队所有射门的概率相加,得到该队该场 xG。
球队 xG = p(射门1 进球) + p(射门2 进球) + … + p(射门n 进球)
模型常见的技术路线
| 路线 | 思路 | 特点 |
|---|---|---|
| 逻辑回归类 | 用特征线性组合估计概率 | 可解释性强,特征透明度高 |
| 梯度提升树类 | 用树模型拟合射门结果 | 拟合能力强,特征交互自动捕捉 |
| 深度学习类 | 用序列模型读进攻过程 | 能利用传球序列等过程信息 |
三条路线的输出都是「射门进球概率」,但数值会有差异。
为什么不同来源的 xG 不一样
- 特征集不同:有的只用位置和方式,有的加入传球序列、防守压力等过程特征。
- 训练数据不同:样本覆盖的联赛、赛季、比赛数量不同,模型的校准程度不同。
- 定义口径不同:点球是否计入、乌龙球如何处理、射门事件的判定边界如何界定,各模型处理方式不一。
- 更新频率不同:模型会随新数据重训,同一场比赛在不同时间可能给出不同数值。
所以跨来源直接比较 xG 数值意义有限。正确做法是在同一个模型内部做纵向或横向比较——比趋势,不比单点。
xG 与 xGOT 的区别
还有一个容易混淆的指标 xGOT(预期进球-射正后):普通 xG 计算的是「这次射门有多大机会进」,不考虑射门最终的打门质量;xGOT 则是在射门完成之后,结合球的落点质量再评估一次。简单说,xG 衡量「创造机会的质量」,xGOT 更偏向「射门执行的质量」。
本站的用法
本站 竞足赛事数据 把双方 xG 直接列在每日场次里,并用 xG 折算积分汇成 xG 积分榜。因为本站全部数据同源,所以「同模型内比较」这个前提是满足的——这是使用 xG 数据时最关键的一条纪律。
xG 类指标使用公开模型数据。本站仅供研究与学习参考,请注意风险。
常见追问
问:xG 是官方数据吗?
答:不是。xG 由各数据机构用自有模型计算,没有官方统一版本,因此不同来源数值会有差异。
问:为什么同一场比赛两个网站的 xG 不同?
答:因为模型的特征集、训练数据、口径定义不同。比较 xG 应在同一模型内部进行。
问:xG 能算出具体比分吗?
答:不能。xG 是单支球队的机会质量总和,不直接给出比分预测。要得到比分分布需要额外的建模步骤。
相关阅读
预期进球 xG 是什么意思?为什么它比进球数更能说明问题
每次射门按位置和方式打分,加总得到「本该进几个」——这就是 xG。
xG 积分榜怎么看?实际积分与 xG 积分的差值会说话
实际积分与 xG 积分并排看,差值就是「运气/效率」这一项的量化。
预期进球数据哪里查看?渠道、口径与比对方法
能查的地方不少,但关键是同源比较——跨来源比数值等于白比。
→ 返回 《指南&资源》全部 41 篇归档;如需查当天数据,见 必发指数、竞足赛事数据 与 xG 积分榜。
