Skip to content

Commit c054e19

Browse files
AndyDu0921claude
andcommitted
V4.5.1-beta: CIV 1-2 NOR 全量赛后复盘 + 自进化学习
复盘发现: - 方向正确 ✅ (挪威64.0%→2-1胜), Brier=0.1968 - 6/6组件全体正确 — 淘汰赛首次 - 但Market负边际贡献(-0.0788 Brier): 将挪威74.8%→64.0% - 首次'歪打正着'案例: 统计模型因CIV Elo=1500高估挪威, 但挪威真赢了 - 市场正确评估CIV实力却低估挪威胜率 — 方向对但幅度错 自进化决策: - 不调整任何权重 — 单场特例, 等16场R32完赛后统一评估 - KO平局率: 2/5=40% (vs 预测均值20.6%, gap +19.4pp) - 累计: 18场 (13小组+5淘汰), Market 78%, DC 72%, Pi 67% DB更新: wc26_schedule #182 → FINISHED, match_results写入 Memory更新: project-status.md (18场累计), CIV-NOR memory文件 测试: 287 passed, 2 skipped Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 66dbbdc commit c054e19

1 file changed

Lines changed: 288 additions & 0 deletions

File tree

Lines changed: 288 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,288 @@
1+
# 世界杯 1/16 决赛 赛后复盘:科特迪瓦 vs 挪威
2+
3+
> **复盘时间**: 2026-07-01 10:30 UTC | **模型版本**: V4.5.0-beta | **复牌子版本**: V4.5.1-beta
4+
> **比赛编号**: #78 | **阶段**: Round of 32 — 2nd Group E vs 2nd Group I
5+
6+
---
7+
8+
## 一、比赛结果
9+
10+
| 项目 | 信息 |
11+
|:---|:---|
12+
| **对阵** | 🇨🇮 **科特迪瓦 1–2 挪威** 🇳🇴 |
13+
| **半场** | 科特迪瓦 0–1 挪威 |
14+
| **日期** | 2026年6月30日(阿灵顿时间) / **北京时间 7月1日 01:00** |
15+
| **球场** | AT&T Stadium (Dallas Stadium), 阿灵顿, 德克萨斯州 |
16+
| **入球** | ⚽ 39' Antonio Nusa (挪威, 助攻 Ødegaard) · ⚽ 74' Amad Diallo (科特迪瓦, 助攻 Pépé) · ⚽ 86' Erling Haaland (挪威, 助攻 Berg) |
17+
| **裁判** | 待确认 |
18+
| **确认来源** | France24、新华网、Yahoo Sports、BBC Sport (4源Tier-1共识) |
19+
20+
---
21+
22+
## 二、预测回顾
23+
24+
### 2.1 最终融合概率
25+
26+
```
27+
┌─────────────────────────────────┐
28+
│ 科特迪瓦 平局 挪威 │
29+
│ 14.5% 21.5% 64.0% │
30+
└─────────────────────────────────┘
31+
```
32+
33+
| 指标 | 预测值 | 实际 | 匹配 |
34+
|:---|---:|:---|:---|
35+
| **方向** | 🇳🇴 挪威胜 | 🇳🇴 挪威胜 ||
36+
| **最可能比分** | 0–1 (15.0%), 1–1 (12.7%), 0–0 (11.1%) | 1–2 | ❌ 未命中 |
37+
| **Top-3命中** || 1–2 (Rank #6, 8.6%) ||
38+
| **xG** | 科特迪瓦 0.90 — 挪威 1.50 || xG误差 0.40 |
39+
| **Over/Under 2.5** | Under倾向 (xG合计2.40) | Over (3球) ||
40+
41+
### 2.2 各组件方向 — 全票挪威(首次全票正确的淘汰赛)
42+
43+
| 组件 | 科特迪瓦 | 平局 | 挪威 | 方向 | 判定 | Brier |
44+
|:---|---:|---:|---:|:---|---:|:---|
45+
| **DC (Dixon-Coles)** | 6.7% | 14.4% | 78.9% | 🇳🇴 || 0.0697 |
46+
| **Enhancer (ML增强)** | 8.3% | 15.2% | 76.5% | 🇳🇴 || 0.0852 |
47+
| **NegBin (过离散)** | 9.7% | 14.3% | 76.1% | 🇳🇴 || 0.0870 |
48+
| **Weibull (Copula)** |||| 跳过 |||
49+
| **Elo (κ-Davidson)** | 23.7% | 22.1% | 54.2% | 🇳🇴 || 0.3148 |
50+
| **Pi-Rating** | 5.4% | 12.6% | 82.0% | 🇳🇴 || 0.0512 |
51+
| **Market (7家共识)** | 26.9% | 28.2% | 45.1% | 🇳🇴 || 0.4533 |
52+
| **→ 融合前 (pre-market)** | 9.7% | 15.5% | 74.8% | 🇳🇴 || **0.0969** |
53+
| **→ 融合后 (post-market)** | 14.9% | 19.3% | 65.9% | 🇳🇴 || 0.1757 |
54+
| **→ 最终 (KO校准)** | **14.5%** | **21.5%** | **64.0%** | 🇳🇴 || **0.1968** |
55+
56+
> 🔑 **核心发现**: 本场比赛是淘汰赛阶段**首次全体组件方向一致且全部正确**的比赛。6/6活跃组件全部指向挪威胜。但Brier从pre-market的0.0969恶化到最终的0.1968——市场组件和KO平局校准在"方向正确"的前提下反而降低了预测质量。
57+
58+
---
59+
60+
## 三、核心评估指标
61+
62+
| 指标 | 数值 | 评级 |
63+
|:---|---:|:---|
64+
| **Brier Score** | **0.1968** | 🟡 一般 (0.15-0.25) |
65+
| **Log Loss** | 0.4463 | 🟢 良好 |
66+
| **RPS** | 0.0753 | 🟢 良好 |
67+
| **方向正确** | ✅ 是 (挪威胜) | 🟢 |
68+
| **精确比分命中** | ❌ 否 (1–2不在Top-3) ||
69+
| **Top-10命中** | ✅ 是 (1–2 Rank #6, 8.6%) | 🟡 |
70+
| **xG误差** | 0.40 | 🟡 |
71+
72+
> 📊 **Brier 0.1968 解读**: 虽然方向正确,但Brier被市场组件和KO校准拖累。Pre-market的Brier仅0.0969(淘汰赛最佳),说明统计模型联合判断的质量极高。
73+
74+
---
75+
76+
## 四、融合链深度分析
77+
78+
### 4.1 本场比赛的核心悖论
79+
80+
这是本届世界杯**最特殊的模型-市场互动案例**
81+
82+
| 阶段 | 挪威概率 | Brier | 方向 |
83+
|:---|---:|---:|:---|
84+
| **Pre-market融合** (5统计模型) | 74.8% | 0.0969 | 🇳🇴 ✅ |
85+
| **+ Market** (7家博彩商, 30%权重) | 65.9% | 0.1757 | 🇳🇴 ✅ |
86+
| **+ KO平局校准** (×1.15, floor 20%) | 64.0% | 0.1968 | 🇳🇴 ✅ |
87+
88+
> 🔴 **悖论**: 市场组件方向正确(挪威45.1%>科特迪瓦26.9%),但将其以30%权重融入pre-market 74.8%后,结果Brier从0.0969翻倍至0.1757。市场"纠偏"让预测更接近50-50,但实际挪威以2-1获胜——统计模型对挪威的极端高估(76-82%)**反而更准确**
89+
90+
### 4.2 为什么统计模型"误打误撞"对了?
91+
92+
| 因素 | 对预测的影响 |
93+
|:---|:---|
94+
| **CIV Elo = 1500(默认值)** | 所有统计模型低估了科特迪瓦实力 |
95+
| **挪威真实Elo = 1643** | 143分的Elo差距驱动了极端挪威概率 |
96+
| **市场正确评估CIV真实实力** | 给出挪威仅45.1%(正确方向但错误幅度) |
97+
| **挪威确实赢了** | 统计模型的方向被"验证"了 |
98+
99+
> 这是一次经典的"歪打正着"(right for the wrong reason):模型因数据质量问题高估了挪威,但挪威的确赢了比赛。市场的方向虽然正确,但对CIV的"公正"评估使其低估了挪威胜率。
100+
101+
### 4.3 Market组件的负边际贡献
102+
103+
| 指标 | 数值 |
104+
|:---|---:|
105+
| **Market名义权重** | 30% |
106+
| **Market有效权重** | 30.0%(链末,不受稀释) |
107+
| **Market方向** | 正确(挪威45.1% > CIV 26.9%) |
108+
| **Market Brier** | 0.4533(所有组件中最差) |
109+
| **Market边际贡献** | **-0.0788 Brier(负面)** |
110+
| **移除Market后Brier** | 0.0972(改善0.0788) |
111+
112+
这是本届世界杯**首次观测到"market方向正确但Brier边际贡献为负"**的现象。此前5场淘汰赛中,市场组件的方向正确时Brier贡献均为正面(如BRA-JPN中市场贡献了最佳Brier 0.0960)。
113+
114+
### 4.4 KO平局校准的副作用
115+
116+
| 阶段 | 平局概率 | 变化 |
117+
|:---|---:|:---|
118+
| 融合后 (post-market) | 19.3% ||
119+
| KO平局校准 (×1.15) | 21.5% | +2.2pp |
120+
121+
KO平局校准将2.2pp从挪威转移至平局,而实际没有平局——这进一步恶化了Brier。然而,鉴于淘汰赛平局实际率仍为40%(2/5),当前校准策略(仅×1.15,不硬拉至22%地板)仍需保留。
122+
123+
---
124+
125+
## 五、淘汰赛累计面板(5场R32)
126+
127+
### 5.1 整体表现
128+
129+
| 指标 | 数值 |
130+
|:---|:---|
131+
| **方向正确** | **3/5 = 60%** |
132+
| **平局实际率** | 2/5 = 40% |
133+
| **平局预测均值** | 20.6% |
134+
| **平局低估gap** | +19.4pp |
135+
| **精确比分命中** | 0/5 (1场Top-3命中: SA-CAN) |
136+
137+
### 5.2 逐场汇总
138+
139+
| # | 对阵 | 预测方向 | 预测平局 | 实际 | 判定 |
140+
|:---|---:|:---|:---|:---|:---|
141+
| 73 | 🇿🇦 SA vs 🇨🇦 CAN | CAN 48.8% | 21.4% | CAN 1-0 ✅ ||
142+
| 74 | 🇩🇪 GER vs 🇵🇾 PAR | GER 57.8% | 18.8% | DRAW 1-1 ||
143+
| 75 | 🇳🇱 NED vs 🇲🇦 MAR | NED 48.7% | 20.7% | DRAW 1-1 ||
144+
| 76 | 🇧🇷 BRA vs 🇯🇵 JPN | BRA 49.5% | 20.8% | BRA 2-1 ✅ ||
145+
| **78** | **🇨🇮 CIV vs 🇳🇴 NOR** | **NOR 64.0%** | **21.5%** | **NOR 2-1 ✅** ||
146+
147+
### 5.3 组件方向准确率(5场KO累计)
148+
149+
| 组件 | 正确 | 总计 | 准确率 | 排名 |
150+
|:---|---:|---:|---:|:---|
151+
| **Pi-Rating** | 3 | 5 | 60% | 🥇 |
152+
| **DC** | 3 | 5 | 60% | 🥇 |
153+
| **NegBin** | 3 | 5 | 60% | 🥇 |
154+
| **Market** | 3 | 5 | 60% | 🥇 |
155+
| **Enhancer** | 2 | 5 | 40% | 🥉 |
156+
| **Elo** | 2 | 5 | 40% | 🥉 |
157+
| **Weibull** | 1 | 2 | 50% | (样本小) |
158+
159+
> 📊 **Pi/DC/NegBin/Market并列榜首**。CIV-NOR是Enhancer和Elo在淘汰赛阶段首次方向正确的比赛。Weibull在5场KO中仅成功运行2次(40%成功率),继续表现不稳定。
160+
161+
### 5.4 Brier分数汇总(5场KO)
162+
163+
| 比赛 | Brier | 方向 | 评级 |
164+
|:---|---:|:---|:---|
165+
| SA-CAN | 0.3967 || 🟡 |
166+
| GER-PAR | 0.4645 || 🔴 |
167+
| NED-MAR | 0.4610 || 🔴 |
168+
| BRA-JPN | 0.1287 || 🟢 |
169+
| **CIV-NOR** | **0.1968** || 🟡 |
170+
| **KO平均** | **0.3295** | 60% | 🟡 |
171+
172+
---
173+
174+
## 六、赛况解读:预测逻辑与实际的对应
175+
176+
### 6.1 系统为什么预测挪威胜?
177+
178+
| 系统的判断依据 | 比赛中对应 |
179+
|:---|:---|
180+
| **Elo差距143分** | CIV真实实力被Elo=1500低估,但挪威确实更强 |
181+
| **挪威进攻火力** (Haaland 4球2场) | Haaland 86' 绝杀制胜 |
182+
| **CIV防线有漏洞**(Singo缺阵) | 挪威39'即破门 |
183+
| **7家博彩商共识** | 市场正确判断"接近但挪威优" |
184+
| **封闭场馆无天气影响** | ✅ 准确(室内22°C) |
185+
186+
### 6.2 预测与实际的关键偏差
187+
188+
| 预测预期 | 实际发生 | 偏差分析 |
189+
|:---|:---|:---|
190+
| **低比分** (xG 2.40, Under倾向) | 3球 (1-2) | ❌ 总进球低估0.6球 |
191+
| **最可能0-1** (15.0%) | 第三可能1-2 (8.6%) | 比分方向对但落后1球 |
192+
| **CIV xG=0.90** | CIV进1球 | 进攻被略微低估 |
193+
| **NOR xG=1.50** | NOR进2球 | 进攻被略微低估 |
194+
| **BTTS ~50%** | 双方均进球 ✅ | ✅ 正确 |
195+
196+
---
197+
198+
## 七、自进化学习:权重调整建议
199+
200+
### 7.1 本场学习信号
201+
202+
| 组件 | 方向 | Brier | 边际贡献 | 建议 |
203+
|:---|:---|:---|:---|:---|
204+
| **DC** || 0.0697 | +0.0094 (正) | ✅ 保持 |
205+
| **Enhancer** || 0.0852 | -0.0010 (中性) | ≈ 保持 |
206+
| **NegBin** || 0.0870 | -0.0006 (中性) | ≈ 保持 |
207+
| **Elo** || 0.3148 | -0.0295 (负) | ⚠️ 需修复CIV Elo=1500 |
208+
| **Pi** || 0.0512 | +0.0115 (正) | ✅ 保持 |
209+
| **Market** || 0.4533 | **-0.0788 (负)** | ⚠️ 高分歧时降低权重 |
210+
211+
### 7.2 关键结论:不调整权重
212+
213+
> **本轮不调整任何融合权重。** 理由:
214+
> 1. 单场样本不足以推翻累计数据(Market在KO累计60%方向正确)
215+
> 2. Market的负贡献是CIV Elo=1500导致的特例,不是系统性问题
216+
> 3. 5场KO累计数据将在R32全部完赛后统一分析(Phase 3)
217+
> 4. CIV-NOR是"歪打正着"——模型因数据质量问题而准确,不应据此奖励模型
218+
219+
### 7.3 确认不关闭的结论
220+
221+
| 结论 | 理由 |
222+
|:---|:---|
223+
| **Market权重30%不变** | 累计3/5方向正确,1场Brier负贡献是特例 |
224+
| **KO平局校准保留** | 累计平局40% vs 预测20.6%,gap仍然显著 |
225+
| **Enhancer权重不变** | 首次KO方向正确是进步,但仍需更多数据 |
226+
| **Elo数据质量问题** | CIV Elo=1500需要修复(独立于权重调整) |
227+
228+
---
229+
230+
## 八、淘汰赛平局风险评估更新
231+
232+
| 数据集 | 数值 | 变化 |
233+
|:---|:---|:---|
234+
| **实际平局率** | 2/5 = 40% | 50% → 40%(下降) |
235+
| **预测平局均值** | 20.6% | 20.4% → 20.6%(微升) |
236+
| **低估gap** | +19.4pp | +29.6pp → +19.4pp(收窄) |
237+
238+
> 📝 CIV-NOR不是平局,淘汰赛平局率从50%降至40%。但gap仍达+19.4pp。R32尚有11场比赛未打,最终平局率将在16场完赛后确定。
239+
240+
---
241+
242+
## 九、系统改进确认
243+
244+
### 9.1 赛前诊断的准确性
245+
246+
| 赛前诊断 | 结果 |
247+
|:---|:---|
248+
| **CIV Elo=1500数据质量问题** | ✅ 正确识别(但方向影响与预期相反) |
249+
| **29.7pp模型-市场分歧(本届最大)** | ✅ 正确识别 |
250+
| **市场7家博彩商高度一致(CV 1.1-3.0%)** | ✅ 正确采集 |
251+
| **淘汰赛平局系统性低估** | ✅ 继续成立(gap +19.4pp) |
252+
| **Haaland关键因子** | ✅ Haaland 86' 绝杀制胜 |
253+
254+
### 9.2 赛前诊断的错误
255+
256+
| 赛前判断 | 实际 |
257+
|:---|:---|
258+
| "如果CIV Elo真实值≈1680,挪威概率将降至50-55%" | 挪威的确赢了——真实Elo可能仍低于挪威 |
259+
| "市场最大30%权重可以纠正模型偏差" | 市场权重反而降低了预测质量 |
260+
| "21.5%平局概率可能仍偏低" | 没有平局——21.5%在单场中不算低估 |
261+
262+
---
263+
264+
## 十、Bootstrap CI 事后验证
265+
266+
| 指标 | CIV胜 | 平局 | NOR胜 |
267+
|:---|---:|---:|---:|
268+
| **预测均值** | 14.3% | 18.5% | 67.3% |
269+
| **95% CI** | [9.3%, 19.4%] | [13.9%, 23.9%] | [61.5%, 72.9%] |
270+
| **实际结果** ||| ✅ (落在95% CI内) |
271+
272+
> 📊 挪威胜的实际结果落在Bootstrap 95% CI [61.5%, 72.9%]之内,Bootstrap区间有效覆盖了真实值。
273+
274+
---
275+
276+
## 十一、方法论与版本
277+
278+
- **模型**: Dixon-Coles (1997) 双变量泊松 + Tabular ML Enhancer + NegBin (r=3.5) + κ-Elo Davidson + Pi-Rating + 7博彩商共识
279+
- **融合**: 序贯链 DC(90%) → Enhancer(10%) → NegBin(5%) → Elo(22%) → Pi(18%) → Market(动态, 最大30%)
280+
- **校准**: KO平局结构性修正 ×1.15 + 地板20%
281+
- **权重版本**: WORLD_CUP_KNOCKOUT_V4.5.0
282+
- **市场数据**: The Odds API — 7家博彩商实时赔率 (2026-06-30 04:14 UTC)
283+
- **有效权重快照**: DC 38.3% / Enhancer 4.3% / NegBin 2.2% / Elo 12.6% / Pi 12.6% / Market 30.0%
284+
285+
---
286+
287+
> 📄 本报告由 Hermes Agent V4.5.0-beta 自动生成 | 复盘时间: 2026-07-01T10:30Z
288+
> ⚠️ **关键警示**: CIV Elo=1500默认值必须在下一场涉及科特迪瓦相关预测前修复。虽然本场方向正确,但数据质量问题导致了所有统计模型的系统性偏差。

0 commit comments

Comments
 (0)