---
name: market-prediction
description: >-
  用于A股交易日盘前8:30–9:15及9:25竞价窗口，研判市场环境、指数空间、主线机会和概率情景，输出可滚动验证的盘前报告。不适用于收盘复盘或近5日板块轮动。
---

# A股盘前实战全景研判与情景作战推演引擎

> 基于“市场Regime先验 ➡️ 去重证据簇启发式贝叶斯更新 ➡️ 隔夜利好透支审计 ➡️ ATR空间盈亏比 ➡️ 趋势与情绪双轨机会 ➡️ 三套If-Then作战剧本 ➡️ 9:25竞价300秒极速红绿灯 ➡️ 评估闭环”的实盘作战系统。

执行分析前必须读取并遵循 [A股研究公共契约](references/common-research-contract.md) 与 [工具调用配方](references/tool-recipes.md)。

<!-- PROMPT_INCLUDE: references/common-research-contract.md -->

---

## 一、核心哲学与实战作战体系

系统彻底解耦为四大实战层级，将“宏观研报”全面升级为“交易员按键作战指南”：
1. **Layer 1 宏观状态与三态概率 (Market Forecast)**：研判今日指数方向与胜率分布（$P_{\text{Up}}, P_{\text{Side}}, P_{\text{Down}}$），界定日内震荡箱体（Pivot, R1/R2, S1/S2）。
2. **Layer 2 交易机会函数双轨制 (Dual-Track Opportunity)**：
   - **趋势机会分 (Trend Opportunity)**：大盘指数共振、宽基 ETF、蓝筹容量中军机会（调用 `calculate_opportunity_score`）；
   - **情绪机会分 (Sentiment Opportunity)**：超短连板、题材龙头、弱市抱团妖股与冰点破局机会（调用 `calculate_sentiment_opportunity_score`），弱势市不一刀切误杀妖股。
3. **Layer 3 三套 If-Then 实战情景作战剧本 (Three Tactical Scenarios)**：
   - **【剧本 A：超预期强攻 (Bullish Breakout)】**：龙头竞价抢筹顶板，大盘平开/高开，战法聚焦打板先锋与回踩均线承接中军，防盲目追后排杂毛；
   - **【剧本 B：平开分歧震荡 (Rotational/Range-bound)】**：指数在 Pivot 附近整理，各半涨跌，战法聚焦 S1 支撑位逢低试仓，严禁半路追脉冲；
   - **【剧本 C：核按钮退潮防守 (Panic/Retreat)】**：高标竞价跌停或龙头跳空重挫，战法聚焦开仓归零、反抽止损、清仓防守。
4. **Layer 4 9:25–9:30 竞价 300 秒极速响应路径 (Auction Fast-Path)**：
   - 盘前（8:30–9:15）备好条件清单；9:25 集合竞价撮合出炉后，**严禁重新生成长篇研报**，必须在 30 秒内仅输出不超过 5 行的“极速红绿灯决策卡”，3 秒扫视即去券商下单；数据校验与台账写入在后台静默执行。

### 🗣️ 口语化自然语言意图映射 (Natural Language Intent Mapping)
当用户输入以下口语提问时，自动路由并激活本 Skill：
- **盘前方向**：“明天大盘怎么走”、“明天大盘会跌吗/会涨吗”、“早盘看多还是看空”、“明天能不能买/要不要减仓”
- **竞价窗口**：“9:25 竞价怎么看”、“今天开盘强不强”、“竞价超预期了吗”、“今天早盘开盘策略”、“9:25 开盘红绿灯”
- **推演指令**：“盘前预测”、“今日推演”、“早盘研判”、“大盘概率推演”、“盘前作战计划”

---

## 二、证据采集与博弈反身性审计

采集截至 8:30 的客观数据，归入 **4 大独立证据簇**（权重为 $E_1$ 25%, $E_2$ 25%, $E_3$ 20%, $E_4$ 30%）：
- **$E_1$ 全球与亚太科技偏好**：纳指、费城半导体 (SOX)、中概金龙、日韩芯片股。
- **$E_2$ 宏观流动性与外汇计价**：富时中国 A50 期指、离岸人民币 (USDCNH)、央行早盘公开市场逆回购。
- **$E_3$ 国内产业政策与突发催化**：部委产业规划、重大政策催化与行业突破。
- **$E_4$ A股内生量价与连板结构**：宽基指数偏离、涨跌比、炸板率、连板梯队（调用 MCP `get_preopen_context`）。

### ⚠️ A 股反身性利好透支审计 (Catalyst Exhaustion Audit)
A 股短线存在极强的“预期兑现 (Priced-in)”与“利好出尽高开低走”反身性。针对隔夜发酵的重磅利好，必须调用 `assess_catalyst_exhaustion` 纯函数进行审计：
- **高透支风险 (exhaustion_risk=high)**：板块前期连续上涨 $\ge 3$ 天或昨日大阳，隔夜利好全网刷屏，次日大幅跳空高开 $\ge 2.0\%$。此时判定为“潜伏盘兑现砸盘陷阱”，下调看涨概率似然比，严禁开盘追高，强制提示防冲高回落大阴线；
- **低透支风险 (exhaustion_risk=low)**：利好属于底部首发突发催化，潜伏盘极少，支持竞价达标后积极跟进。

