跳到主要内容
DA DataAlgorithm Data & Algorithms
Methods Bivariate Poisson Reproducible M-02

λ₃ 悖论:双变量泊松为何对胜平负预测毫无增益

Abstract · 摘要 本文复现并检验 ITM Web of Conferences 70:03020 (2025) 提出的混合预测框架。 该框架把双变量泊松分布输出的胜平负概率作为特征送入六个机器学习模型,报告随机森林取得 56.25% 的最高准确率。 我们的复算得到一个该论文未曾指出、且触及其方法论根基的结论: 共同冲击构造下,相关性参数 λ₃ 对胜平负三分类概率的影响恒等于零。 原因是净胜球 D = XY 中的公共项被逐样本消去,D 服从 Skellam(λ₁, λ₂) 分布。 这意味着该框架用矩估计法费力求解的 λ₃, 对其最终要预测的目标而言是一个无效自由度。 我们同时反推审计了论文五张分类报告表,指出其类别 support 跨模型不一致与基线口径的算术冲突。 全文数值均由第 6 节代码实跑产生。
EZCAI DataAlgorithm 约 22 分钟阅读 可复现实现

1  研究背景与本文定位

足球赛果预测有两条长期并行的技术路线。一条是生成式路线:先建模进球数的概率分布, 再由联合比分分布聚合出胜平负、大小球等各类概率——本站前作讨论的 Dixon-Coles 修正泊松属于这一路线。 另一条是判别式路线:直接把赛果当作三分类标签,用机器学习模型拟合特征到标签的映射。

一个自然的想法是把两条路线拼起来:用生成模型算出的概率作为判别模型的输入特征。 这类做法的逻辑很有吸引力——生成模型提供了结构化的领域知识压缩, 判别模型则负责融合赔率、评分等异质信息。 本文检验的论文正是这一思路的一个具体实现。

被检验对象

Z. A. Chen, A Hybrid Machine Learning Framework for Soccer Match Outcome Prediction: Incorporating Bivariate Poisson Distribution, ITM Web of Conferences 70, 03020 (2025)。 数据为欧洲五大联赛 2014‑2022 赛季;特征包含历史比赛统计、FIFA 球队评分、B365 博彩赔率, 以及由双变量泊松分布导出的三个胜平负概率; 模型为朴素贝叶斯、随机森林、神经网络、SVM、梯度提升共五类判别器。 论文报告随机森林准确率最高,为 56.25%。

我们选择检验这篇论文,不是因为它有明显缺陷,而是因为它做对了很多事: 特征工程有明确的领域依据、用贝叶斯优化调参、公开了完整的分类报告表、 并且诚实地承认平局预测仍不理想。正因为其余部分足够扎实, 唯一那处结构性问题才值得被单独提出来讨论。

本文的贡献是三点。其一,我们证明该框架中的相关性参数 λ₃ 对其预测目标的影响恒为零, 并给出 12 位小数精度的数值验证。其二,我们指出 λ₃ 真正起作用的场域, 以及共同冲击构造的两个结构性局限。其三, 我们对论文报告的实证结果做算术一致性审计,并就平局难题给出与其不同的解法方向。

2  被检验框架的形式化重述

双变量泊松分布在体育数据建模中的标准形式是 Karlis 与 Ntzoufras (2003) 所述的 共同冲击构造(trivariate reduction)。 它引入三个相互独立的泊松变量,用其中一个作为两队共享的随机源。

Definition 1 · 共同冲击构造

X₁ ∼ Poisson(λ₁), X₂ ∼ Poisson(λ₂), X₃ ∼ Poisson(λ₃) 三者相互独立。定义主队进球 X 与客队进球 Y 为:

X=X1+X3 , Y=X2+X3
(1)

共享项 X₃ 是相关性的唯一来源。 它的直观解读是"同时提高双方进球机会的比赛因素",例如开放的攻防节奏或宽松的判罚尺度。

由式 (1) 可直接推出边缘分布与协方差:

E[X]= λ1+λ3 , E[Y]= λ2+λ3 , Cov(X,Y)= λ3
(2)

式 (2) 的最后一项值得留意:协方差恒等于 λ₃, 而 λ₃ 作为泊松参数必须非负。 因此该构造在结构上无法表达负相关——这一点在第 3.4 节还会回到。

联合概率质量函数为:

P(X=x,Y=y) = e(λ1+λ2+λ3) λ1xλ2yx!y! k=0min(x,y) (xk) (yk) k! (λ3λ1λ2)k
(3)

