对初筛通过的比赛进行深度分析:数据抓取(分析页+赔率变化)→ 10 步分析(基本面→伤停→泊松→欧指→亚盘→大小球→合理性→关键点/疑点/矛盾→风险→综合评估+推荐)→ 写入记忆。**分析依据仅限公司数据**:胜平负非亚洲联赛威廉、365 必抓(欧洲两家交叉认证,德国为威廉+365+Interwetten 三家),亚洲联赛以澳彩+皇冠+365+易胜博+马会五家交叉认证;亚盘/大小球以澳彩、皇冠、365、易胜博四家(亚洲联赛加马会共五家)交叉认证。平博不参与分析依据,仅复盘时用于 CLV。自开盘不参与分析依据。在用户说「深度分析」「分析这场比赛」「详细看看」或赛前流程中初筛之后使用。
对 match-screening 筛选出的每场比赛,按「数据抓取 + 10 步分析」流程进行深度分析,给出综合倾向、信心度和比分概率排序。
支持以下四种输入方式:
来自 match-screening 的初筛通过场次列表(含比赛 ID 和详情链接)。
龙王直接提供比赛 ID,例如:「分析 2950979」「帮我看看 2950979 和 2784768」
→ 跳过初筛,直接用比赛 ID 拼接分析页 URL:https://zq.titan007.com/analysis/{matchId}cn.htm
龙王直接粘贴 URL,例如:「分析这场 https://zq.titan007.com/analysis/2950979cn.htm」
→ 从 URL 中提取比赛 ID(正则:analysis/(\d+)cn),跳过初筛直接分析。
龙王用竞彩编号指定比赛,例如:「分析 010」「看看 002 和 005」「帮我分析 001、003、010」
→ 从当日 memory 的赛程数据中查找编号对应的比赛 ID,如果能找到,然后按正常流程分析;如果找不到,则告知龙王「编号 {X} 在今日赛程中未找到」,列出当日可用编号供参考,结束该场。
编号解析流程:
memory/{今天日期}.md 中最后一个以 ## 赛程抓取 开头的 section 的赛程列表010,也支持不带前导零如 10)输入约定(供 agent 判断):编号解析与赛程读取可由主会话在 spawn 前完成,此时本技能收到的 task 为 matchId,直接进入步骤 1。若主会话传入的是竞彩编号(如「分析 010」),则本技能按上列 1~6 从当日 memory 最后一个 ## 赛程抓取 查赛程并解析编号→matchId 后再进入步骤 1。根据 task 内容判断是 matchId 还是编号,避免重复解析或误用。
方式 2、3、4 的处理规则:
对每场比赛按以下实际执行顺序进行(避免先抓取再询问):
## 赛程抓取 解析编号→matchId(及赛程条中的开球时间若有),再执行下列顺序;若编号不存在则不得进入步骤 1,直接结束该场。以下按步骤编号书写,步骤 2 的正文在步骤 1.5 之后,但执行时步骤 2 必须在步骤 1 之前做。
⚠️ 数据更新原则:只要是“重新分析/刷新”,每次均当首次处理。
用 agent-browser 打开 titan007 的比赛分析页。URL 由比赛 ID 直接拼接:
agent-browser tab new https://zq.titan007.com/analysis/{matchId}cn.htm
agent-browser wait --load networkidle
agent-browser snapshot
⚠️ 即时走势比较(仅分析页必做):此步骤只在读取分析页时需要;赔率变化详情页、赛程页等其它页面没有该表格,无需执行。若在分析页 snapshot 中没有「即时走势比较」表格(各公司欧指、亚盘、进球数 初+即时)或只有标题无数据,必须先按 TOOLS.md 中「即时走势比较:获取数据环节最重的一步」执行:点击「定制」→ 弹窗出现后点击「指数比较」→ 点击「确定」→ 再 snapshot。从当次 snapshot 中按 name 查找 ref,不要写死 ref。拿错或拿不到则后续分析无效。
⚠️ 方式 2/3 输入时的必提取字段:当输入来自龙王手动指定 ID/URL(跳过了 match-scraper 和 match-screening),分析页顶部会显示联赛名、主队名、客队名、开球时间。必须首先提取这四项,后续推送模板、memory 写入和 recommendation 流程均依赖它们。如果页面未显示开球时间,从「未来五场」或赛程信息推断。开球时间统一为 YYYY-MM-DD HH:mm(若页面只显示时分则补当日日期),便于步骤 1.5 滚球过滤与复盘使用。
⚠️ 比赛是否已开始(必检):一旦取得开球时间(步骤 1 分析页、或方式 1 的初筛/赛程列表),立即比较 当前时间 ≥ 开球时间。若已开始:
方式 1 若在进入步骤 1 前 task/初筛结果中已有开球时间,可先做本检查,通过则直接通知并结束,不必打开分析页。方式 4 若从当日赛程解析编号时赛程条中已有开球时间,也可在进入步骤 1 前先做本检查,通过则不必打开分析页。
赛前分析只对未开球的比赛有意义;开球后不再分析。
分析页包含以下数据模块(逐一提取):
基本面模块:
| 模块 | 对应分析维度 | 提取要点 |
|---|---|---|
| 联赛积分排名 | 基本面 + 战意 | 双方排名、胜率、近6场战绩、主/客场分别统计 |
| 近期战绩 | 基本面 | 双方近 N 场比分结果和走势 |
| 阵容情况 | 伤停 | 缺阵球员名单、位置、缺阵原因 |
| 对赛往绩 | 交锋 | 近期交手结果和比分 |
| 未来五场 | 战意/轮换 | 双方后续赛程间隔天数,判断轮换风险 |
| 入球数分布 | 大小球 | 进球数 0/1/2/3/4+ 分布 |
| 赛前简报 | 综合参考 | AI 生成的赛前分析文字,可作为辅助信息 |
赔率模块(实时变化,每次必须刷新):
| 模块 | 对应分析维度 | 提取要点 |
|---|---|---|
| 联赛盘路走势 | 盘赔 | 亚让盘赢盘率、大小球率(全场 + 近6场走势) |
| 即时走势比较 | 盘赔 | 各公司欧指、实际最新亚盘、进球数的初盘+即时;若无此表按 TOOLS.md 做定制 |
| 比分赔率 | 步骤 4 EV | 皇冠波胆(仅取「Crow*全指数」区块内表头为「波胆」的那张表;若页上有多个波胆表,只取该区块内一张);与基本面、即时走势同一次 snapshot 一并解析,得到「比分→赔率」映射。表结构及提取示例见 TOOLS.md「提取比分赔率」、步骤 4 波胆表 HTML 与提取规则。 |
即:步骤 1 抓取分析页时,在提取基本面模块与即时走势比较的同一轮中,顺带从本页解析皇冠波胆表,产出比分→赔率映射;步骤 4 直接使用该映射做 EV,无需再打开分析页。
如果分析页数据不全,用已有信息继续分析,标注哪些维度「数据不足」。
⚠️ 不要关闭分析页:本步完成后不要执行 tab close。分析页标签需保留供步骤 1.5 使用(步骤 1.5 的 tabs list 中通常为 tab 1,校验与关闭仅针对赔率 tab)。步骤 1.5 全部完成后只关闭各批赔率 tab,分析页可在整场分析不再需要浏览器后再关闭或保留不关。
分析页获取的是汇总盘路,深度盘赔分析还需要抓取各公司的赔率变化历史。
⚠️ 并行抓取原则:所有赔率页面先同时打开(浏览器内部并行加载)→ 统一等待渲染 → 按已知顺序逐个 snapshot → 统一关闭。整个打开阶段只需几秒(浏览器并行),snapshot 阶段逐个但快速(switch → snapshot → 下一个),总耗时远低于逐页串行。
联赛类型判定:由步骤 1 分析页(或赛程/初筛数据)的联赛名判定。德甲、德乙 → 德国联赛;日职、K 联赛、澳超、中超等亚洲联赛 → 亚洲联赛;其余欧洲联赛 → 欧洲赛事;无法归类的 → 其他(与欧洲同表:欧指 9,8,亚盘/大小球 1,3,8,12)。
根据联赛类型查表,确定本场三类赔率各需抓取哪些公司:
| 联赛类型 | 亚盘必抓 | 大小球必抓 | 欧指必抓 |
|---|---|---|---|
| 欧洲赛事 | 1, 3, 8, 12 | 1, 3, 8, 12 | 9, 8 |
| 德国联赛 | 1, 3, 8, 12 | 1, 3, 8, 12 | 9, 8, 19 |
| 亚洲联赛 | 1, 3, 8, 12, 48 | 1, 3, 8, 12, 48 | 1, 3, 8, 12, 48 |
| 其他 | 1, 3, 8, 12 | 1, 3, 8, 12 | 9, 8 |
公司 ID 对照:澳彩=1, 皇冠=3, 365=8, 威廉=9, 易胜博=12, Interwetten=19, 平博=47, 香港马会=48
分析规则:
按联赛类型得到三列 ID 后,为每个 (公司, 类型) 拼一个 URL,得到完整 URL 列表。
URL 模板(注意亚盘用 companyID 大写 D,其余用 companyid 小写 d):
https://vip.titan007.com/changeDetail/handicap.aspx?id={matchId}&companyID={cid}&l=0https://vip.titan007.com/changeDetail/overunder.aspx?id={matchId}&companyid={cid}&l=0https://vip.titan007.com/changeDetail/1x2.aspx?id={matchId}&companyid={cid}&l=0预估 URL 数量:欧洲赛事 = 亚盘 4 + 大小球 4 + 欧指 2 = 10 个 URL;德国联赛 = 亚盘 4 + 大小球 4 + 欧指 3 = 11 个 URL;亚洲联赛 = 亚盘 5 + 大小球 5 + 欧指 5 = 15 个 URL(4 家 + 马会)。若可选抓平博(供复盘 CLV),每类最多 +1。
分批参考:欧洲 10 个见下方示例(2 批:8+2)。德国 11 个建议 2 批(如 9+2 或 8+3)。亚洲 15 个须 2 批(每批 ≤9,如 9+6)。每批内并行打开 → 统一等待 → tabs list 校验 → 逐个 snapshot → 关闭本批。
分批规则:
tab new(中间不等待),浏览器并行加载以欧洲赛事、matchId=2784764 为例(不抓平博),共 10 个 URL,分 2 批:
# ━━━ 第 1 批:澳彩(1) + 皇冠(3) + 365(8) 亚盘/大小球 + 威廉(9)/365(8) 欧指,共 8 tab ━━━
# tab 2 — 澳彩 亚盘
agent-browser tab new https://vip.titan007.com/changeDetail/handicap.aspx?id=2784764&companyID=1&l=0
# tab 3 — 澳彩 大小球
agent-browser tab new https://vip.titan007.com/changeDetail/overunder.aspx?id=2784764&companyid=1&l=0
# tab 4 — 皇冠 亚盘
agent-browser tab new https://vip.titan007.com/changeDetail/handicap.aspx?id=2784764&companyID=3&l=0
# tab 5 — 皇冠 大小球
agent-browser tab new https://vip.titan007.com/changeDetail/overunder.aspx?id=2784764&companyid=3&l=0
# tab 6 — 365 亚盘
agent-browser tab new https://vip.titan007.com/changeDetail/handicap.aspx?id=2784764&companyID=8&l=0
# tab 7 — 365 大小球
agent-browser tab new https://vip.titan007.com/changeDetail/overunder.aspx?id=2784764&companyid=8&l=0
# tab 8 — 威廉 欧指
agent-browser tab new https://vip.titan007.com/changeDetail/1x2.aspx?id=2784764&companyid=9&l=0
# tab 9 — 365 欧指
agent-browser tab new https://vip.titan007.com/changeDetail/1x2.aspx?id=2784764&companyid=8&l=0
# → 以上 8 个 tab 浏览器并行加载中
agent-browser wait --load networkidle
agent-browser wait 3000
等待最后打开的 tab 达到 networkidle,再额外等 3 秒确保所有 tab 的动态表格渲染完成。
然后立即用 agent-browser tabs list 建立经过 URL 校验的 tab 映射——这是防止数据串号的关键步骤:
agent-browser tabs list
返回示例:
tab 1: https://zq.titan007.com/analysis/2784764cn.htm ← 分析页,跳过
tab 2: ...handicap.aspx?id=2784764&companyID=1&l=0 ← 亚盘, cid=1
tab 3: ...overunder.aspx?id=2784764&companyid=1&l=0 ← 大小球, cid=1
tab 5: ...1x2.aspx?id=2784764&companyid=8&l=0 ← 欧指, cid=8 (注意:tab 4 可能打开失败被跳过)
...
从每个 tab 的 URL 解析三个字段:
| URL 部分 | 解析方式 | 含义 |
|---|---|---|
路径中 handicap / overunder / 1x2 | 路径段匹配 | 赔率类型(亚盘/大小球/欧指) |
id= 或 companyID= 或 companyid= 后的数字 | 参数匹配 | matchId 和 companyId |
校验规则:
id= 必须等于当前分析的 matchId。如有不一致 → 该 tab 数据作废,不提取。校验通过后,得到经过验证的 tab 映射表:
verified_tabs = [
{ tab: 2, matchId: 2784764, company: "澳彩", cid: 1, type: "亚盘" },
{ tab: 3, matchId: 2784764, company: "澳彩", cid: 1, type: "大小球" },
{ tab: 5, matchId: 2784764, company: "365", cid: 8, type: "欧指" },
...
]
严格按 verified_tabs 遍历,不依赖打开顺序:
# 遍历 verified_tabs 中的每一项
agent-browser tab switch {tab_id}
agent-browser snapshot
→ 提取数据,归类到 data[cid][type]
每个 snapshot 的提取结果存入 data[companyId][type],由 URL 校验确定的 (companyId, type) 做 key——即使 tab 编号跳号、乱序,数据归属也不会错。
# 优先做法:只关闭本批 verified_tabs 中的赔率 tab(不要依赖 tab 编号恒为 1 的全局假设)
# 方式 A:在步骤 4 的循环中「snapshot 完一个就 close 该 tab」(最稳)
# 方式 B:若工具支持按 tab_id 批量 close,则仅 close verified_tabs 中列出的 tab_id
若工具仅支持 --except,必须先确认“分析页 tab_id”确实为 1 且本批赔率页不包含 1;否则不要使用 --except,改用方式 A。
间隔 1-2 秒 后,开第 2 批(本例还有易胜博(12) 亚盘+大小球,共 2 个 tab):
# ━━━ 第 2 批:易胜博(12),共 2 tab ━━━
agent-browser tab new https://vip.titan007.com/changeDetail/handicap.aspx?id=2784764&companyID=12&l=0
agent-browser tab new https://vip.titan007.com/changeDetail/overunder.aspx?id=2784764&companyid=12&l=0
agent-browser wait --load networkidle
agent-browser wait 3000
# 同步骤 3:tabs list → URL 校验 → 建立 verified_tabs
agent-browser tabs list
# 同步骤 4:按 verified_tabs 遍历 snapshot,归类到 data[cid][type]
# 同步骤 5:关闭本批赔率 tab
# 同上:优先在 snapshot 循环中逐个 close,或仅 close verified_tabs 中 tab_id
每批都重复步骤 3-5 的完整流程(tabs list → URL 校验 → snapshot → 关闭),确保数据归属正确。
全部批次完成后:仅关闭各批赔率 tab;不关闭分析页 tab,由会话结束或后续统一清理。避免误关分析页导致 tab 映射假设失效。
从所有 snapshot 结果中按 (公司, 类型) 整理:
⚠️ 滚球数据过滤:赔率行的时间 > 开球时间,或比分列出现非 0:0(如 1:0),均为滚球数据,必须忽略。只保留比赛开始前的赔率变化记录。
提取规则(按公司类型):
vip.titan007 赔率变化页格式(抓取与解析以以下为准):
https://vip.titan007.com/changeDetail/1x2.aspx?id={matchId}&companyid={companyId}&l=0(companyid 小写)MM-DD HH:mm(如 03-15 20:53)。https://vip.titan007.com/changeDetail/handicap.aspx?id={matchId}&companyID={companyId}&l=0(companyID 大写)https://vip.titan007.com/changeDetail/overunder.aspx?id={matchId}&companyid={companyId}&l=0(companyid 小写)行序与滚球过滤:页面表格第一行为赛前最新(即时盘),最后一行为最早(初盘);中间每行一次变动。只保留「变化时间」早于开球且该行无比分或比分为 0-0 的记录;若某行出现非 0:0 或时间≥开球,视为滚球,整行忽略。
数据整理完成后,将全部提取到的赔率原始数据写入文件,供龙王检查和历史存档。
目录结构:data/{YYYY-MM-DD}/{matchId}/,每家公司一个文件:
data/2026-03-15/2784764/
├── _meta.md ← 元信息
├── 澳彩.md
├── 皇冠.md
├── 365.md
├── 威廉.md ← 仅欧指(欧洲/德国联赛);亚洲联赛无
├── 易胜博.md
└── 平博.md ← 若抓取,仅初盘+即时,供复盘 CLV,不参与分析
_meta.md 内容:
# {联赛} {主队} vs {客队}
- 比赛 ID:{matchId}
- 开球时间:{kickoff}
- 抓取时间:{timestamp}
- 抓取批次:共 {N} 批
- 缺失公司:{无 / 列出打开失败的公司及类型}
公司文件内容(以 澳彩.md 为例):
# 澳彩 (cid=1)
## 亚盘
| 时间 | 盘口 | 主水 | 客水 |
| ----------- | --------- | -------- | -------- |
| 03-15 09:30 | -0.5 | 0.88 | 0.96 |
| 03-14 22:15 | -0.5 | 0.90 | 0.94 |
| 03-14 18:00 | -0.25 | 0.85 | 0.99 |
| **初盘** | **-0.25** | **0.85** | **0.99** |
## 大小球
| 时间 | 盘口 | 大球 | 小球 |
| ---- | ---- | ---- | ---- |
| ... | ... | ... | ... |
平博文件(平博.md,每类型仅 2 行):
# 平博 (cid=47)
## 亚盘
| 时点 | 盘口 | 主水 | 客水 |
| ------ | ----- | ---- | ---- |
| 即时盘 | -0.5 | 0.95 | 0.89 |
| 初盘 | -0.25 | 0.92 | 0.92 |
## 大小球
| 时点 | 盘口 | 大球 | 小球 |
| ------ | ---- | ---- | ---- |
| 即时盘 | 2.5 | 0.96 | 0.88 |
| 初盘 | 2.5 | 0.93 | 0.91 |
## 欧指
| 时点 | 主胜 | 平 | 客胜 |
| ------ | ---- | ---- | ---- |
| 即时盘 | 2.10 | 3.40 | 3.55 |
| 初盘 | 2.15 | 3.35 | 3.50 |
写入规则:
## sectionanalysis-report.md);data/{日期}/{matchId}/ 仅允许 _meta.md 与各公司赔率文件(澳彩.md、皇冠.md 等)。用途:
防止并行模式下数据归属错乱的三道防线:
docs/FLOW-AUDIT-2026-03.md)。tabs list 获取每个 tab 的真实 URL,解析 matchId + companyId + type 三元组建立 verified_tabs 映射。不信任 tab 打开顺序,只信任 URL。⚠️ 执行顺序:本步必须在步骤 1 之前执行(见上文「执行流程」),以便在未抓取分析页时就能判断「当日已分析过且 ≤10 分钟」并决定是否询问,避免先抓取再询问造成浪费。
在分析前,召回历史分析作为辅助信息。优先按比赛 ID 精确召回,再按对阵做语义召回。
优先用比赛 ID 精确召回
当前场次必有 matchId(方式 1 由编号查赛程得 ID,方式 2/3 由龙王给 ID 或 URL 提取)。在 memory/ 下的每日记忆中搜索该 matchId(如搜索「比赛ID: {matchId}」或「{matchId}」),若找到则召回该场的历史分析摘要(可能是当日同场再次分析或历史某日分析过同一场),直接作为本场辅助信息。
若无 matchId 命中,再做语义召回
使用 memory_search 按对阵/联赛找类似比赛(同队交锋、同联赛等)的历史判断:
memory_search "{主队} vs {客队}"
memory_search "{联赛名} {主队}"
使用方式
召回内容仅作参考,不替代本次完整步骤 1 + 1.5 抓取与 10 步分析;可参考历史判断和结果,辅助本轮关键点/疑点/矛盾的提炼。
当日已分析过的场次(方式 2/3/4)
同一场未开球的比赛在开球前多次分析(如开盘后、赛前 10h/5h/2h 各分析一次)为正常用法,默认每次都是刷新赔率与结论,不询问,直接执行全流程。
仅当本场在当日 ## 深度分析 中已有完整摘要且距上次分析时间很短(建议 ≤10 分钟)时,为避免误触,通过 messaging 询问龙王:(1. 看之前的分析报告 2. 重新分析)。龙王选 1 → 跳过步骤 1、1.5 及步骤 3,直接基于已有摘要推送并 announce;选 2 或回复「重新分析」「刷新」→ 执行全流程。
每场比赛按以下 10 步依次分析,完整展示分析过程,让龙王能从中学习判断逻辑。
流程设计原则:
赔率变动轨迹(第 5/6/7 步必做):第 5 步欧指、第 6 步亚盘、第 7 步大小球中,各有「赔率变动轨迹分析」小节——基于步骤 1.5 抓取的分析依据公司的完整赛前变动历史,输出时点对齐表、每家意图小结、相同时点交叉认证、一句话解读;推送时须完整展示,不可省略。平博不参与轨迹与意图分析。
分析要素:
输出格式:开头先标注球队级别和是否德比/特殊对决,然后用具体数据说话,穿插教练风格、球队性格、均值回归评估和赛程陷阱判断。给出小结判断。
分析要素:
人员名单显示规则:缺阵人数超过 5 人时,只列主力/关键球员(核心、常规首发或对战术影响大的),末尾加「等 n 名球员」(n = 未列出的缺阵人数)。不超过 5 人时全部列出。
输出格式:列出关键缺阵球员,分析对进攻/防守/整体的影响程度。如无伤停信息,标注「伤停信息缺失,本步骤不计入」。
分析依据与平博:第 5~7 步的结论只以公司数据为依据——胜平负非亚洲看威廉 + 365 必抓(欧洲两家交叉认证,德国为威廉 + 365 + Interwetten 三家交叉认证),亚洲联赛看澳彩、皇冠、365、易胜博、马会五家交叉认证;亚盘/大小球看澳彩、皇冠、365、易胜博四家(亚洲联赛加马会共五家)交叉认证。平博不参与分析、不参与推导结论;若抓取平博数据,仅用于存档或复盘 CLV。自开盘不参与分析依据。
这是龙王最核心的需求——比分预测。 基于第 1、2 步(基本面、伤停)与本步计算出的 λ,用泊松分布计算比分概率排序;后续第 8 步会将泊松结论与第 5~7 步赔率做三方对齐。
1. 确定双方预期进球数(λ)
λ 所需数据来自步骤 1 抓取的分析页(优先使用主客场分项 + 近 6 场分项;若缺失则按“缺失处理”降级)。从分析页提取并计算场均:
先做 0.7 主客场 + 0.3 近 6 加权,得到“合成攻防”:
主队
客队
再计算基础 λ(未伤停前):
λ1 = (主队合成进攻 + 客队合成防守) / 2
λ2 = (客队合成进攻 + 主队合成防守) / 2
缺失处理(降级规则):
2. 结合分析结论修正 λ 值
泊松模型的 λ 需要结合第 1、2 步(基本面、伤停)做主观修正。先算基础 λ,再按已完成的步骤逐项做加减或比例修正,可叠加;同一因素不重复扣/加。最后再做 [0.4, 3.5] 截断。(执行本步时第 5~7 步尚未进行,故 λ 修正不依赖盘赔;盘赔与泊松的对齐在第 8 步完成。)建议记录本场 λ 修正项与幅度(一两行,如「主 -0.15 伤停、客 +0.1 主场」),写入 memory 摘要的泊松部分(见输出 2 模板),便于复盘时回溯当时为何取该 λ。
λ 修正建议幅度(速查,便于跨场一致):
| 因素 | 建议幅度(约) | 说明 |
|---|---|---|
| 核心射手伤停 | 该队 λ −0.15~−0.25 | 视球员重要性,不重复扣 |
| 防守核心伤停 | 对手 λ +0.10~+0.20 | 视缺阵影响 |
| 主场龙/强主场 | 主队 λ +5%~+10% | 比例修正 |
| 赛程陷阱/轮换风险 | 该队 λ −0.10~−0.20 | 视下一场重要程度 |
| 多因素叠加 | 可叠加,同因素不重复 | 最后做 [0.4, 3.5] 截断 |
⚠️ λ 合理性检查:所有修正完成后,检查最终 λ 值是否在合理范围内:
3. 计算各比分概率
用泊松公式计算 0:0 到 7:7 的每个比分概率(覆盖至 7 球,确保高 λ 时概率总和 > 97%):
P(主队进k球) = e^(-λ1) × λ1^k / k!
P(客队进j球) = e^(-λ2) × λ2^j / j!
P(比分k:j) = P(主队进k球) × P(客队进j球)
⚠️ 计算精度要求:涉及 64 个比分组合的浮点运算,必须使用代码执行,不要心算或手动推导。
大小球盘口锚定(推荐启用,轻量对齐市场):纯泊松的 (\lambda_{tot}=\lambda_1+\lambda_2) 往往与市场对“总进球”的定价存在系统偏差。为让比分分布与大小球盘口更贴近庄家/市场,可在生成比分概率前做一次“轻量锚定”,将总进球均值向大小球盘口靠拢,再按原攻防比例拆回 (\lambda_1,\lambda_2)。
config/poisson_params.json 的 ou_anchor:
ou_anchor.enabled:是否启用(默认 false)ou_anchor.w:锚定权重 (w)ou_anchor.p_over:市场目标大球概率 (p_{mkt})(第一版不折算水位)ou_anchor.quarter_line_mapping:四分之一盘近似映射(如 2.25→2.5、2.75→3.0)ou_anchor.search:二分搜索区间与迭代次数ou_anchor.quarter_line_mapping 将盘口 line 映射到最近的 0.5 盘;未命中映射则保持原值。低比分轻量修正(Dixon–Coles 经验系数版):基础泊松假设主客进球独立,但实战中 0:0、1:0、0:1、1:1 往往被低估。这里采用轻量“经验系数”做修正:
config/poisson_params.json 的 low_score_factors 为准(默认值为 0:0=1.10、1:0=1.05、0:1=1.05、1:1=1.10)说明:这是过渡版的“轻量修正”。默认启用;若龙王明确要求“纯泊松不修正”,则跳过本节直接使用 (P_{raw})。
执行方式:使用 Shell 工具执行 Python 命令,不依赖浏览器标签页状态,独立可靠。执行前务必将模板中的 LAMBDA1 和 LAMBDA2 替换为实际数字(如 1.35、0.92),否则会报 NameError。
python3 scripts/poisson_calc.py --l1 LAMBDA1 --l2 LAMBDA2 --top 8
说明:
scripts/poisson_calc.py默认读取config/poisson_params.json,因此低比分修正系数、max_goals等与配置自动保持一致;你只要改配置就能调参,不会出现文档/脚本口径漂移。
4. 输出比分推荐(展示 Top 4;内部仍保留 Top 6 供一致性与阈值计算)
⚠️ 推送展示规则:推送给龙王时,不要展示 λ 值计算过程(场均进失球算式)、基础 λ、修正因素、最终 λ 的推导;内部按上述方法计算即可。只展示:泊松整体 Top 4(及矛盾时的两套 Top 4)、预期总进球(λ1+λ2 一行即可);若有「大小球与泊松方向一致性」或矛盾,保留该句说明。避免推送被冗长计算过程占满。
本步输出须包含 λ1、λ2 及预期总进球 λ1+λ2(以「预期总进球:λ1+λ2 = X.XX」一行形式即可),供第 7 步及输出 1 与大小球盘口对比展示。展示层:泊松整体按概率从高到低给 Top 4;若矛盾则第二套(与大小球同方向)也展示 Top 4。内部:仍保留 Top 6 供一致性判断与阈值计算。每个比分必须带概率。
⚠️ 执行时序:步骤 4 执行时第 7 步尚未进行,故本步展示层只输出泊松整体 Top 4(内部仍可先算到 Top 6)及价值偏差表;是否与大小球矛盾、是否追加「与大小球同方向 Top 4」第二套,在完成第 7 步后、组稿输出 1 时根据第 7 步结论判断:若矛盾则补算第二套并两套一起展示,无矛盾则只展示 Top 4。不得在步骤 4 执行时臆断矛盾或提前输出第二套。
展示口径(标准版,便于你对盘):
公平赔率计算:
无矛盾时(第 7 步大小球结论与泊松整体 Top 6 的总进球方向一致):展示层只输出一张表「泊松整体 Top 4」(表里 4 行),每项含比分与概率。表中「胜平负 / 亚盘 / 大小」列在组稿输出 1 时引用第 5~7 步结论(欧指、亚盘、大小球),表示该比分与当前推荐的胜平负/亚盘/大小球方向是否一致(✅ 一致 / ❌ 不一致);步骤 4 执行时仅输出比分与概率即可。若有「大小球与泊松方向一致性」说明,可在一行简述(如「Top 6 中 X 个小球、X 个大球,与大小球方向基本一致」)。示例:
| 排名 | 比分 | 概率 | 公平赔率(1/p) | 胜平负 | 亚盘({盘口}) | 大小({盘口}) |
| ---- | ---- | ------ | ------------- | ------ | ------------ | ------------ |
| 1 | 1:0 | 12.3% | 8.13 | 主胜 | 上盘 ✅ | 小球 ✅ |
| 2 | 2:1 | 10.8% | 9.26 | 主胜 | 下盘 ❌ | 大球 ✅ |
| 3 | 1:1 | 10.2% | 9.80 | 平局 | 下盘 ❌ | 小球 ✅ |
| 4 | 2:0 | 9.2% | 10.87 | 主胜 | 上盘 ✅ | 小球 ✅ |
| 5 | 0:1 | 8.1% | 12.35 | 客胜 | 下盘 ✅ | 小球 ✅ |
| 6 | 0:0 | 7.5% | 13.33 | 平局 | 下盘 ❌ | 小球 ✅ |
矛盾时(第 7 步大小球结论与泊松整体 Top 6 的总进球方向相反,例如大小球看大 3,泊松整体高概率却是 1:1/1:0/2:0 等均为小 3):须输出两套(展示 Top 4),且都带概率——
⚠️ 大小球与泊松整体方向矛盾:大小球看大3,泊松整体高概率为 1:1/1:0/2:0(总进球≤2)。以下两套均给出,供龙王取舍。
泊松整体 Top 6(内部一致性判断用;展示给龙王时只截取 Top 4):
| 排名 | 比分 | 概率 | 公平赔率(1/p) |
| ---- | ---- | ------ |
| 1 | 1:0 | 12.3% | 8.13 |
| 2 | 1:1 | 10.2% |
| 3 | 2:0 | 9.8% |
| 4 | 0:1 | 8.1% |
| 5 | 0:0 | 7.5% |
| 6 | 2:1 | 6.8% |
大3 方向下泊松 Top 4(跟盘赔,总进球>3 的比分按概率排序):
| 排名 | 比分 | 概率 | 公平赔率(1/p) |
| ---- | ---- | ------ |
| 1 | 2:2 | 6.1% | 16.39 |
| 2 | 3:1 | 4.5% |
| 3 | 1:3 | 3.8% |
(总进球>3 即 4 球及以上,如 2:2、3:1、1:3、3:0、0:3 等,按泊松概率从高到低取前 3;若大小球盘口为 2.5 则「大球方向」为总进球≥3,需按实际盘口筛选并排序。)
矛盾时须在输出 1 综合评估的「核心矛盾」中列入「大小球 vs 泊松比分」,注明分歧,并酌情下调信心/大小球标观望。
两套比分的用途:信大小球盘赔时优先参考第二套(与大小球同方向 Top 4);信泊松模型时以第一套(泊松整体 Top 4)为主。矛盾时两套都展示,由龙王自选;输出 1 中可一句注明「跟盘赔用第二套,跟泊松用第一套」。
内部仍计算完整概率分布(用于价值偏差分析和复盘追踪),展示给龙王的为上述泊松整体 Top 4 及矛盾时的两套 Top 4(内部一致性判断仍用 Top 6)。
5. 与皇冠波胆交叉验证(价值发现)
比分赔率数据指:每个具体比分的赔率,即「比分 → 赔率」的映射(如 1:0→8.1、1:1→5.9、1:2→9.5)。用于 EV = 泊松概率 × 该比分赔率;不是胜平负/亚盘/大小球玩法赔率。统一使用皇冠波胆(分析页 Crow*全指数区块内波胆表),步骤 1 已提取,本步直接使用已产出的「比分→赔率」映射。
波胆表 HTML 与提取规则(分析页 titan007):
波胆表为 <table>…<tbody>,首行 <tr class="bui">:第一格为 <td><b>波胆</b></td>,其后为比分列头(1:0、2:0、2:1、3:0、3:1、3:2、4:0、4:1、4:2、4:3、0:0、1:1、2:2、3:3、4:4)。接着两行数据:第一行第一格为「主」,第二行第一格为「客」;同一列与列头比分对应一个赔率。
rowspan="2")。注意:列头顺序为 3:0、3:1 时,客行第 4、5 列分别对应 0:3、1:3(0:3 对应主队 3:0 列、1:3 对应主队 3:1 列),勿颠倒;0:3 通常赔率高于 1:3,可作自检。提取步骤:在步骤 1 的 snapshot 或解析的 HTML 中定位含「波胆」表头的表格 → 取第一行数据(主)各 <td> 的文本得主/平局比分赔率,取第二行数据(客)前 10 个 <td> 得客队领先比分赔率 → 拼成「比分 → 赔率」映射供 EV 计算。示例(仅示意):1:0→8.1、2:1→7.9、0:0→12、1:1→5.9、1:2→9.5 等。
至少对泊松整体 Top 6 做价值偏差表;若存在大小球 vs 泊松矛盾,可选用对「与大小球同方向 Top 4(跟盘赔)」也做一表,便于龙王在跟盘赔方向时对比定价。
这是比分投注的核心——找出皇冠波胆定价偏差。价值判断以 EV 为准(无需先算隐含概率或去抽水;EV 口径按本技能统一硬阈值):
| 比分 | 泊松概率 | 皇冠波胆 | 隐含概率 | 价值偏差 | 标记 |
| ---- | -------- | -------- | -------- | -------- | ---------- |
| 1:0 | 12.3% | 8.1 | 12.3% | +0.0% | ≈ 持平 |
| 2:1 | 10.8% | 7.9 | 12.7% | -1.9% | ❌ 无价值 |
| 0:0 | 8.1% | 12 | 8.3% | -0.2% | ≈ 持平 |
无皇冠波胆时:若分析页 Crow*全指数区块内无波胆表或提取失败,展示层仍须输出泊松整体 Top 4(及矛盾时第二套 Top 4),仅不标 💰/❌ 价值标记,统一标注「无皇冠波胆数据,未做价值偏差」;不得因缺数据而少出推荐比分表。
核心:胜平负分析依据——非亚洲联赛威廉(9)、365(8) 必抓:欧洲赛事两家交叉认证;德国联赛再加 Interwetten(19),威廉(9) + 365(8) + Interwetten(19) 三家交叉认证。亚洲联赛澳彩(1)、皇冠(3)、365(8)、易胜博(12)、马会(48)五家(4 家 + 马会)交叉认证。平博不参与分析;若抓取平博仅存档供复盘 CLV。
数据来源:步骤 1.5 抓取的各公司欧指变化。
执行顺序:先完成本步下方的「欧指赔率变动轨迹分析」(时点表 + 每家意图 + 相同时点认证 + 一句话解读),再用下列第一~五层对初盘、即时盘及轨迹结论做系统排查与交叉认证。
参考公司:
数据展示(用表格):
| 公司 | 初盘主胜 | 初盘平局 | 初盘客胜 | 即时主胜 | 即时平局 | 即时客胜 | 变化方向 |
| ------ | -------- | -------- | -------- | -------- | -------- | -------- | -------- |
| 澳彩 | x.xx | x.xx | x.xx | x.xx | x.xx | x.xx | {描述} |
| ... | ... | ... | ... | ... | ... | ... | ... |
「变化方向」列:填初盘→即时盘的整体方向描述(如「主胜降/平升/客胜降」「主胜升/平降/客胜升」),与后文「一句话解读」区分——表里是客观方向,一句话是意图结论。若某公司从初到即完全无变动,该列填「无变动」;在轨迹分析中注明「X 公司全程无调整,可能封盘早或认为初盘已合理」。
分析思路(教学级排查流程):
第一层:初盘合理性判断 — 赔率与实力是否匹配?
第二层:变动排查 — 只要赔率有变化,都必须判断原因
主胜、平局、客胜三项都要逐项填排查清单,不能只写主胜。若平赔有单独、反向变动(如主胜降但平赔明显升),在每家意图或一句话解读里点出(如「平赔抬升排除平局」或「平赔走低需警惕平局」)。
欧指赔率绝对值较大,幅度可参考:小幅 ≤0.05(约 2~3%)、中幅 0.05~0.15、大幅 >0.15(约 7%+);不要与亚盘水位幅度混用。
每一项赔率变动(主胜/平/客胜)逐一排查三种可能:
排查清单(每项赔率变动都要过一遍):
变动项:{主胜 / 平局 / 客胜}
变动方向:{升(看衰) / 降(看好)}
变动幅度:{小幅(≤0.05) / 中幅(0.05-0.15) / 大幅(>0.15)}
与大众情绪:{同向(可能平衡) / 反向(可能机构主动)}
与亚盘方向是否一致:{一致(信号可靠) / 矛盾(疑似诱买)}
能否用基本面解释:{能 / 不能(暗盘信号)}
→ 结论:{平衡筹码 / 机构主动看好X / 诱买X}
第三层:RLM(逆向线路移动)检测
RLM 是职业投注者最看重的信号之一:
RLM 检测清单:
大众情绪方向:{买主胜 / 买客胜}(根据球队热度判断)
赔率实际走向:{主胜降(看好) / 主胜升(看衰)}
是否反向:{是(RLM!) / 否(正常)}
→ 如果是 RLM:尖锐资金方向 = {与大众相反的一方};再结合第二层判断:机构主动 / 诱买
第四层:欧指交叉认证(按联赛)
第五层:多公司一致性
⚠️ 补充:一致也可能是协同风控/引导(必写)
即使“多公司一致”,也必须结合变动历史判断:是否存在“齐步走”(同一时刻同方向)或“先动者→跟随者”。齐步走 + 无基本面解释时,一致反而更危险(可能是统一操盘手法一致)。
欧指赔率变动轨迹分析(必做)
使用步骤 1.5 抓取的本场欧指必抓公司的完整赛前变动历史(欧洲 = 威廉、365 两家;德国 = 威廉、365、Interwetten 三家;亚洲联赛 = 澳彩、皇冠、365、易胜博、马会 5 家)。参与轨迹分析的公司 = 本场欧指必抓公司,表头按实际抓取列。目标:看各公司在相同时点如何变动、是否达成共识,并判断庄家意图(平衡/主动/诱买等)。平博不参与轨迹与意图分析。
构建时点对齐表
时点格式说明(第 3/4/5 步欧指、亚盘、大小球通用):
MM-DD HH:mm(如 T1 03-15 12:30、T2 03-15 18:00);同一比赛日可简写为 HH:mm(如 T1 12:30、T2 18:00)。读者据此可知「12:30」「18:00」是比赛当天的具体时刻。将本场欧指必抓公司的变动按时间排序,从中选取 2~4 个代表性时点作为 T1、T2、…(若某家在某时点无变动则填「—」)。若某公司从初到即完全无变动,在相同时点认证或每家意图中注明「X 公司全程无调整,可能封盘早或认为初盘已合理」。示例(欧洲赛事,两家):
| 时点 | 威廉(主/平/客) | 365(主/平/客) |
| -------- | ---------------- | ---------------- |
| 初盘 | 2.10/3.20/3.40 | 2.12/3.18/3.38 |
| T1 12:00 | 2.08/3.25/3.50 | 2.10/3.20/3.42 |
| T2 16:00 | 2.12/3.22/3.38 | 2.14/3.19/3.36 |
| 即时盘 | 2.15/3.18/3.35 | 2.16/3.17/3.36 |
每家意图小结
对每家公司的整段变动各给出一句结论:平衡筹码 / 机构主动看好(看衰)某方 / 诱买某方 / 多公司一致(分歧)。若某家平赔有单独、反向变动,在本条或一句话解读里点出。示例(欧洲两家;德国为三家时表头增加 Interwetten 列):
- 威廉:主胜先降后升,临场抬主胜,偏阻主
- 365:主胜一路缓降,与威廉 T1 同向、T2 后分歧,临场略看好主
相同时点交叉认证
每个时点写一句:该时点各家方向是否一致;若一家反向则标出公司名并写「该时点未达成共识」。示例:
- T1:威廉、365 均降主胜 → 两家共识降主胜
- T2:威廉、365 主胜回升 → 两家同向,临场回调
一句话解读(必输出)
用一句概括本场欧指变动含义。示例:
本场欧指变动解读:主胜先降后升、临场回调,两家整体同向,结合亚盘升盘阻上,判断为阻上诱下。
示例用于强制输出格式:时点表 + 每家意图 + 相同时点认证 + 一句话解读。实际比赛请用本场数据替换数字。
时点对齐表(2~4 个代表性时点):
| 时点 | 威廉(主/平/客) | 365(主/平/客) |
| ---------- | ------------------ | ------------------ |
| 初盘 | 2.10/3.20/3.40 | 2.12/3.18/3.38 |
| T1 12:00 | 2.05/3.25/3.55 | 2.08/3.20/3.45 |
| T2 16:00 | 2.12/3.22/3.35 | 2.14/3.19/3.36 |
| 即时盘 | 2.15/3.18/3.35 | 2.16/3.17/3.36 |
每家意图小结:
相同时点交叉认证:
一句话解读:
本场欧指变动解读:两家在 T1 同向压主、T2 临场同向回调;若亚盘/大小球同时出现阀值触发或齐步走,需按“协同风控/引导”口径下调可信度。
以上「时点对齐表 + 每家意图 + 相同时点对比 + 一句话解读」须在推送中完整展示,不可省略。
本步输出检查:□ 时点对齐表 □ 每家意图小结 □ 相同时点交叉认证 □ 一句话解读(缺一不可,便于自检与抽检)
核心:亚盘分析依据仅限四家公司——澳彩、皇冠、365、易胜博;4 家交叉认证。平博不参与分析;若抓取平博仅存档供复盘 CLV。
数据来源:步骤 1.5 抓取的各公司亚盘变化。
执行顺序:先用两队基本面与 4 家初盘做「从初盘分析盘口类型」→ 再做「亚盘赔率变动轨迹分析」(时点表 + 每家意图 + 相同时点认证 + 一句话解读)→ 再用「盘口与水位组合」及变动排查、RLM、4 家交叉认证对初盘→即时结论做系统梳理。
参考公司:
数据展示(用表格):
盘口均以主队视角填写(如主让半球)。表头示例:
| 公司 | 初盘盘口 | 初盘主水 | 初盘客水 | 即时盘口 | 即时主水 | 即时客水 | 判断 |
| ------ | ---------- | -------- | -------- | ---------- | -------- | -------- | -------------- |
| 澳彩 | 主让半球 | x.xx | x.xx | 主让半球 | x.xx | x.xx | {见下方定义} |
| ... | ... | ... | ... | ... | ... | ... | ... |
「判断」列:填相对 4 家共识的综合结论,如 正常 / 阻上 / 诱上 / 阻下 / 诱下 / 异常(某家分歧)。若某公司从初到即完全无变动,判断可填「无变动」或「正常」,并在轨迹分析中注明「X 公司全程无调整,可能封盘早或认为初盘已合理」。
第一块:从初盘分析盘口类型(用两队基本面 + 各公司初盘)
本步不与自开盘交叉,仅4 家初盘 vs 基本面(与初筛中自开盘 vs 各公司的角色划清:初筛用自开盘找分歧,本步只对比 4 家初盘与实力/情境)。分析逻辑:基本面 → 本场应有盘口判断(隐含)→ 与 4 家初盘对比 → 盘口类型。依据仅限两队基本面(实力差、排名、主客场、伤停、战意、往绩、赛程)与4 家初盘盘口。
步骤:根据基本面判断「本场按实力/情境应有的盘口大致是什么」→ 用 4 家初盘(澳彩、皇冠、365、易胜博)与之对比 → 定性盘口类型与错盘形态,并在第 10 步提炼为关键点/疑点。
盘口类型(初盘定性,必选其一并写明):
| 类型 | 定义 | 操作含义 |
|---|---|---|
| 实盘 | 4 家初盘与实力差/基本面匹配 | 合理开盘,重点看后续水位与变动是否阻/诱 |
| 错盘 | 初盘即偏离实力/情境 | 需进一步判错盘形态(见下) |
| 深盘 | 初盘强于实力差(强让),或主让≥1 球 | 深盘局胜平负参考价值低,重点看亚盘赢盘/大小球/比分;强让+上盘高水=典型诱上,强让+上盘低水=真看好上盘 |
| 浅盘 | 初盘弱于实力差(浅让) | 再判属下列三种之一: |
浅盘三种(浅盘时必过一遍):
错盘形态(当判为错盘或强让/浅让有特殊情境时选用):
深盘局:主让≥1 球时,胜平负参考价值低,重点看亚盘赢盘/大小球/比分。
第二块:盘口与水位组合(初盘→即时的变动,必过一遍)
在初盘类型明确后,看 4 家从初盘到即时的盘口变动 + 水位变动组合,判断阻/诱、机构主动或平衡:
| 组合 | 常见解读 |
|---|---|
| 降盘 + 升水 | 机构不看好上盘:盘口退、上盘水还抬 → 阻上/看下,或机构主动看下盘 |
| 升盘 + 降水 | 机构看好上盘:盘口进、上盘水还压 → 真看好上盘,或诱上(需结合 4 家是否一致) |
| 升盘 + 升水(升盘升水) | 矛盾:盘进、上盘水反升 → 疑似诱上(升盘吸注,升水实为不看好上盘),重点标出 |
| 降盘 + 降水(降盘降水) | 矛盾:盘退、上盘水反降 → 可能诱下(让你觉得上盘便宜)或平衡后仍略看好上盘,需结合初盘类型与 4 家共识 |
| 仅水位变、盘不变 | 主水升=阻上,主水降=放上/诱下;两头低水=机构把握大,两头高水=机构犹豫 |
第三块:变动排查与水位信号
只要盘口或水位有变化,都必须给出原因判断。亚盘看水位绝对值变动(如 0.02~0.05、>0.08),与欧指幅度不可混用。
每次变动三种可能:平衡筹码(变动小、与大众同向) / 机构主动调整(变动大或与大众反向,最有价值) / 诱盘操作(盘口与水位方向矛盾)。排查清单:变动内容、幅度、时间、与大众情绪、盘水是否矛盾、能否用基本面解释 → 结论。
水位信号:主水升=阻上盘;主水降=放上盘或诱下盘。与「盘口与水位组合」配合使用。
第四块:RLM 检测
第五块:4 家交叉认证 + 与欧指交叉验证
⚠️ 重要原则(必须写进结论):
本块输出缺一不可:
把一致拆成三类一致并逐条核对:
阀值触发(疑似引诱/阻挡):
一致性质评分(必须给分):
评分解释:
示例用于强制输出格式:时点表 + 每家意图 + 相同时点认证 + 一句话解读 + 评分。实际比赛请用本场数据替换数字。
时点对齐表(只取关键 2~4 个时点):
| 时点 | 澳彩(盘/主水/客水) | 皇冠(盘/主水/客水) | 365(盘/主水/客水) | 易胜博(盘/主水/客水) |
| ---------- | ------------------ | ------------------ | ----------------- | -------------------- |
| 初盘 | 平/半 0.86/0.98 | 平/半 0.84/1.00 | 平/半 0.88/0.96 | 平/半 0.85/0.99 |
| T1 14:10 | — | 平/半 0.80/1.06 | — | — |
| T2 18:30 | 平/半 0.78/1.10 | 平/半 0.78/1.10 | 平/半 0.79/1.09 | 平/半 0.78/1.10 |
| 即时盘 | 平/半 0.79/1.09 | 平/半 0.80/1.08 | 平/半 0.80/1.08 | 平/半 0.79/1.09 |
每家意图小结(每家 1 句):
相同时点交叉认证:
一句话解读(必须落到“阻/诱/控量”):
本场亚盘解读:4 家最终一致并非自动可信;主水在 T2 齐步打穿 ≤0.80 阀值且盘位不升,形态更像“阻热门上盘/控量控赔付”,需结合欧指与大小球进一步验真。
一致性质评分:先动者(+2) + 齐步走(-2) + 触发阀值(-2) + … = {总分} → 结论:{一致可信/一致存疑/一致危险}
亚盘赔率变动轨迹分析(必做)
使用步骤 1.5 抓取的4 家(澳彩、皇冠、365、易胜博)的完整赛前亚盘变动历史。参与轨迹分析的公司 = 本场必抓 4 家(若抓了马会则一并参与),表头按实际列。目标:相同时点是否同盘口、同方向,达成共识;每家轨迹意图(平衡/主动/诱盘/阻上/拉上等)。平博不参与轨迹与意图分析。
时点对齐表(时点含义与格式同第 5 步欧指;只取 2~4 个代表性时点,不逐条列出每次变动) 4 家按时间对齐。示例(4 家):
| 时点 | 澳彩(盘/主水/客水) | 皇冠(盘/主水/客水) | 365(盘/主水/客水) | 易胜博(盘/主水/客水) |
| -------- | ------------------ | ------------------ | ------------------ | -------------------- |
| 初盘 | 半球/0.88/0.94 | 半球/0.86/0.96 | 半球/0.87/0.95 | 半球/0.87/0.95 |
| T1 14:00 | 半球/0.90/0.92 | 半球/0.89/0.93 | 半球/0.90/0.92 | — |
| T2 17:30 | 半球/0.92/0.90 | 半球/0.91/0.91 | 半球/0.92/0.90 | 半球/0.93/0.89 |
| 即时盘 | 半球/0.94/0.88 | 半球/0.93/0.89 | 半球/0.94/0.88 | 半球/0.94/0.88 |
每家意图小结
示例:
- 澳彩:盘口维持半球,主水一路升 → 阻上盘,与 4 家同向
- 皇冠:同盘口,主水升,与澳彩/365 一致 → 共识阻上
- 365:同盘口,主水升,与澳彩/皇冠一致 → 阻上
- 易胜博:T2 才动,主水升幅最大 → 临场加强阻上,4 家共识
相同时点交叉认证
每个时点:4 家是否同盘口、同方向(升主水/降主水/升盘/降盘)。若 1 家与另 3 家不一致则标出。示例:
- T1:澳彩/皇冠/365 均半球、主水升,易胜博无变动 → 3 家共识阻上
- T2:4 家均半球、主水继续升 → 达成共识,一致阻上
一句话解读(必输出)
示例:
本场亚盘变动解读:4 家维持半球盘,主水逐步抬升,一致阻上盘。
以上「时点对齐表 + 每家意图 + 相同时点对比 + 一句话解读」须在推送中完整展示。
本步输出检查:□ 时点对齐表 □ 每家意图小结 □ 相同时点交叉认证 □ 一句话解读(缺一不可,便于自检与抽检)
数据来源:步骤 1.5 抓取的各公司大小球变化。
执行顺序:先用两队进攻/防守基本面与 4 家初盘做「从初盘分析盘口类型」→ 再做「大小球赔率变动轨迹分析」(时点表 + 每家意图 + 相同时点认证 + 一句话解读)→ 再用「盘口与水位组合」及变动排查、与基本面交叉验证、RLM、4 家交叉认证对初盘→即时结论做系统梳理。
参考公司:
数据展示(用表格):
| 公司 | 初盘盘口 | 初盘大球 | 初盘小球 | 即时盘口 | 即时大球 | 即时小球 | 判断 |
| ------ | -------- | -------- | -------- | -------- | -------- | -------- | -------------- |
| 澳彩 | {盘口} | x.xx | x.xx | {盘口} | x.xx | x.xx | {见下方定义} |
| ... | ... | ... | ... | ... | ... | ... | ... |
核心:大小球分析依据仅限四家公司——澳彩、皇冠、365、易胜博;4 家交叉认证。平博不参与分析;若抓取平博仅存档供复盘 CLV。
「判断」列:填相对 4 家共识的综合结论,如 正常 / 阻大 / 诱大 / 阻小 / 诱小 / 看大 / 看小 / 异常(某家分歧)。若某公司从初到即完全无变动,判断可填「无变动」或「正常」,并在轨迹分析中注明「X 公司全程无调整,可能封盘早或认为初盘已合理」。
第一块:从初盘分析盘口类型(用两队进攻/防守基本面 + 各公司初盘)
本步不与自开盘交叉,仅4 家初盘 vs 基本面(与初筛角色划清)。分析逻辑:基本面 → 本场预期总进球/合理盘口判断(隐含)→ 与 4 家初盘对比 → 盘口类型。依据仅限两队进攻/防守基本面(主客场场均进球、近期得失球、伤停对进攻的影响、战术风格、天气等)与4 家初盘盘口(2.5、3、2/2.5 等)。
步骤:根据基本面判断「本场预期总进球大致是多少、对应合理盘口」→ 用 4 家初盘与之对比 → 定性盘口类型,并在第 10 步需要时提炼为关键点/疑点。
盘口类型(初盘定性,必选其一并写明):
| 类型 | 定义 | 操作含义 |
|---|---|---|
| 合理盘 | 4 家初盘与预期总进球/基本面匹配 | 重点看后续水位与变动是否阻大/阻小/诱大/诱小 |
| 开大 | 初盘高于预期总进球(盘口偏大) | 高盘口+大球高水=诱大;高盘口+大球低水=真看大 |
| 开小 | 初盘低于预期总进球(盘口偏小) | 先排查伤停射手/防守型/天气/战术;能解释=合理反映;不能解释=诱小球或暗盘 |
错盘/特殊形态(需要时选用):无明显原因盘口明显偏离预期 → 暗盘信号;生死战/极端战意导致盘口失真 → 需结合战意与基本面。
大小球赔率变动轨迹分析(必做)
使用步骤 1.5 抓取的4 家(澳彩、皇冠、365、易胜博)的完整赛前大小球变动历史。参与轨迹分析的公司 = 本场必抓 4 家(若抓了马会则一并参与),表头按实际列。目标:相同时点是否同盘口、同方向;每家轨迹意图(平衡/主动看大(小)/诱大(小)球)。平博不参与轨迹与意图分析。
时点对齐表(时点含义与格式同第 5 步欧指;只取 2~4 个代表性时点,不逐条列出每次变动) 4 家按时间对齐。示例(4 家):
| 时点 | 澳彩(盘/大/小) | 皇冠(盘/大/小) | 365(盘/大/小) | 易胜博(盘/大/小) |
| -------- | ---------------- | ---------------- | ---------------- | ---------------- |
| 初盘 | 2.5/0.88/0.94 | 2.5/0.87/0.95 | 2.5/0.88/0.94 | 2.5/0.87/0.95 |
| T1 15:00 | 2.5/0.90/0.92 | 2.5/0.89/0.93 | 2.5/0.90/0.92 | — |
| 即时盘 | 2.5/0.92/0.90 | 2.5/0.91/0.91 | 2.5/0.92/0.90 | 2.5/0.92/0.90 |
每家意图小结
示例:
- 澳彩:盘口维持 2.5,大球水升 → 阻大球/看小,与 4 家同向
- 皇冠/365/易胜博:同盘口,大球水升 → 4 家共识阻大看小
相同时点交叉认证
每个时点:4 家是否同盘口、大球水/小球水同向。若 1 家与另 3 家不一致则标出。示例:
- T1:澳彩/皇冠/365 均 2.5、大球水升,易胜博无变动 → 3 家共识
- 即时盘:4 家均 2.5、大球水高于初盘 → 一致阻大看小
一句话解读(必输出)
示例:
本场大小球变动解读:4 家维持 2.5 球,大球水位抬升,一致阻大看小。
以上「时点对齐表 + 每家意图 + 相同时点对比 + 一句话解读」须在推送中完整展示。
本步输出检查:□ 时点对齐表 □ 每家意图小结 □ 相同时点交叉认证 □ 一句话解读(缺一不可,便于自检与抽检)
第二块:盘口与水位组合(初盘→即时的变动,必过一遍)
在初盘类型明确后,看 4 家从初盘到即时的盘口变动 + 大球/小球水位组合,判断阻大/阻小、机构主动或平衡:
| 组合 | 常见解读 |
|---|---|
| 升盘(盘口变大)+ 大球水升 | 矛盾:盘变大、大球水反升 → 疑似诱大(升盘吸注大球,升水实为不看好大球),重点标出 |
| 升盘 + 大球水降 | 机构看好大球:盘口进、大球水压 → 真看大,或诱小(需结合 4 家是否一致) |
| 降盘(盘口变小)+ 大球水升 | 矛盾:盘变小、大球水反升 → 可能诱小或平衡后仍略看好大球,需结合初盘类型与 4 家共识 |
| 降盘 + 大球水降 | 机构不看好大球:盘退、大球水也压 → 阻大/看小,或机构主动看小 |
| 仅水位变、盘不变 | 大球水升=阻大/看小,大球水降=看大/诱小;两头低水=机构把握大,两头高水=机构犹豫 |
第三块:变动排查与基本面交叉验证
只要盘口或水位有变化,都必须给出原因判断。大小球看水位绝对值变动(如 ≤0.05、>0.08),与欧指幅度不可混用。
每次变动三种可能:平衡筹码(变动小、与热门方同向)/ 机构主动调整(变动大或盘口直接升降,最有价值)/ 诱盘操作(盘口与水位方向矛盾)。排查清单:变动内容、幅度、能否用基本面解释、盘口与水位是否矛盾 → 结论。
与基本面交叉验证:
第四块:RLM 检测
第五块:4 家交叉认证 + 与欧指/亚盘交叉验证
⚠️ 重要原则(必须写进结论):
本块输出缺一不可:
把一致拆成三类一致并逐条核对:
阀值触发(疑似诱/阻):
一致性质评分(必须给分)(与亚盘同口径,便于统一执行):
评分解释:
示例用于强制输出格式:时点表 + 每家意图 + 相同时点认证 + 一句话解读 + 评分。实际比赛请用本场数据替换数字。
时点对齐表(只取关键 2~4 个时点):
| 时点 | 澳彩(盘/大/小) | 皇冠(盘/大/小) | 365(盘/大/小) | 易胜博(盘/大/小) |
| ---------- | ---------------- | ---------------- | ---------------- | ---------------- |
| 初盘 | 2.5 0.86/0.98 | 2.5 0.85/0.99 | 2.5 0.87/0.97 | 2.5 0.86/0.98 |
| T1 13:40 | — | 2.5 0.80/1.06 | — | — |
| T2 19:10 | 2.5 0.78/1.10 | 2.5 0.78/1.10 | 2.5 0.79/1.09 | 2.5 0.78/1.10 |
| 即时盘 | 2.5 0.79/1.09 | 2.5 0.80/1.08 | 2.5 0.80/1.08 | 2.5 0.79/1.09 |
每家意图小结:
相同时点交叉认证:
一句话解读:
本场大小球解读:4 家最终一致并非自动可信;大球水位在 T2 齐步打穿 ≤0.80 且盘口不升,形态更像“阻大/控量控赔付”,需结合欧指/亚盘与基本面进一步验真。
一致性质评分:先动者(+2) + 齐步走(-2) + 触发阀值(-2) + … = {总分} → 结论:{一致可信/一致存疑/一致危险}
本步小结/结论的表述顺序:写首选 + 次选两档盘口(如「首选 大 3;次选 大 2.5」或「首选 小 2.5;次选 小 3」),再写预期总进球(或区间)。避免只写「预期进球 2-3 球」而不交代大/小方向。
本步汇总第 5~7 步已标出的两两矛盾(欧指–亚盘、亚盘–大小球、欧指–大小球),再做三者整体自洽判断;若在本步新发现前几步未写到的矛盾,也标出并在本步重点分析。变动轨迹(谁先动、是否一致)已在第 5~7 步「赔率变动轨迹分析」中完成,本步只做静态合理性(初盘+即时盘结论)与价值评估;若需引用变动细节,引用第 5~7 步的一句话解读即可。
三种赔率交叉验证:
价值评估(辅助参考):
借鉴 Tony Bloom / Starlizard 的核心方法——先建自己的概率判断,再与赔率隐含概率对比,寻找定价偏差。价值评估以欧指(胜平负)为主;亚盘/大小球的价值由第 4、6、7 步(泊松、亚盘、大小球)与 4 家共识的偏离方向做定性判断即可。平博不参与分析;若需与市场概率对比,可用分析依据公司(欧指欧洲用威廉/365 即时,德国用威廉/365/Interwetten,亚洲联赛用本场欧指 5 家)的隐含概率,不引用平博。
1. **自己判断**:以**第 4 步泊松聚合的主胜/平/客胜概率**为基准,再按第 5~7 步(欧指/亚盘/大小球)结论做微调,得到自己的概率判断:
- 主胜概率:约 X%
- 平局概率:约 X%
- 客胜概率:约 X%
2. 用分析依据公司即时欧指计算隐含概率(去除抽水):欧洲用威廉、365;德国用威廉、365、Interwetten;亚洲联赛用本场欧指 5 家(澳彩、皇冠、365、易胜博、马会)共识或取其一:
- 隐含主胜 = 1/主胜赔率,隐含平 = 1/平赔,隐含客胜 = 1/客胜赔率
- 总隐含概率 = 三者之和,若 >1 则除以该总和得到归一化公允概率
3. 对比差异:
- 自己判断 > 隐含概率 → 该方向存在价值(正期望值)
- 自己判断 < 隐含概率 → 该方向无价值
- 差异越大,价值越高
亚盘泊松 EV(辅助参考):
用第 4 步比分概率 (P_{corr}) 与第 6 步 4 家共识即时盘口、主水/客水做亚盘价值评估。执行时机:本步(第 8 步),此时已有第 6 步亚盘结论与即时盘口。
大小球泊松 EV(辅助参考):
用第 4 步比分概率 (P_{corr}) 与第 7 步 4 家共识即时盘口、大球水/小球水做大小球价值评估。执行时机:本步(第 8 步),此时已有第 7 步大小球结论与即时盘口。
⚠️ 与泊松偏离须注明:若微调后主胜/平/客胜与第 4 步泊松聚合差异超过约 10 个百分点,须在输出中注明「与泊松偏离较大,原因:…」(如「欧指临场大幅降主胜,故上修主胜概率」),避免悄悄改掉泊松结论;复盘时可回溯当时为何偏离。
注意:此概率估算基于有限数据,仅作为辅助参考。若价值评估与盘赔分析方向一致,信心加分;方向相反,则需在本步分析原因。
输出格式:明确指出三种赔率之间的一致性/矛盾点;若有矛盾逐条列出具体矛盾项。列出诱盘/RLM 在第 5~7 步的结论摘要。价值评估结论:欧指(哪个方向有价值/无价值)+ 与分析依据公司隐含概率的偏差分析(可选);亚盘须含亚盘泊松 EV 结论(上/下盘 EV 或 💰/❌/≈),若与第 6 步亚盘方向不一致须注明「亚盘方向与泊松 EV 不一致」;大小球须含大小球泊松 EV 结论(大球/小球 EV 或 💰/❌/≈),若与第 7 步大小球方向不一致须注明「大小球方向与泊松 EV 不一致」。若第 6/7 步缺即时盘口或 4 家共识水位无法取得,该场可省略对应玩法的泊松 EV,输出 1/输出 2 该处填「泊松 EV:未算」或省略该句。
定位:本步专注赔率变动的「时间维度」综合解读,与第 8 步的静态合理性评估互补。不重新抓数据,基于第 5~7 步已有的时点对齐表、每家意图、相同时点认证、一句话解读做综合;具体时间或某家动向引用第 5~7 步结论即可,本步做跨欧指/亚盘/大小球的综合与升华,不重复单维度时间线描述。
综合解读要点:
输出格式:基于第 5~7 步的轨迹与一句话解读,给出跨欧指/亚盘/大小球的综合变动解读(谁/哪维先动、临场是否同步、三线一致或错位),并写一句综合结论(如「三线同步收紧主队,共识强」或「欧指与亚盘同步,大小球滞后且反向,存在分歧」)。
综合前 9 步,提炼出本场比赛的核心判断要素。本步直接引用或归纳前 9 步已标出的内容:第 1~2 步(基本面/伤停)的关键信息与不确定处;第 5~7 步的 RLM、诱买/诱盘、某家与其余共识不一致、错盘形态;第 8 步的具体矛盾项与诱盘/RLM 摘要、价值评估方向相反;第 9 步的综合结论(三线一致或错位)。本步输出的矛盾与疑点将直接影响输出 1(综合评估)的信心度与串关适合度;矛盾多或疑点重则信心下调、慎串。
输出格式:关键点 1~3 条、疑点至少 1 条(无则写「本场无明显疑点」)、矛盾可 0 条(无则写「无明显矛盾」)。本条是整个分析最核心的思考环节,供输出 1 综合评估与推荐直接引用。
明确列出可能推翻或削弱本场推荐判断的因素。风险侧重「若发生会削弱或推翻结论」的要素;与第 10 步疑点可衔接——疑点中若某事项「若成真则明显影响判断」,可同时列为风险(如「轮换程度未知」→ 风险「若主队轮换则战力打折」)。
本步归纳前 10 步已涉及的风险类内容(如第 1 步赛程陷阱/轮换、第 2 步伤停不确定性、第 9 步临场异动、第 10 步疑点/矛盾未解等),提炼为「可能推翻判断」的清单,再补通用项(天气、心理、赔率临场异动)。不逐条复述前文,而是归纳 + 补漏。区分本场专项风险(来自第 1~10 步:本场赛程陷阱、某公司反向未解、轮换程度未知、某矛盾未解等)与通用风险(临场伤停、天气、心理、赔率临场异动);输出时先列本场专项(若有),再列通用(若有)。
示例类型(按需选用,不必全写):
输出格式:风险至少 1 条(若无明显本场专项且通用项也不突出,可写「本场无明显额外风险」或保留「赔率临场异动」等 1 条通用);可多条;每条一句话,供输出 1 与推荐模板的「风险」直接引用。本步列出的风险若较多或较重(如多条临场/结构性风险),在输出 1 给信心度或串关适合度时可酌情下调。
基于第 1~11 步分析(含第 4 步泊松建模),汇总给出最终结论。本步输出将作为 recommendation 的输入(精选与串关),须包含推荐方向、关键点/疑点/矛盾、信心度与串关适合度等。推送和 memory 摘要均需包含:编号、比赛ID、开球时间、分析时间。编号来自初筛/当日赛程,龙王直接给比赛 ID 或 URL 时可能无编号,填「-」。分析时间格式为 YYYY-MM-DD HH:mm(如 2026-03-15 10:30)。
编号:{编号}(无则 -) | 比赛ID:{matchId} | 开球:{开球时间}
🕐 分析时间:{YYYY-MM-DD HH:mm}
🎯 推荐:
⚽ 胜平负:首选 {主胜/平局/客胜};次选 {主胜/平局/客胜}
└ 即时赔率:主 {X.XX} / 平 {X.XX} / 客 {X.XX}(可选带初盘一句)
└ 赔率依据:首选 {欧指关键发现};次选 {依据,如亚盘主+1 赢 → 主队不败}
🏈 亚盘:{主队让X球 主胜/主队受让X球 客胜/...}(盘口:{X})|泊松 EV:{上盘/下盘 💰/❌/≈ 或 与泊松EV一致/分歧(若有)}|或 ⚠️ 观望(原因)
└ 即时:主水 {X.XX} 客水 {X.XX}(可选带初盘一句,如「初盘 0.88→即时 0.92 阻上」)
└ 赔率依据:{亚盘初盘合理性 + 盘口/水位变动解读 + 是否诱盘 + RLM信号(如有)}
📏 大小球:首选 {大X球/小X球};次选 {大Y球/小Y球}(盘口:{X}/{Y},预期总进球:{λ1+λ2})|泊松 EV:{首选 EV:💰/❌/≈;次选 EV:💰/❌/≈(或未算)}|或 ⚠️ 观望
└ 赔率依据:{大小球盘口变动 + 与场均进球对比 + 4 家共识 + RLM信号(如有)}
🔢 比分(按概率排序,泊松整体 Top 4):
1️⃣ {比分} ({概率}%) {💰有价值}
2️⃣ {比分} ({概率}%)
3️⃣ {比分} ({概率}%)
4️⃣ {比分} ({概率}%)
🏷️ 形态标记(用于复盘统计,命中则必填;无则写“无”):
- {标签1};{标签2(如有)}
- 标签约定示例:欧亚错位-欧降主胜/亚不升盘|阀值触发-阻热|齐步走-疑协同|诱买-疑似|风控阻热|真实信息驱动|RLM-逆向
📊 置信区间:主胜 {XX-XX%} / 平局 {XX-XX%} / 客胜 {XX-XX%}
🔑 关键点(决定比赛走向的核心因素):
- {关键点1:如「主队主场10胜1负 + 欧指共识 + 亚盘 4 家阻上」}
- {关键点2:如「客队核心射手伤停,近5场客场1胜4负」}
- {关键点3(如有)}
❓ 疑点(分析中不确定的地方):
- {疑点1:如「客队3天前有杯赛,轮换程度未知」}
- {疑点2(如有)}
- (无疑点则写「本场无明显疑点」)
⚔️ 核心矛盾(各维度/各公司间的冲突信号):
- {矛盾1:如「欧指看好主胜,但亚盘让球偏浅,两者方向不完全一致」}
- {矛盾2(如有)}
- (无矛盾则写「各维度方向一致,无明显矛盾」)
💪 信心度:{高/中/低}
🔗 串关适合度:{🔒做胆推荐 / ✅可串 / ⚠️慎串}
⚠️ 风险:
- {风险1:如「临场可能有新增伤停」}
- {风险2:如「赔率临场异动风险」}
综合推荐原则:
各玩法推荐说明:
⚽ 胜平负:首选 平(欧指平赔走低、各公司共识)
次选 胜(亚盘主+1 赢,主队不败倾向)
信心度判断规则:
置信区间推导:
串关适合度规则:
比分预测推导(泊松 + 分析修正):
执行角色:
memory/{今天日期}.md。判断方式:只要 task 中出现「本批共 N 场」且要求不写 memory / 只 announce 返回摘要,就不写文件,只产出摘要随 announce 返回;由 spawn 方(编排或主会话)收齐后统一写。这样可避免多 worker 并发写同一文件导致只保留部分场次的问题。
⚠️ memory 写摘要,不写全文:完整 10 步分析已通过 messaging 推送给龙王,memory 只需存结构化摘要供复盘使用,避免 memory 文件膨胀到数千行。禁止将分析报告或摘要写入 data/ 目录;data/ 仅用于步骤 1.5 的赔率原始数据存档。
⚠️ 追加而非覆盖:同一天可能多次触发深度分析(定时 + 手动、龙王追加场次等)。写入规则:
## 深度分析 section 尚不存在 → 创建该 section 并写入### {比赛} 子标题比赛ID: {matchId} 的 ### ... 块并替换;若未找到(如旧格式 memory)再回退到匹配 ### {联赛} {主队} vs {客队}。不影响其他场次## 深度分析
### {联赛} {主队} vs {客队}(编号: {编号} 比赛ID: {matchId},开球: {开球时间},分析: {YYYY-MM-DD HH:mm})
🔗 https://zq.titan007.com/analysis/{matchId}cn.htm
#### 基本面摘要
- 排名:主队第{X} / 客队第{X}
- 近5场:主队{X胜X平X负} / 客队{X胜X平X负}
- 主场/客场:主队主场{X胜X平X负} / 客队客场{X胜X平X负}
- 场均进球/失球:主队{X}/{X} / 客队{X}/{X}
- 伤停:{关键缺阵球员及影响,无则写"无重大伤停"}
- 标记:{德比/焦点战/赛程陷阱/轮换风险/赛季阶段等,无则省略}
#### 赔率摘要
- 欧指方向:{多公司一致看X / 分歧},依据公司即时 主胜{X.XX}/平{X.XX}/客胜{X.XX}
- 亚盘方向:{盘口X球},{看好上/下盘},RLM:{有/无},4 家共识即时 主水{X.XX}/{盘口}/客水{X.XX}
- 大小球方向:{大 X 球/小 X 球}(如大 2.5/3 球、小 2/2.5 球),RLM:{有/无},4 家共识即时 大{X.XX}/{盘口}/小{X.XX}
- 赔率变动解读(供复盘):欧指 {一句话解读};亚盘 {一句话解读};大小球 {一句话解读}
- 形态标记(供复盘统计):{无 / 欧亚错位-欧降主胜/亚不升盘 / 阀值触发-阻热 / 齐步走-疑协同 / 诱买-疑似 / 风控阻热 / 真实信息驱动 / RLM-逆向 ...}
- 关键信号:{1-2句最重要的盘赔发现}。若本场有**诱盘或 RLM 相关结论**(如某公司诱盘、RLM 逆向),须在此或赔率变动解读中保留一句结论(如「亚盘存在诱上盘嫌疑」),便于复盘对照。若存在**亚盘 vs 泊松 EV**或**大小球 vs 泊松 EV**分歧,须在关键信号或综合评估中保留一句(如「亚盘与泊松 EV 分歧」),便于复盘对照。
- **比分价值依据**:{皇冠波胆 / 未做价值偏差}(做 EV 与 💰/❌ 标记时使用的赔率来源,供复盘追溯)
> **复盘 CLV** 默认以平博(47)收盘为分母(post-review 获取;若 CLV 追踪数据中填写了其他 `CLV基准公司ID`,则以该公司收盘为分母)。本摘要记录的是分析依据公司的即时赔率;若本场可选抓了平博并写入 data,复盘时可对比。
#### 综合评估
- 胜平负:首选 {X}|次选 {Y}({依据},如亚盘主+1 赢)
- 亚盘:{主队让X球 主胜/...}(盘口:{X})|赔率依据:{亚盘关键发现}|泊松 EV:{上盘/下盘 X.XX 💰/❌/≈ 或 与泊松EV一致/分歧}|或 ⚠️ 观望(**原因须具体**,如盘口过深、方向不明、与泊松 EV 方向分歧见核心矛盾)
- 大小球:首选 {大X球/小X球}|次选 {大Y球/小Y球}(盘口:{X}/{Y},预期总进球:{λ1+λ2})|赔率依据:{大小球关键发现}|泊松 EV:{首选 EV:X.XX 💰/❌/≈;次选 EV:X.XX 💰/❌/≈(或未算)}|或 ⚠️ 观望(**原因须具体**,如「与泊松比分方向分歧,见核心矛盾」、与泊松 EV 方向分歧见核心矛盾)
- 比分推荐:无矛盾时一行即可;**若存在大小球 vs 泊松矛盾**须写两套——`泊松整体 Top 4:{比分1}({概率}%) / ...` 与 `与大小球同方向 Top 4(跟盘赔):{比分1}({概率}%) / ...`,便于复盘区分
- 置信区间:主胜 {XX-XX%} / 平局 {XX-XX%} / 客胜 {XX-XX%}
- 关键点:{关键点1};{关键点2}
- 疑点:{疑点1};{疑点2(如有)}
- 核心矛盾:{矛盾1}|或「无明显矛盾」
- 信心度:{高/中/低}(若为「低」须简短注明原因,如「存在明显矛盾」或「盘赔分歧大」)
- 串关适合度:{🔒做胆 / ✅可串 / ⚠️慎串}
- 风险:{风险1};{风险2}
#### 泊松完整概率表(复盘用)
- λ1(主队)= {值}, λ2(客队)= {值}, 低比分轻量修正 = {启用/未启用}, 大小球盘口锚定 = {启用/未启用(参数以 `config/poisson_params.json` 的 `ou_anchor` 为准;记录 line 映射与 λtot: X.XX→Y.YY)}
- λ 修正(本场):{一两行,如「主 -0.15 伤停、客 +0.1 主场」;无修正则写「无」}
- 全量比分概率(按概率降序,0:0~7:7 共 64 个):
{比分1}({概率}%) / {比分2}({概率}%) / ... / {比分64}({概率}%)
> 存全量是为了 post-review 能准确查找实际比分的排位,无论比分多冷门。展示给龙王的为泊松整体 Top 4(及矛盾时第二套跟盘赔 Top 4);内部一致性判断仍使用 Top 6。
浏览器崩溃/无响应:
agent-browser close 然后重新 agent-browser open)## 深度分析 中已分析完的场次(有完整综合评估的)疑似限流/封 IP(连续 3 个以上页面返回空数据或超时):
返回每场比赛的完整分析过程 + 综合评估结论,供 recommendation 推送给龙王。分析过程是推送消息的核心内容,不能省略。
多场编排时的 announce 回传:由主会话或编排 subagent spawn 的 worker,在完成单场分析后须通过 announce 回传结构化结果,供汇总与写入 memory。announce 内容至少包含:matchId、编号、联赛、主队、客队、开球时间、综合评估(胜平负/亚盘/大小球/比分、即时赔率与亚盘主客水、信心度、串关适合度)、展示层比分 Top 4(若存在大小球 vs 泊松矛盾则含第二套 Top 4(跟盘赔))、以及用于一致性判断的泊松 Top 6(内部)、memory 摘要全文(符合「输出 2」模板的整段文本)。编排据此合并 ## 深度分析 并交给 recommendation 做精选与串关。收齐时:只合并含完整 memory 摘要的 announce;因「比赛已开始」跳过的场次仅记录为已跳过,不写入 ## 深度分析。
必须先按模板完成全部 10 步分析,再组稿推送。推送顺序:先发结论(一条,建议 ≤3500 字,便于龙王快速看推荐),再发分析过程(可一条或按 4000 字拆条)。若分析过程单条超 4000 字,在过程内部拆条,首条末尾「⬇️ 接下文」,续条开头「⬆️ 接上文」。详见 docs/深度分析推送通知模板.md。不得为省字数省略必含块或步骤。
推送必须包含的赔率变动轨迹内容:第 5/6/7 步中,欧指、亚盘、大小球各自的「赔率变动轨迹分析」须完整展示——含时点对齐表、每家意图小结、相同时点交叉认证、一句话解读。便于龙王学习「从变动历史看庄家意图」的分析过程,不可省略或缩成一句。