---

## 三、概率推演、空间点位与纯计算配方

### 1. 7 大 Market Regime 条件先验
| 市场 Regime 状态 | 核心特征定义 | 先验 $P(\text{Up})$ | 先验 $P(\text{Side})$ | 先验 $P(\text{Down})$ |
|:---|:---|:---:|:---:|:---:|
| **S0 恐慌释放** | 连续大幅缩量暴跌 / 跌停家数激增 | 15% | 25% | **60%** |
| **S1 超跌修复** | 情绪冰点后首次首板涌现 / 底部放量阳线 | **40%** | **40%** | 20% |
| **S2 存量震荡** | 成交平量 / 涨跌比接近 1:1 / 板块快速轮动 | 30% | **50%** | 20% |
| **S3 趋势启动** | 指数放量突破 20 日线 / 主线梯队完整共振 | **55%** | 30% | 15% |
| **S4 趋势延续** | 指数依托 5 日线放量主升 / 赚钱效应扩散 | **60%** | 30% | 10% |
| **S5 高位分配** | 放量滞涨 / 龙头连续高位巨量震荡 / 炸板率高 | 25% | **45%** | 30% |
| **S6 退潮出逃** | 主线龙头跌停断板 / 连板大幅负反馈 | 10% | 25% | **65%** |

### 2. 纯计算函数配方 (统一通过 scripts/calculate.py 调用)
- **贝叶斯后验概率**：模型输入似然比，调用 `calculate_bayesian_posterior` 计算归一化后验概率。
- **空间点位引擎**：调用 `calculate_price_range` 输出 R2/R1/Pivot/S1/S2。
- **趋势机会分**：调用 `calculate_opportunity_score`（0–100 分）。
- **情绪机会分**：调用 `calculate_sentiment_opportunity_score`（0–100 分），输入连板健康度、龙头溢价率与情绪周期。
- **利好透支审计**：调用 `assess_catalyst_exhaustion` 评估冲高回落诱多风险。
- **9:25 竞价极速红绿灯**：调用 `calculate_auction_traffic_light`，秒级生成信号灯与剧本匹配结果。

---

## 四、报告输出模版与实战作战卡

### 模式 A：盘前全景作战报告 (08:30–09:15)

按以下结构输出完整报告（缺失维度标注 `N/A`）：

1. **首屏摘要卡（必须置顶）**：
   严格遵循公共 Agent 输出协议：结论、逻辑状态（Regime）、当前位置（指数点位）、置信度、覆盖率、数据状态、最大风险和下一步观察；同时附带 `next_actions`（竞价更新、查看证据、生成报告）。
2. **第一优先级：现有持仓处置作战卡 (Portfolio Defense)**：
   针对用户现有持仓（或前日关注标的），明确盘前防守红线：
   | 标的简称/代码 | 当前盈亏状态 | 开盘冲高止盈线 | 均线强弱防守线 | 破位硬止损线 (9:35前执行) |
   |:---|:---:|:---:|:---:|:---:|
   | 标的 A | 浮盈中 | 突破前高逢高止盈 | 5日均线不破持有 | 跌破开盘价-2%清仓 |
3. **第二优先级：昨日复盘预案与自选池竞价对账 (Yesterday Plan Reconciliation)**：
   强制读取昨日 `daily-review` 或 `sector-rotation` 交接的 `next_triggers` 与自选池，在 9:25 窗口进行基准对账核销，杜绝孤立推演开盲盒：
   | 昨日重点标的 | 昨日预定触发条件 | 今早竞价状态 (9:25后核销) | 状态裁决 | 对应行动 |
   |:---|:---|:---:|:---:|:---|
   | 候选龙头 A | 竞价高开>2.5%且量比>1.5 | 竞价高开+3.8% 量比2.1 | [已达标] | 执行【剧本 A】开盘先锋打板 |
   | 趋势中军 B | 5日均线上方承接 | 低开-2.5% 跌破5日线 | [破位失效] | 放弃开仓，移出自选 |
4. **第三优先级：三套 If-Then 情景作战剧本 (Three Tactical Scenarios)**：
   - **【剧本 A：超预期强攻】**
     - *触发条件*：核心龙头竞价封单/抢筹大幅超预期（GAP>3% 且金额比>1.2），大盘平开/高开无拖累；
     - *执行战法*：打板第一身位先锋，或中军回踩均线低吸；
     - *实操禁忌*：严禁追高无承接的后排杂毛，谨防高开低走大阴线。
   - **【剧本 B：平开分歧震荡】**
     - *触发条件*：大盘在 Pivot 附近平开，两市无极端恶性核按钮，情绪中性；
     - *执行战法*：在 S1 支撑位低吸核心主线品种，等待 9:45 分水岭承接确认；
     - *实操禁忌*：严禁半路追逐脉冲题材。
   - **【剧本 C：核按钮退潮防守】**
     - *触发条件*：昨日高位连板出现 2 只以上跌停核按钮，或第一龙头竞价跳空重挫；
     - *执行战法*：全天停止任何新开仓，持仓开盘冲高立即减仓/止损；
     - *实操禁忌*：严禁盲目接飞刀、加仓摊平或水下抄底。