式 (3) 与式 (1) 的构造式在数学上完全等价。 第 6.1 节代码交叉验证了两者,最大逐格偏差为 1.4×10−17,属浮点舍入量级。

该框架的特征生成步骤是:对每场比赛估出 λ₁λ₂λ₃, 代入式 (3) 得到整张比分概率表,再按比分聚合成三个特征:

PoissonH=P(X>Y) , PoissonD=P(X=Y) , PoissonA=P(X<Y)
(4)

这三个特征与赔率、FIFA 评分等一同送入判别模型。 注意式 (4) 只依赖 XY 的大小关系, 也就是净胜球的符号。下一节的全部论证由此展开。

3  主要结果:λ₃ 的影响恒为零

式 (4) 的三个特征完全由净胜球 D = XY 的符号决定。因此只要 D 的分布不含 λ₃, 这三个特征就与 λ₃ 无关。而这正是事实。

3.1  命题与证明

Proposition 1 · λ₃ 不可识别性

在 Definition 1 的共同冲击构造下,净胜球 D = XY 服从 Skellam(λ₁, λ₂) 分布, 与 λ₃ 完全无关。 推论:PoissonHPoissonDPoissonA 三个特征均不含 λ₃ 的任何信息。

Proof

由式 (1) 直接相减:

D=XY = (X1+X3) (X2+X3) = X1X2
(5)

关键在于这个消去是逐样本成立的,而非仅在期望意义上成立。 同一次实现里减去的是同一个 X₃ 取值, 因此它在每一条样本上都被精确抵消,不留任何残差。

X₁X₂ 相互独立, 两个独立泊松变量之差的分布即 Skellam 分布 (Skellam, 1946):

P(D=d) = e(λ1+λ2) (λ1λ2)d/2 I|d| (2λ1λ2)
(6)

其中 Iν 为第一类修正贝塞尔函数。 式 (6) 的右侧只含 λ₁λ₂。 由此三个赛果概率为 PoissonH = ∑d>0 P(D=d)、 PoissonD = P(D=0)、PoissonA = ∑d<0 P(D=d), 全部与 λ₃ 无关。∎

3.2  数值验证

命题 1 是纯代数结论,但由于它与直觉相悖(引入了相关性,赛果概率却毫无变化), 我们做了独立的数值确认。固定 λ₁=1.55、λ₂=1.15, 让 λ₃ 在 0 到 1.0 之间变化, 用式 (3) 在 30×30 比分网格上直接求和。

表 1 · 赛果概率对 λ₃ 的敏感性(本站实跑,12 位小数)
λ₃P(主胜)P(平局)P(客胜)ρ
0.000.4654539539210.2522214627220.2823245833570.0000
0.100.4654539539210.2522214627220.2823245833570.0696
0.300.4654539539210.2522214627220.2823245833570.1832
0.600.4654539539210.2522214627220.2823245833570.3093
1.000.4654539539210.2522214627220.2823245833570.4271

三列概率在 12 位小数上完全一致,而同期皮尔逊相关系数 ρ 从 0 升至 0.43。 最右列证明 λ₃ 确实在改变联合分布的相关结构, 但这一改变对赛果概率没有产生任何可测影响。

我们进一步检验了完整的净胜球分布,而非仅其三个聚合值:

表 2 · 净胜球分布 P(D=d) 对 λ₃ 的不变性(本站实跑)
dλ₃=0.0λ₃=0.5λ₃=1.2最大偏差
−20.0774812646550.0774812646550.0774812646551.39e−17
−10.1699587219160.1699587219160.1699587219168.33e−17
00.2522214627220.2522214627220.2522214627221.67e−16
10.2290747991040.2290747991040.2290747991045.55e−17
20.1407551896660.1407551896660.1407551896661.39e−16

整个分布逐点不变。作为交叉检验,我们还用式 (6) 的 Skellam 闭式(经 SciPy 贝塞尔函数) 与网格求和结果对比,最大偏差为 1.7×10−16。命题 1 得到完全确认。

3.3  那么 λ₃ 究竟改变了什么

命题 1 容易被误读为"λ₃ 无用"。这个推论是错的。 λ₃ 显著重塑了联合比分分布, 只是这些变化在净胜球等价类内部相互抵消了。

