2026 赛前预测与博冷校准工作台
最近刷新:sync-balldontlie / ok/BallDontLie World Cup GOAT/写入 2261
数据更新时间:06/09 00:24

数据中心

真实赛程、历史冷门、赔率快照、伤停状态的本地数据链路。

2026 赛程
OpenFootball worldcup.json / FIFA 官方赛程校验
已导入

104 场 2026 比赛,112 个球队记录;64 个待定席位只保留赛程,不进入投注。

历史世界杯结果
OpenFootball 1930-2022
已导入

964 场历史比赛,生成 80 个历史偏差/冷门样本。

冷门校准信号
滚动 Elo walk-forward + 相似样本校准
可用

9 个赛前因子信号,基础概率和市场概率只做校准条件,不作为原因。

赔率快照
BallDontLie / The Odds API / 真实赔率 JSON;sample 与基线均不可投注
部分可用

72 条真实赔率,72 条含正确比分赔率;BallDontLie raw=284;0 条 sample/proxy 已排除出 EV。

伤停与首发
BallDontLie roster/match lineups + data/import/team-status.json
部分可用

1253 条 BallDontLie 2026 球员名单,0 条球队状态/伤停报告。赛前伤停仍保留每日新闻扫描/人工补录。

本地导入模板
data/import/*.json + odds-bet365.txt
可用

支持赛程、赔率、球队状态、人工覆盖文件反复导入并记录快照。

真实数据导入

第一版把自动公开数据和半自动赔率/伤停导入放在同一个流程里。

本地导入协议

自动数据先运行 npm run data:sync-realnpm run data:sync-ratings。赔率和伤停必须来自真实快照,不能复制 sample 文件作为正式输入。

odds-bet365.txt
JSON

bet365 公共页复制/整理的胜平负赔率,支持反复导入形成快照

teams.json
JSON

球队排名、Elo、进攻防守、韧性、伤停影响、风格说明的人工覆盖

matches.json
JSON

赛程、阶段、小组、城市、对阵、关注标签、赛前叙事的人工补充

odds-snapshots.json
JSON

胜平负、让球、大小球、比分赔率、来源、捕获时间的结构化快照

team-status.json
JSON

伤停、停赛、首发预期、热身赛状态、消息来源和影响分

npm run data:sync-real
npm run data:sync-ratings
# 将真实赔率快照写入 data/import/odds-bet365.txt 或 odds-snapshots.json
npm run data:import-odds-bet365
# 将真实伤停/停赛/首发消息写入 data/import/team-status.json
npm run data:import-local

刷新控制台

比分 EV 对赔率敏感,刷新后需要回看候选比分和资金暴露。

按钮只创建本地快照,不伪造盘口。赔率变化请先更新导入文件,再运行赔率导入命令。

命令草案

后续接入真实数据源时保留脚本入口。

npm run data:sync-real
npm run data:import-odds-bet365
npm run data:import-local
npm run data:recompute
npm run data:snapshot
# 赔率更新:替换 data/import/odds-bet365.txt 后重复运行导入命令
# 伤停更新:替换 data/import/team-status.json 后运行 data:import-local

导入运行记录

每次自动同步和半自动导入都会留下来源、行数和告警。

类型状态写入时间来源
sync-balldontlieok2261/226106/09 00:24BallDontLie World Cup GOAT
sync-balldontliefailed0/006/09 00:19BallDontLie World Cup GOAT
sync-balldontliefailed0/006/09 00:11BallDontLie World Cup GOAT
sync-football-ratingsok48/24406/08 21:40https://www.footballratings.org/
sync-realok1157/106806/08 21:40openfootball/worldcup.json
sync-football-ratingsok48/24406/08 21:34https://www.footballratings.org/
sync-football-ratingsfailed0/006/08 21:34https://www.footballratings.org/
sync-realok1157/106806/08 21:34openfootball/worldcup.json
sync-realok1157/106806/06 15:45openfootball/worldcup.json
sync-realok1156/106806/01 22:41openfootball/worldcup.json
sync-realok1156/106806/01 21:43openfootball/worldcup.json

快照历史

每次刷新都保留证据链。

snapshot_balldontlie_202606081620
06/09 00:20
balldontlie-sync-v1
BallDontLie World Cup GOAT matchesBallDontLie World Cup GOAT rostersBallDontLie World Cup GOAT odds/correct_scoreBallDontLie World Cup GOAT futures

BallDontLie 同步完成:teams=0, matches=0, mapped=0, standings=0, oddsRaw=0, oddsSnapshots=0, scoreOdds=72, rosters=1253, futures=1008.

snapshot_real_202606081340
06/08 21:40
prediction-calibration-real-v1
openfootball/worldcup.json 2026 scheduleopenfootball/worldcup.json 1930-2022 resultslocal walk-forward calibration signalsno synthetic odds generated

真实数据同步完成:2026 matches=104, teams=112, historical=964, calibrationCases=80, calibrationSignals=9.

snapshot_real_202606081333
06/08 21:33
prediction-calibration-real-v1
openfootball/worldcup.json 2026 scheduleopenfootball/worldcup.json 1930-2022 resultslocal walk-forward calibration signalsno synthetic odds generated

真实数据同步完成:2026 matches=104, teams=112, historical=964, calibrationCases=80, calibrationSignals=9.

snapshot_odds_202606011712
06/02 01:12
upset-fit-real-v1
本地快照等待外部赔率/伤停导入不伪造盘口

已创建本地快照。真实赔率请通过 npm run data:import-odds-bet365 或 data/import/odds-snapshots.json 导入。

snapshot_odds_202606011308
06/01 21:08
upset-fit-v0.1
示例赔率刷新本地计算人工确认待办

通过数据中心创建的新快照,当前为本地半自动刷新流程。

snapshot_2026_initial
06/01 10:00
upset-fit-v0.1
示例赛程示例赔率历史冷门库人工先验标签

本地第一版示例数据,用于验证页面、模型和刷新流程。