(复盘)把19场结果全部摊开后,我决定先修球算,而不是解释比赛
昨天的复盘做完了。
这次没有只挑判断正确的场次,也没有用赛后的控球率、射门数替赛前分析找理由。19场比赛全部进入验证集,只比较赛前已经存在的数据和实际结果。
先看整体表现:
方向与实际结果一致 10/19,52.6%;高置信区间一致 3/4,75%。实际比分进入模型第一候选 3/19,前两候选 5/19,前三候选 8/19。总进球区间对应 13/19,68.4%。
这些数字说明,球算目前对比赛节奏和总进球范围的识别,明显好于单一胜负方向;精确比分虽然已经能覆盖部分结果,但距离真正收敛仍有空间。
有三场特别值得拆开看。
哈马比3-0赫根,方向、第一比分候选和总进球区间全部对应。它验证的是“受控强队路径”:强势一方得到完整数据支持时,2-0和3-0应当分层保留,但不能因此把所有热门比赛都扩大成极端比分。
圣保利1-1菲尔特、汉坎1-1奥勒松,实际比分都排在模型第一位,方向判断却没有对应。这暴露出一个关键问题:比分引擎已经看见平局,方向引擎却仍被强弱排序带走。以后只要两个引擎发生冲突,公开结论就必须主动降级。
更重要的是,昨天有5场平局没有被方向首选覆盖,包括库奥皮奥1-1、国际图尔库0-0和摩雷伦斯2-2。这不是简单增加“防平”两个字就能解决,而要按照联赛、平赔区间、让步深度和总进球线分别回测。
复盘还发现了一处程序问题:旧版双方进球模块错误地使用了不同范围的分子与分母,导致19场全部偏向“双方进球”,实际只有7场出现。这个问题已经修正为全比分分布归一化,并补上了回归测试。
本轮最终沉淀三条原则:
第一,领先概率不足60%的比赛继续保留发布门槛;昨天这一档只有7/15与实际方向一致。
第二,强队模型保留2-0、3-0的受控路径,但不因个别大比分扩大所有比赛的比分尾部。
第三,单个比赛日只进入验证集,不直接修改全局权重。真正的调整必须经过同联赛、同盘型的批量回测。
复盘的价值不在于证明过去有多准,而在于下一次遇到相同结构时,能不能少犯一次同样的错误。
大家更愿意看到只展示正确结果,还是这种把问题、修正和数据全部公开的复盘?