表 3 · λ₃ 对具体比分概率的影响(λ₁=1.55, λ₂=1.15,本站实跑)
比分λ₃=0.0λ₃=0.3相对变化
0‑00.0672055130.049787068−25.92%
1‑10.1197938260.103681570−13.45%
1‑00.1041685450.077169956−25.92%
2‑10.0928402160.091928710−0.98%
2‑20.0533831240.068411244+28.15%
3‑30.0105728240.023914285+126.19%

变化幅度相当可观——0‑0 下降近 26%,3‑3 上升逾 126%。 但注意 0‑0、1‑1、2‑2、3‑3 同属 d=0 等价类: 低分平局的减少被高分平局的增加精确抵消,总平局概率一分不变。 这就是命题 1 的几何图像:λ₃ 沿着净胜球等值线搬运概率质量, 从不跨线搬运。

λ₃ 的正确用法

λ₃非净胜球函数的目标是有效参数: 正确比分、大小球(总进球 X+Y)、 双方进球(BTTS)、亚洲盘半球盘口等。 它对净胜球函数的目标无效:胜平负、让分盘、净胜球区间。 被检验框架的目标恰好落在后一类,这才构成误用。

3.4  共同冲击构造的两个结构性局限

即便目标换成正确比分,共同冲击构造本身还有两处需要注意的限制。

第一是相关性与期望进球的强制耦合。 由式 (2),E[X] = λ₁+λ₃。 若固定 λ₁λ₂ 而调高 λ₃ 以增加相关性, 期望进球会被同步推高:

表 4 · 相关性的代价:ρ 上升必然伴随期望进球上升(本站实跑)
λ₃ρE[X]E[Y]总进球期望
0.00.00001.551.152.70
0.10.06961.651.252.90
0.30.18321.851.453.30
0.50.27192.051.653.70
1.00.42712.552.154.70

想把 ρ 提到 0.18,代价是总进球期望从 2.70 涨到 3.30—— 这已经偏离欧洲联赛的真实水平(约 2.6‑2.8)。 实践中必须重参数化为 λ₁ = μhλ₃λ₂ = μaλ₃, 并约束 λ₃ < min(μh, μa)。

第二是无法表达负相关。 由 Cov = λ₃ ≥ 0,该构造只能建模非负相关。 但足球数据中的经验规律恰恰包含负相关成分——本站前作讨论的 Dixon-Coles τ 修正 在实践中通常估出 ρ负值(约 −0.03 至 −0.05), 对应"低分平局偏多、一球分差偏少"的模式。 共同冲击型双变量泊松在结构上无法表达这一模式, 这也解释了为什么 Dixon-Coles 的逐格重加权路线在 1X2 任务上仍是更主流的选择: 它直接改变净胜球分布,不受命题 1 的限制。

4  实证结果的一致性审计

命题 1 是关于特征构造的结论,不直接否定论文的实证准确率—— 该框架还输入了赔率与 FIFA 评分等有效特征。 但它提出一个必须回答的问题:如果 λ₃ 对目标无效, 那么"引入双变量泊松带来增益"的因果归因就失去了机制支撑。 为此我们对论文公开的五张分类报告做算术审计。

4.1  反推准确率:论文数字是自洽的

利用 recall 的定义可由分类报告反推总体准确率:

Accuracy= crecallc×supportc csupportc
(7)
表 5 · 论文分类报告的反推准确率(本站按式 (7) 实算,数据取自论文 Table 4‑8)
模型反推准确率support (A/D/H)样本总数
朴素贝叶斯0.5290820 / 683 / 11902693
随机森林0.5607798 / 596 / 12992693
神经网络0.5320820 / 683 / 11902693
SVM0.5487859 / 627 / 12072693
梯度提升0.5302820 / 683 / 11902693

第一个结论是正面的:论文的核心数字站得住。 随机森林反推得 0.5607,与其声称的 0.5625 相差仅 0.18 个百分点, 完全落在 recall 保留两位小数的舍入误差范围内。 排序结论也一致——随机森林确为五者最高。 这一项审计通过。

4.2  真正的问题:测试集 support 跨模型漂移

审计暴露的问题在另一处。五张报告的类别 support 出现了 三种互不相同的组合,尽管总数都是 2693:

表 6 · 测试集类别构成的三种不同版本(本站整理)
support 组合客胜 A平局 D主胜 H使用该组合的模型
版本 ①8206831190朴素贝叶斯、神经网络、梯度提升
版本 ②7985961299随机森林
版本 ③8596271207SVM

