Community研究与数据分析github.com

JetQiao/football-prediction-skill

竞彩足球智能预测 Skill:Dixon-Coles、赔率价值、赛前情报、回测与离线 HTML 报告

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add JetQiao/football-prediction-skill

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

文档

竞彩足球智能预测

使用确定性脚本完成数据归一化、概率模型、价值计算、回测和 HTML 渲染;仅使用智能体处理有来源的非结构化情报。始终产出自包含 HTML,不在回复中粘贴完整赛单表。

选择工作流

  • 用户要分析某日全部竞彩:执行“完整每日流程”。
  • 用户只要快速基线或没有联网检索能力:直接运行 daily,明确市场/情报降级。
  • 用户提供历史 CSV:运行 backtest
  • 用户询问小组排名或淘汰赛:读取 赛事推演 后运行 tournament
  • 用户只提供一场比赛且不在竞彩赛单中:构造符合 数据契约 的输入 JSON,再运行 daily --input

命令入口

优先使用已安装命令:

football-predict doctor

若命令不存在,使用开源仓库入口:

npx -y github:JetQiao/football-prediction-skill doctor

下文以 football-predict 表示可用入口;保持同一入口完成整次任务。

完整每日流程

  1. 确定竞彩销售日期;未指定时使用用户本地今天,不把开赛自然日与销售日混淆。
  2. 创建临时工作目录并拉取赛单:
football-predict prepare --date YYYY-MM-DD --out /tmp/football-predict-YYYY-MM-DD
  1. 读取 matches_*.jsonintel_queue_*.json。对所有 B 级场保留模型基线;只对队列中的 A 级场执行深度联网检索。
  2. 情报流程 搜索并写入 intel.json。禁止使用开赛后的文章、赛果或收盘后才可见的数据。
  3. 校验情报:
football-predict validate-intel /tmp/football-predict-YYYY-MM-DD/intel.json
  1. 生成最终产物:
football-predict daily \
  --date YYYY-MM-DD \
  --input /tmp/football-predict-YYYY-MM-DD/matches_YYYY-MM-DD.json \
  --intel /tmp/football-predict-YYYY-MM-DD/intel.json
  1. 在回复中只提供 HTML 绝对路径、场次数、高置信数、价值信号数和关键降级警告。提醒概率不等于承诺,不给“稳赚”表述。

市场与特征增强

使用 --features features.json 注入赛前 Elo/xG,使用 --market market.json 注入同一预测时点的锐角/市场赔率。读取 数据源与降级 确认来源优先级。

绝不把历史收盘赔率注入更早时点的预测。缺少实时市场时允许降级,但必须保留报告警告。

回测

从 football-data.co.uk 获取用户有权使用的联赛 CSV,在本地运行:

football-predict backtest history.csv --min-train 120 --window 600

比较 Brier、log-loss 与竞彩 SP 基线;同时报告样本量、ROI 和最大回撤。不要只挑表现好的联赛或时间段。

输出规则

  • 保留 prediction_*.jsonreport_*.htmlmanifest_*.json
  • 把 HTML 作为主要交付物;它必须离线打开且不发网络请求。
  • 保留来源、生成时间、运行 ID、缺失信息与降级原因。
  • 不执行下注、不代客操作、不承诺盈利;显著提示理性购彩和未成年人禁止购彩。

相关技能