daily-review · diff

git:20260916.6ce05e2 to git:20260928.ef22fcb

13 added, 2 removed. Audit A to A.

---
name: daily-review
description: >-
用于A股交易日收盘后的每日复盘,或盘中大盘走势与板块异动快照;分析市场情绪、主线板块、产业链共振、资金延续及龙头中军状态。不适用于盘前预测或近5日轮动复盘。
---
# A股每日复盘与实战作战发起引擎
> 基于“收盘事实定调 ➡️ 二八撕裂与假阳线审计 ➡️ 10:00分水岭分时脉冲拦截 ➡️ 主线生命周期 ➡️ 连板梯队健康度 ➡️ 次日实战候选作战池 ➡️ 评估闭环”的交易日复盘系统。
执行分析前必须读取并遵循 [A股研究公共契约](references/common-research-contract.md) 与 [工具调用配方](references/tool-recipes.md)。
<!-- PROMPT_INCLUDE: references/common-research-contract.md -->
---
## 一、角色定位与交易哲学
复盘的唯一终极目标不是写收盘通报,而是作为**“次日实盘作战的发起端”**,直接产出次日可执行的自选备选池与按键触发条件:
```
龙头决定方向 | 中军决定容量 | 补涨决定扩散 | 共振决定持续性
梯队决定高度 | 筹码决定安全 | 分歧决定观察点 | 情绪决定风险暴露
```
### 🗣️ 口语化自然语言意图映射 (Natural Language Intent Mapping)
当用户输入以下口语提问时,自动路由并激活本 Skill;交易日 09:30–15:00 的“今天行情/板块异动”进入盘中快照,其余明确盘后意图进入收盘复盘:
- **市场大盘**:“今天大盘怎么看”、“今天股市怎么样”、“今天为什么大盘跌了/大涨”、“今天行情怎么样”、“今天是不是假阳线”
- **行业板块**:“今天哪个板块最强/最猛”、“主力资金今天净流入哪个行业”、“今天有哪些强势板块”、“今天是不是电风扇拉升”
- **短线情绪**:“今天涨停多不多/炸板率高不高”、“今天最高连板到几板了”、“今天龙虎榜机构买了什么”、“今天是不是二八撕裂”
- **复盘指令**:“复盘”、“每日复盘”、“盘后总结”、“看下今天的盘面”、“明天关注什么股票”
---
## 二、数据获取与数据降级规则
1. **时间锚定**:收盘复盘以最近已收盘交易日(T日 15:00 完场数据)为基准。交易日 09:30–15:00 的大盘走势或板块异动请求使用“盘中快照模式”:`as_of` 标注盘中时点,`status` 为 `partial`,数据不强制向收盘评估台账落盘;待 15:00 完场后再做确定性回测。
2. **工具调用路由**:收盘模式优先调用 MCP `get_close_review_context`。盘中模式改用原子接口获取快照。未注册 MCP 时平滑降级为定向搜网。具体调用配方见 `references/tool-recipes.md`。
3. **覆盖率审计**:计算 `Data Coverage`,覆盖率低于 70% 时只输出定性观察,不输出精确评分或个性化风险暴露。
---
## 三、核心量化模型与盘中/收盘双模审计
模型负责特征归类,精确数值计算统一调用 `scripts/calculate.py` 纯函数库:
### 1. 全市场情绪总分与二八撕裂审计
$$ ext{情绪总分} = ext{涨跌比得分}(25) + ext{昨涨停溢价}(20) + ext{连板晋级率}(20) + ext{炸板率得分}(20) + ext{两市成交量能}(15)$$
- **缩量封顶**:缩量上涨情绪总分强制封顶 60 分;
- **二八撕裂与假阳线审计 (`calculate_market_divergence_index`)**:
- 若指数收涨但红盘率 $\le 35\%$ 或中位数 $\le -1.0\%$,判定为 `extreme_polarization`(权重护盘掩护出货),情绪分扣减 20 分并封顶 60 分;
- 若指数收假阳大阴线(日内回落 $\ge 1.5$ 点或假阳实体),判定为 `fake_positive_trap`(假阳线诱多),情绪分扣减 15 分并封顶 60 分。
+ - **极端大面与流动性踩踏防爆雷审计 (`calculate_extreme_loss_effect`)**:
+ - 统计跌停封单总金额与冲高回落大面个股数(日内最高 $\ge 5\%$ 但收盘 $\le -3\%$);
+ - 若跌停封死金额超 30 亿或核按钮 $\ge 3$ 家,触发 `short_term_veto: true`,禁止盘前和次日追涨任何接力标的!
+ - **次日实战全局仓位总控预算 (`calculate_tactical_position_budget`)**:
+ - 依据当前 `market_regime` 锚定基准仓位,结合二八割裂级别与大面率计算次日全局最大仓位上限与单票风险敞口。
### 2. 盘中 10:00 分水岭分时脉冲拦截 (`filter_intraday_impulse`)(盘中模式专用)
- **早盘诱多陷阱 (`early_morning_trap`)**:10:00 前快速冲高,但在回踩时跌破分时均价线(分时黄线),直接判定为诱多废票,禁止追高;
- **真实强势确认 (`confirmed_intraday_strength`)**:放量突破且回踩分时黄线稳稳站稳,确认具备日内承接力。
### 3. 主线生命周期与连板梯队断层预警
- 调用 `calculate_ladder_health`,最高板 $\ge 4$ 且断层 $\ge 2$ 层时强制输出 `isolated_leader_risk: 孤桩龙头` 风险旗标。
---
## 四、报告输出模版与实战作战池
收盘模式按以下结构输出完整报告(盘中快照模式只输出截至 `as_of` 已发生事实与分时脉冲审计):
1. **首屏摘要卡(必须置顶)**:
严格遵循公共 Agent 输出协议:结论、逻辑状态(市场状态)、当前位置(主线阶段)、置信度、覆盖率、数据状态、最大风险和下一步观察;同时附带 `next_actions`(查看证据、运行次日推演、生成报告)。
2. **白话速览(第一屏,无行话)**:解答“今天盘面整体怎么样(真涨还是假阳诱多)”、“最强板块在发生什么”、“明天要防什么陷阱”。
- 3. **全市场情绪温度与二八割裂指数**:披露五项情绪分值、二八撕裂判定、假阳线警告与 Market Regime 状态。
+ 3. **全市场情绪温度、二八割裂与极端大面防爆雷指数**:披露五项情绪分值、二八撕裂判定、跌停封死金额与大面率、Market Regime 状态。
4. **领涨主线与中军龙头状态机**:主力资金流向、领航龙头与容量中军表现、连板梯队健康度。
5. **🎯 次日实战候选作战池 (Next Day Actionable Watchlist,核心产物)**:
- 为明日盘前与开盘提供明确的标的池与按键执行触发门槛:
+ 为明日盘前与开盘提供明确的标的池与按键执行触发门槛,**表格上方必须输出全局仓位总控预算**:
+ > 🛡️ **次日实战全局仓位总控预算卡 (Global Tactical Position Budget)**:
+ > - **次日建议最大总仓位上限**:不超过 `<max_position_cap>%`(基准来源于 `<market_regime>` 与二八割裂度约束)
+ > - **现金安全垫底线**:至少保留 `<cash_buffer_min>%` 可用流动性
+ > - **单票建仓敞口上限**:第一身位短线先锋 $\le$ `<single_leader_cap>%`,大容量趋势中军 $\le$ `<single_core_cap>%`
+ > - **短线接力防爆雷状态**:`<若触发 short_term_veto 则明确警告:流动性踩踏大面蔓延,次日严禁追涨任何连板!>`
+
| 标的代码/简称 | 板块定位 | 标的角色 | 次日开盘触发买点 (If) | 战术动作 (Then) | 失效与防守底线 |
|:---|:---:|:---:|:---|:---|:---|
| 标的 A | 主线核心 | 第一身位先锋 | 竞价高开>2.5% 且金额比>1.5 | 9:30开盘打板确认 | 开盘破昨日收盘价清仓 |
| 标的 B | 主线中军 | 容量趋势中军 | 回踩 5 日均线企稳且大单承接 | 分时均线逢低低吸 | 跌破 10 日线硬止损 |
6. **次日盘前推演衔接矩阵**:次日 9:25 竞价高开/平开/低开的确认与证伪观测点。
7. **数据来源与覆盖率审计**:披露数据时点、来源链接、覆盖率与参与评分权重。
8. **跨 Skill 交接摘要 (Handoff JSON)**:输出下述 JSON,供次日 `market-prediction` 对账与穿透 `stock-analysis` 继承:
```json
{
"report_type": "daily",
"as_of": "YYYY-MM-DD 15:00",
"status": "complete | partial",
"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": "次日中军平开震荡且龙头无大额负反馈",
"status": "pending",
"condition_above": "龙头高开>=3%且竞价量比>=1.5",
"action_above": "前排弱转强确认买点,开盘打板第一身位",
"condition_as_expected": "平开震荡,中军均线上方承接良好",
"action_as_expected": "持股观望,分时均线不破不减",
"condition_below": "龙头低开<=-3%或大单砸盘",
"action_below": "放弃追高,无条件执行防守减仓",
"invalidation_condition": "开盘5分钟放巨量跌停"
}
]
}
```
---
## 五、交付与台账闭环
1. **台账与标准 Artifact 持久化**:盘中模式不执行收盘台账;仅在 15:00 完场数据核验后执行。
- 记录收盘实际表现(自动双写 close_actual Artifact):`python scripts/stock_prompt.py eval result --date YYYY-MM-DD --z-atr ...`。
- 记录每日情绪与主线状态(自动双写 daily_score Artifact):`python scripts/stock_prompt.py eval record-daily --date YYYY-MM-DD --sentiment-total ...`。
2. **可选战报长图**:用户要求生成卡片时,调用 `python scripts/generate_report_card.py --type daily --json report.json`。