同一个测试集的真实类别分布是客观事实,不应随模型改变。 三种 support 说明这五个准确率并非在同一个测试集上取得, 因此严格来说不可直接横向比较。

为何这一点关键

随机森林所用的版本 ② 恰好是对准确率最有利的一版: 主胜 support 为 1299,比版本 ① 多出 109 场; 平局 support 为 596,比版本 ① 少 87 场。 由于所有模型在主胜类上 recall 最高(0.82‑0.88)、 在平局类上 recall 最低(0.00‑0.09), 主胜样本占比上升、平局样本占比下降会机械地推高总体准确率, 与模型能力无关。

这个效应可以量化。我们把随机森林的三个 recall 值固定不动, 仅把 support 替换为版本 ①,重算式 (7):

表 7 · 固定 recall、仅更换 support 的敏感性测试(本站实算)
随机森林 recall 保持 A=0.52 / D=0.05 / H=0.82准确率相对版本 ②
用版本 ②(论文原样:798/596/1299)0.5607
用版本 ①(多数模型所用:820/683/1190)0.5334−2.73pp
用版本 ③(SVM 所用:859/627/1207)0.5450−1.57pp

仅仅更换测试集构成,同一组 recall 就能产生 2.73 个百分点的准确率差异。 若把全部五个模型统一到版本 ① 的 support 上比较, 随机森林的领先幅度会从 3.17pp(0.5607 对朴素贝叶斯 0.5290) 压缩到 0.44pp(0.5334 对 0.5290), 同时 SVM 在其原生版本下的 0.5487 也会被重新排序。 模型优劣的结论对这一处口径高度敏感。

4.3  缺失的赔率基线

论文未报告一个关键对照:单纯取博彩赔率隐含概率的 argmax 的准确率。 这一对照之所以必要,是因为 B365 赔率已作为输入特征进入模型。 赔率是市场对赛果的高质量共识估计,其自身的 1X2 命中率在公开文献中通常落在 53%‑55% 区间。

审计结论

三点。其一,论文的 56.25% 与其分类报告自洽,该数字可信。 其二,五个模型的准确率并非在同一测试集上取得, 横向排序结论需要在统一 support 下重做;统一后模型间差距收窄到 1pp 量级, 更像是逼近同一特征集的信息上限,而非架构优势。 其三,缺少赔率基线对照, 因此无法判断这套混合框架相对"直接看赔率"是否真有增量—— 而这恰恰是判断 λ₃ 一节工作是否有回报的唯一途径。

5  平局难题:不是模型问题,是指标问题

论文最诚实、也最有价值的一处观察是承认平局预测失败。 这一点在其分类报告中体现得相当极端:

表 8 · 平局类别表现(据论文 Table 4‑8 原始数据)
模型平局 precision平局 recall平局 F1主胜 recall(对照)
朴素贝叶斯0.440.010.010.84
随机森林0.470.050.090.82
神经网络0.000.000.000.88
SVM0.380.090.150.85
梯度提升0.330.020.040.83

五个模型的平局 recall 全部不超过 0.09,神经网络为 0.00—— 即它从未预测过任何一场平局。 与此同时主胜 recall 高达 0.82‑0.88。 论文将此归因于"平局的内在随机性",并把改进方向定为"更先进的平局预测模型"。 我们认为这个归因偏离了问题的性质。

Observation 1 · 平局塌缩的结构原因

平局在测试集中占比约 22%‑25%,但它几乎从不是任何单场比赛的最大概率类别。 当模型以最小化 0‑1 损失为目标、并用 argmax 输出硬标签时, 系统性回避平局是贝叶斯最优策略。 接近零的 recall 不是模型学习失败的证据, 而是 argmax 决策规则在该概率结构下的必然产物。

一个算例足以说明。设某场比赛的真实概率为 P(主胜)=0.42、P(平)=0.28、P(客胜)=0.30。 即使模型把这三个数估得完全准确,argmax 仍输出"主胜"。 在所有平局概率不占优的比赛上重复这一逻辑,平局 recall 自然趋近于零。 更换更强的模型不会改变这一点——问题出在决策规则与评估指标,不在模型容量。

可以进一步验证这个解释:若平局塌缩源于模型能力不足, 那么平局 precision 应当同样很低(预测出的平局大多是错的)。 但表 8 显示朴素贝叶斯与随机森林的平局 precision 分别为 0.440.47,接近其主胜 precision 水平。 这说明模型在"敢于"预测平局的少数场次上判断质量并不差, 它只是极少这样做。这与"内在随机性导致无法学习"的解释不符, 而与"argmax 抑制了平局输出"的解释一致。