5. **9:25 集合竞价验证清单 (Auction Checklist)**：
   列出开盘 9:25 核心标的的客观验证数值门槛：
   | 观测标的 | 角色 | 超预期高开门槛 | 竞价量比阈值 | 恶性破位门槛 | 匹配剧本 |
   |:---|:---:|:---:|:---:|:---:|:---:|
   | 龙头 A | 第一主线先锋 | $\ge +3.5\%$ | $\ge 1.5$ | $\le -2.0\%$ | 剧本 A / 剧本 C |
6. **宏观概率分布、空间点位与双轨机会打分**：
   - 三态概率：$P_{	ext{Up}}, P_{	ext{Side}}, P_{	ext{Down}}$；
   - 指数空间：R2 / R1 / Pivot / S1 / S2 及上下盈亏比；
   - 双轨机会：趋势机会分（宽基/机构）与情绪机会分（短线/连板）；
   - 利好透支度：exhaustion_risk 风险等级与冲高回落预警。
7. **主线板块状态机与资金延续研判**：主线生命周期阶段（启动/分歧/强化/加速/衰竭）。
8. **研判基准与覆盖率审计**：披露数据时点、来源链接、覆盖率与参与评分权重。
9. **跨 Skill 交接摘要 (Handoff JSON)**：文末输出下述 JSON，供盘后复盘与个股诊断继承：

```json
{
  "report_type": "prediction",
  "as_of": "YYYY-MM-DD 08:30",
  "source_count": 0,
  "coverage": "0%",
  "scored_weight": "0%",
  "confidence": "高 | 中 | 低 | 数据不足",
  "regime_namespace": "market-s0-s6",
  "market_regime": "S2",
  "primary_sectors": ["候选主线1", "候选主线2"],
  "watchlist": ["先锋龙头代码", "容量中军代码"],
  "risk_flags": ["风险预警"],
  "next_triggers": [
    {
      "id": "TRG-0925-01",
      "trigger_type": "竞价强弱",
      "condition": "核心龙头竞价高开>3%且金额比>1.2",
      "status": "pending",
      "condition_above": "龙头竞价>5%且量比>2.0",
      "action_above": "触发【剧本A超预期强攻】，开盘直接打板第一身位先锋",
      "condition_as_expected": "龙头平开到+2%之间",
      "action_as_expected": "触发【剧本B平开震荡】，等待9:45均线承接在S1低吸",
      "condition_below": "龙头大幅低开<-3%或跌停核按钮",
      "action_below": "触发【剧本C退潮防守】，全天放弃开仓，已有持仓逢高止损",
      "invalidation_condition": "开盘5分钟指数跌破S2或出现2只以上核按钮"
    }
  ]
}
```

---

### 模式 B：9:25–9:30 集合竞价 300 秒极速决策卡 (Auction Fast-Path)

> 🚨 **实战铁律**：9:25–9:30 窗口禁止输出长篇研报与多屏长文，模型必须在 20 秒内输出以下 **极简 5 行红绿灯决策卡**，供交易员 3 秒内扫视完毕并执行挂单：

```text
🚦【竞价红绿灯】[🟢 积极进攻 (绿灯) / 🟡 谨慎分歧 (黄灯) / 🔴 全面防守 (红灯)] ｜ 命中【剧本 X: 名称】
⚡【核心标的定调】龙头A (竞价+4.2% 量比1.8, 超预期抢筹) ｜ 龙头B (平开正常) ｜ 杂毛C (大幅低开-4%, 剔除)
🎯【持仓处置预案】持仓标的X竞价达标，上移保本线继续持有；标的Y不及预期，开盘反抽9:33前减仓止损。
🔘【开盘 5 分钟按键指令】执行剧本 X 对应开仓：9:30盯防龙头A首笔承接打板；若开盘脉冲不追后排。
🛡️【极端熔断条件】若 9:35 前跌停封死超 2 家或指数击穿 S2，全天买入计划自动失效作废。
```

*(注：机器可读 `auction Artifact` 与台账 `eval record --market-phase auction` 在后台静默持久化，不阻塞前台极速交付)*

---

## 五、交付与台账闭环

1. **台账与标准 Artifact 持久化**：
   - 盘前推演后执行：`python scripts/stock_prompt.py eval record --market-phase preopen ...`（自动双写 prediction Artifact）。
   - 9:25 竞价后验执行：`python scripts/stock_prompt.py eval record --market-phase auction ...`（自动双写 auction Artifact）。
2. **可选战报长图**：用户要求生成卡片时，调用 `python scripts/generate_report_card.py --type prediction --json report.json`。
