这个项目不是「预测神器」,恰恰相反——一个用数据让人保持清醒的看板,开屏第一句就写着:
▎ 这不是稳定盈利机器。足彩长期是负期望(-EV),没有任何工具能改变这一点。它不自动下注、不碰钱、不构成投资建议。
它能做的只是:把「几乎必亏」改善成「大致打平、偶尔薄赚 + 守住下限 + 不上头」。
北极星:这其实是一场实证研究
比「帮你下注」更深一层——这个系统真正想回答的是 LLM 独立推理 vs 市场(聪明钱)判断,到底谁在什么场合更准。用一套会自我评测的预测系统,实证地回答三对问题:
- v1 独立推理 vs 市场共识 —— 从积分/出线诉求/动机直接推理,能不能赢过市场?
- v2(市场锚定 + 有据微调) vs 纯市场 —— 「照抄市场再打补丁」到底有没有加价值?(这是 v2 存在的生死考)
- v1 vs v2 —— 独立推理 与 贴市场 两种哲学,各自的主场在哪?
买票只是这套理解的副产品。系统的灵魂是 Brier 三方对照(v1 / v2 / 市场基线)+ 按场型分桶跑分卡,回答「什么场合该信市场,什么场合该信独立推理」。
这也正是下文 v1 ⊥ v2 红线不可妥协的原因——两个脑一旦互相偷看就会相关,这场实证立刻失去对照组。红线不是洁癖,是这项研究成立的前提。
三条量化主线
① 三源抓盘。 同时抓三个市场交叉印证:竞彩(国内足彩,你实际能下的价)、欧盘 47 家博彩公司共识(500.com 翻页抓全)、Polymarket(预测市场的「聪明钱」)。三源一致 = 可信,分歧大 = 警报。
② 去水算价值。 博彩赔率含「水位」(抽成),直接看会高估概率。先给每个市场去水(devig)还原真概率,再算:
value = 竞彩欧赔 × Polymarket去水概率(真概率)
value ≥ 1.03 是 +EV 可考虑(🟢),0.97~1.03 接近公允(🟡),< 0.97 明显亏(🔴 不进雷达)。哪条腿最不亏,一眼可见。
③ 蒙卡比分网格。 淘汰赛没平局、还有加时点球,单纯胜平负不够用。系统从去水后的 1X2 + 大小球盘口反解双方期望进球 λ,用二元泊松 + Dixon-Coles 低比分修正建完整比分概率网格(直接解析解 = 无限次蒙卡的极限,无抽样噪声),再叠一层加时+点球晋级模型,和 Polymarket 晋级盘交叉验证。产出比分热力图 / 让球腿命中率 / 晋级%。
7-agent 工作流:一条流水线,六层职责
整套预测拆成七个角色、分六层,每层只干一件事、边界焊死:
- 情报层 · wc-intel —— 多智能体深搜跑中立赛前情报(出线/伤停/历史),只供料、不下结论;只有「确证事实」(停赛/伤停/官宣轮换)才入库。
- 预测层 · wc-score-v1(比分脑) —— 从积分/出线形势独立推理出比分 + 自评胜平负%。
- 预测层 · wc-prob-v2(概率脑) —— 锚定市场基线,有据才偏离,给胜平负概率 + 靠谱度(稳/中/乱)+ 剧本标签。
- 描述层 · wc-odds —— 三源去水、报市场共识、竞彩 vs 共识分歧、盘口异动、陷阱盘结构;只描述,不判价值。
- 决策层 · wc-bet —— 综合上面所有 → value 分档 + 选最不亏的腿 + 评方案 + 讲结算 + 维护下注复盘台账。
- 调度层 · wc-orchestrator —— 路由器:判断该唤醒谁、跑不跑深搜;只发触发信号,绝不发判断内容。
- 复盘层 · wc-review —— 赛后定性归因(样本够才上,且只产「假设」不下结论,裁判永远是定量跑分卡)。
▎ 七个角色是设计定格的完整骨架,目前落地为 4 个独立 agent(v1/v2/odds/bet)+ 2 个 skill(情报深搜 / 编排),复盘脑是规划中的第七个。
一条焊死的工程红线:让两个 AI 互相看不见
灵魂在于:比分脑(v1)和概率脑(v2)在预测那一刻上下文完全隔离。 靠的不是提示词求它别看,而是编排脚本的结构保证——每场并行派三条独立 pass,v2 的输入是入参的纯函数,结构上根本不含任何 v1 的输出。为什么这么较真?因为终点要拿 v1 / v2 / 市场基线做三方 Brier 跑分(量化谁更准)。v2 一旦偷看 v1,两者相关,跑分立刻失真。红线靠自觉迟早会破,所以直接写进代码结构里。
几个 skill:把日常动作压成一句话
- 跑今天 —— 每日 routine 一键化。说一句「跑今天」,自动按东部时间判定该预测哪几场 → 刷三源盘口 → 过情报新鲜度闸 → 并行派三脑(死守 v1⊥v2)→ 跑 Brier 跑分卡 → join 成决策卡 → 推手机看板 → 回一段扫读总结。约 80% 的每日动作被它吃掉。
- 数据快推 —— 台账、报告这类纯数据改动,直接 POST 到看板接口,不走 git commit / PR / 部署。
- 彩票入库 —— 拍张彩票照片丢进暂存夹,自动读出期号/场次/玩法、规范命名归档,再自动派 wc-bet 补录下注台账。
- fifa-deploy —— 一句话把看板部署到香港实盘机(docker build + 滚动更新)。
技术栈 & 部署拓扑
Python + FastAPI 后端,前端原生 JS(无框架)四页看板,SQLite,Docker 部署 AWS-HK。预测层跑在 Claude Code 的 agent/skill 体系上。部署拓扑也有点意思:订阅制 LLM 只能本地 Mac 跑、香港机房抓 Polymarket、足彩流量走住宅代理绕过 WAF——一套真实世界的跨墙 + 跨机工程妥协。
感兴趣的,欢迎点个 star: https://github.com/hyndaniel/fifa-world-cup-2026/tree/main