方向修正

正确的应对不是"更先进的平局预测模型",而是换掉评估口径: 用 Brier 分数、对数损失等概率型指标替代准确率, 并检验校准质量(可靠性图、ECE、分箱观测频率)。 一个 P(平)=0.28 的估计只要校准良好就具备实用价值—— 它可用于平局盘口定价与期望值计算,即便它永远不是 argmax 的赢家。 准确率指标会系统性地掩盖这类价值, 而这正是论文把"盈利性分析"列为未来方向时真正需要的工具。

6  可复现代码

本文所有数值结论均由以下代码产生,仅依赖 Python 标准库。 读者可直接运行以复现表 1‑表 4。

Python 3 双变量泊松 λ₃ 不变性验证
from math import comb, exp, factorial, sqrt

def bp_pmf(x, y, l1, l2, l3):
    """共同冲击型双变量泊松 PMF(式 3)"""
    s = sum(comb(x, k) * comb(y, k) * factorial(k) * ((l3 / (l1 * l2)) ** k)
            for k in range(min(x, y) + 1))
    return exp(-(l1 + l2 + l3)) * (l1 ** x) * (l2 ** y) \
           / (factorial(x) * factorial(y)) * s

def outcomes(l1, l2, l3, N=30):
    """在 N x N 比分网格上聚合三个赛果概率"""
    H = D = A = 0.0
    for x in range(N):
        for y in range(N):
            p = bp_pmf(x, y, l1, l2, l3)
            if   x > y: H += p
            elif x == y: D += p
            else:        A += p
    return H, D, A

def rho(l1, l2, l3):
    """皮尔逊相关系数(式 2)"""
    return l3 / sqrt((l1 + l3) * (l2 + l3))

L1, L2 = 1.55, 1.15
print(f"{'lambda3':>8} {'P(H)':>16} {'P(D)':>16} {'P(A)':>16} {'rho':>8}")
for l3 in [0.0, 0.10, 0.30, 0.60, 1.00]:
    H, D, A = outcomes(L1, L2, l3)
    print(f"{l3:8.2f} {H:16.12f} {D:16.12f} {A:16.12f} {rho(L1,L2,l3):8.4f}")

输出:

 lambda3             P(H)             P(D)             P(A)      rho
    0.00   0.465453953921   0.252221462722   0.282324583357   0.0000
    0.10   0.465453953921   0.252221462722   0.282324583357   0.0696
    0.30   0.465453953921   0.252221462722   0.282324583357   0.1832
    0.60   0.465453953921   0.252221462722   0.282324583357   0.3093
    1.00   0.465453953921   0.252221462722   0.282324583357   0.4271

三列概率在 12 位小数上逐位相同,ρ 却从 0 走到 0.43。 这就是命题 1 的全部内容。

净胜球分布的逐点不变性(表 2)可用下列片段验证:

Python 3 净胜球分布不变性
def diff_pmf(l1, l2, l3, d, N=40):
    """P(X - Y = d)"""
    return sum(bp_pmf(x, x - d, l1, l2, l3)
               for x in range(max(0, d), N) if x - d >= 0)

for d in [-2, -1, 0, 1, 2]:
    vals = [diff_pmf(L1, L2, l3, d) for l3 in (0.0, 0.5, 1.2)]
    print(f"d={d:+d}  " + "  ".join(f"{v:.12f}" for v in vals)
          + f"   maxdev={max(vals)-min(vals):.2e}")

输出的 maxdev 列全部在 10−16 量级, 即浮点舍入噪声水平,不存在实质差异。

7  修正建议

基于以上分析,我们给出三条可操作的改进路径。它们的共同点是: 不要求更复杂的模型,只要求把已有工具用在正确的目标上。

7.1  若要保留双变量泊松,就改换目标

命题 1 只限制净胜球函数。将建模目标从 1X2 改为 正确比分大小球BTTSλ₃ 立即成为有效参数—— 表 3 显示它对具体比分概率的影响可达数十个百分点。 实践中还需按 §3.4 做重参数化, 令 λ₁ = μhλ₃λ₂ = μaλ₃, 以免相关性的引入把期望进球一并推高。

7.2  若要保留 1X2 目标,就换相关性机制

