主题
语言 EN
返回项目列表 YSKM523 / 2025-26-UEFA-oracle

UEFA Champions League Oracle

2025-26 欧冠从 1/4 决赛开始的 AI 预测。Elo + xG + 伤病加权 + Poisson + Monte Carlo vs Polymarket。

已完赛 · 复盘 独立作者 最后更新: 2026年5月6日

背景

2025-26 欧冠的 Polymarket 冠军盘约 $252M。本项目是 worldcup-oracle 的姊妹项目——同一套建模工具,但在这个数据集上得出了相反的结论

方法

生产栈: Club Elo + 1/4 决赛 xG 调整(两回合)+ 伤病加权 Elo + Poisson 进球模型 + Monte Carlo。

藏在 --with-tsfm flag 后面: 3 模型 TSFM 集成(Chronos-2 / TimesFM-2.5 / FlowState)。

诚实的原因:上线前我用 5 个赛季、83 场淘汰赛做了回测——TSFM 集成在这个数据集上相对纯 Elo 没有点预测增量。所以生产用 Elo,TSFM 留作 ablation/research 层。这跟 worldcup-oracle 的结论相反,而这个差异本身就是 lesson:小样本 + 完全淘汰赛 vs 大样本 + 包含小组赛,TSFM 在哪种数据规模下能加分?

  • 伤病数据来自 FotMob,按缺阵主力数重新加权 Elo
  • QF 第一回合的 xG 折回 Elo 先验影响第二回合预测
  • 50K Monte Carlo runs per round

最终结果 (2026-05-30)

巴黎圣日耳曼卫冕。 决赛 1-1(加时后)、点球 4-3 击败 Arsenal,地点为布达佩斯普斯卡什球场。Havertz 开场 5 分钟为 Arsenal 首开纪录;Dembélé 下半场点球扳平;点球大战中 Gabriel 罚丢 Arsenal 第五球,奖杯留在巴黎。

赛前盘口边缘的最终兑现:

  • Arsenal —— AI 61.4% vs 市场 41.5% = +19.9pp STRONG BUY → 进了决赛,点球落败。旗舰 edge 没兑现。
  • PSG —— 21.7% vs 28.5% = −6.8pp STRONG SELL → 夺冠。最大的一笔 miss。
  • Bayern —— 16.9% vs 30.5% = −13.6pp STRONG SELL → 半决赛出局(PSG 拿下该 tie)。这个 fade 对了。

诚实的复盘:模型押对了 Arsenal 是四强里调整后 Elo 最高、会进决赛的那支,却押错了唯一能兑现的东西——冠军。1-1 进点球的决赛接近掷硬币,恰恰是 61% 这种先验最容易被惩罚的场景。把卫冕的 PSG 标成 STRONG SELL,是最扎心的一行。

完整说明见 英文版。姊妹项目:World Cup Oracle