需要在净胜球分布上生效的相关性修正,应采用 Dixon-Coles 的逐格重加权: 它对 (0,0)、(1,0)、(0,1)、(1,1) 四格乘以依赖 τ 的因子, 直接改变 D 的分布,不受命题 1 约束。 且如 §3.4 所述,它能表达足球数据中实际存在的相关, 而共同冲击构造在结构上做不到。

7.3  把评估口径换成概率型指标

这是三条中最重要的一条,也与论文自述的"盈利性分析"方向直接相关。 具体包括:以 Brier 分数与对数损失作为主指标; 报告可靠性图与 ECE 以检验校准; 统一测试集划分(§4.2)后再做模型间比较; 并加入赔率隐含概率作为基线(§4.3)。 没有这个基线,任何"模型有效"的结论都无法与"赔率本来就有效"区分开。

一句话总结

λ₃ 不是无用参数, 它只是被用在了唯一对它免疫的目标上。 把它移到比分类目标,或把相关性机制换成 Dixon-Coles, 两条路都能让这份工作的建模投入产生回报。

8  结论

本文对一份公开发表的混合机器学习足球预测框架做了形式化复核,得到三项结论。

其一是一个数学结果。 共同冲击型双变量泊松的相关性参数 λ₃ 在净胜球分布上完全不可辨识(命题 1): X−Y 的分布只依赖 λ₁λ₂, 与 λ₃ 无关。 由于 1X2 赛果是净胜球的函数, 为 1X2 预测引入这一相关性结构在数学上不产生任何信息。 实算验证给出 12 位小数上的逐位一致, 而同一区间内 ρ 从 0 变化到 0.43。

其二是对该论文的两点审计意见。 正面的一点:其声称的随机森林 56.25% 与公开分类报告自洽, 反推得 56.07%,差异在舍入误差内,该数字可信。 需要保留的一点:五张报告呈现三种不同的测试集类别构成, 说明五个准确率并非在同一测试集上取得; 敏感性测试显示仅更换 support 即可造成 2.73 个百分点的准确率差异, 统一口径后模型间差距收窄到 1pp 量级。 此外缺少赔率隐含概率基线, 使"混合框架带来增益"缺少可判定的对照。

其三是对平局难题的重新定性。 五个模型平局 recall 均不超过 0.09(神经网络为 0), 但平局 precision 达 0.33‑0.47。 这一组合排除了"模型无法学习平局"的解释, 指向 argmax 决策规则在平局概率从不占优时的必然行为。 因此改进方向不应是"更先进的平局模型", 而应是把评估口径换成 Brier / 对数损失并检验校准。

对本栏目后续工作的意义

命题 1 给出了一条清晰的选择依据: 相关性修正必须作用在与目标变量相同的层级上。 要修 1X2,就得修净胜球分布, Dixon-Coles 的逐格重加权符合这一要求, 共同冲击构造不符合。 要用共同冲击构造,就把目标换成正确比分或大小球。 这条判据独立于任何具体数据集,可直接用于模型选型。

免责声明:本文为数据科学方法论研究笔记, 所有概率估计均带有不确定性,不构成任何形式的投注建议或投资建议。 对所评论文献的分析仅针对其公开发表的方法与数据,属于正常学术讨论。

9  参考文献

  1. Chen, Z. A. (2025). A Hybrid Machine Learning Framework for Soccer Match Outcome Prediction: Incorporating Bivariate Poisson Distribution. ITM Web of Conferences, 70, 03020. DAI 2024. doi:10.1051/itmconf/20257003020  本文评述对象
  2. Karlis, D., & Ntzoufras, I. (2003). Analysis of Sports Data by Using Bivariate Poisson Models. Journal of the Royal Statistical Society: Series D, 52(3), 381–393.  共同冲击构造原始文献
  3. Dixon, M. J., & Coles, S. G. (1997). Modelling Association Football Scores and Inefficiencies in the Football Betting Market. Journal of the Royal Statistical Society: Series C, 46(2), 265–280.
  4. Maher, M. J. (1982). Modelling Association Football Scores. Statistica Neerlandica, 36(3), 109–118.
  5. Skellam, J. G. (1946). The Frequency Distribution of the Difference Between Two Poisson Variates. Journal of the Royal Statistical Society: Series A, 109(3), 296.  命题 1 的分布基础
  6. Brier, G. W. (1950). Verification of Forecasts Expressed in Terms of Probability. Monthly Weather Review, 78(1), 1–3.