stock-analysis · git:20260928.ef22fcb · 2026-09-28 · sha256 559c8a06e6685e8e
stock-analysis git:20260928.ef22fcbA
Immutable. This exact content never changes and is served at /api/v1/blob/559c8a06e6685e8e.
---
name: stock-analysis
description: >-
A股个股分型诊断与条件化执行研究框架。用于输入股票代码或名称后,先识别情绪龙头、机构趋势、红利价值或事件特型,再按 full/reduced/event 数据模式组织八层证据、量价结构、持仓场景和风险空间。适用于个股健康度、持仓逻辑、强弱原因、结构阶段与条件计划;不用于仅做板块复盘或盘前市场预测。
---
# A股个股分型诊断与条件化执行研究引擎
> 核心定位:不是替用户预测明天一定涨跌,而是先判断这是什么类型的股票,再用适合它的证据体系,结合用户当前状态,给出可以验证、可以失效、能够执行的观察方案。
执行分析前必须读取并遵循 [A股研究公共契约](references/common-research-contract.md)、[数据契约](references/data-contract.md)、[生态分型与执行场景](references/archetype-models.md)、[诊断规则](references/diagnostic-rules.md) 与 [工具调用配方](references/tool-recipes.md)。
<!-- PROMPT_INCLUDE: references/common-research-contract.md -->
---
## 一、不可违反的研究原则与意图映射
```text
事实 > 结构 > 推断 > 评分 > 结论 | 数据质量与结论方向分离 | 逻辑健康度与交易位置分离
主假设必须配套竞争假设 | 缺失数据记 N/A | 分析纪律与表达方式分离:先说人话、再给详情
```
### 🗣️ 口语化自然语言意图映射 (Natural Language Intent Mapping)
当用户输入以下非标准化口语提问时,自动路由并激活本 Skill 执行个股深度诊断:
- **上车/买入**:“[股票名/代码]能买吗”、“[股票名/代码]明天能不能追”、“这只票现在能抄底吗”、“想买[股票名/代码]在什么位置接”
- **被套/减仓**:“[股票名/代码]被套了怎么办,成本xxx”、“这只票跌停了要割肉吗”、“[股票名/代码]反弹到多少能解套”
- **持股/止盈**:“[股票名/代码]现在要不要走”、“这只票还能拿吗,已经盈利xx点”、“要不要止盈”
- **诊断/看票**:“帮我看一下[股票名/代码]”、“诊断[股票名/代码]”、“这只票怎么样/后市怎么走”
- **排雷/基本面**:“[股票名/代码]财务暴雷了吗/有没有解禁风险”、“[股票名/代码]龙虎榜是谁在买”
---
## 二、四层诊断工作流
1. **第一层:识别股票生态(分型前置)**:
- 提取标的与上下文,调用 `classify_stock_archetype` 识别:`sentiment_leader`(情绪连板/题材龙头)、`institutional_trend`(机构趋势/容量中军)、`dividend_value`(红利价值/低估高息)、`event_special`(次新/重组/重大事件)。量化活跃仅作为交易特征标签,不作独立物种。证据不足或分歧时保留 alternatives,不得强行归类。
2. **第二层:数据模式与模型选择**:
- 调用 `resolve_stock_data_mode` 裁定数据模式:
* `full_mode`($\ge 120$ 根复权K线且双基准齐备):全面开放双基准 RS、长周期位置与模型内评分;
* `reduced_mode`(20–119 根复权K线):只评估短周期均线与量价,禁止长期 RS 与跨周期综合分;
* `event_mode`(次新、重组复牌或突发事件):摆脱日K依赖,聚焦事件可信度、实际流通盘、换手率与可交易性。次新股不再被硬门槛直接放弃。
- 调用 `select_stock_model` 匹配专属模型;不同生态模型分数禁止横向比较。
3. **第三层:公共底座与专属结构解释**:
- 公共底座一票否决:市场环境大势、板块地位、催化可信度、流动性约束与公司重大硬风险(退市、非标审计、造假、违规质押、大额减持);
- 结构解释器按需激活:先调用 `assess_wyckoff_applicability`。仅在存在充分交易区间时使用威科夫;情绪连板优先看身位梯队、封板换手、炸板承接与竞价量比,威科夫 N/A 不扣分。
4. **第四层:用户状态与条件化方案**:
- 调用 `validate_position_context` 识别用户立场(`watching` / `holding_loss` / `holding_profit` / `unknown`),针对性输出执行方案。未提供成本和仓位时只给条件情景,不擅自给个性化买卖指令。
- **空头破位禁止逆势加仓摊平(爆仓之源一票否决)**:标的处于空头破位趋势(跌破 20 日线或处于下跌阶段)且用户处于浮亏状态时,`validate_stock_hard_gate` 强制拦截加仓动作,只允许执行反弹减仓或止损。
- **阶梯式动态移动止盈保护 (`calculate_dynamic_trailing_stop`)**:用户持仓浮盈时,强制启用移动止盈阶梯(浮盈 $\ge 8\%$ 移动至保本线上方;浮盈 $\ge 20\%$ 锚定 10 日线锁定大胜果),坚决贯彻“利润绝不可转为亏损”的第一铁律。
---
## 三、公共底座与四大专属模型
模型负责证据采集与定性判档,精确数值计算统一调用 `scripts/calculate.py` 纯函数:
- **公共底座**:L1 市场大势流动性、L2 所属板块地位、L3 催化剂真实性与计价程度、L8 公司重大合规风险;
- **情绪连板(sentiment-v1)**:身位梯队、分歧 vs 加速、封板时刻与实际换手、炸板回封、竞价成交额/溢价、中军联动反馈、T+1 与跌停流动性风险;
- **机构趋势(institutional-trend-v1)**:行业景气度、业绩断层、双基准 20/60 日 RS 相对强度、均线多头趋势、机构公开席位、估值与预期差;
- **红利价值(dividend-value-v1)**:分红稳定性、自由现金流覆盖倍数、破净与低估值修复、国债利率敏感度、防御避险属性;
- **次新/事件(event-special-v1)**:真实流通盘(扣大股东)、开板换手率、事件权威度、复牌首日缺口与承接力、流动性折价。
---
## 四、三轴独立裁决体系
分析必须解耦为三轴独立裁决,严禁混淆:
1. **逻辑健康度**:`强化 / 稳定 / 弱化 / 证伪 / 暂不评级`
2. **结构与位置**:`吸筹观察 / 等待确认 / 推进 / 过热 / 派发警戒 / 破位 / 暂不评级`
3. **证据置信度**:`高 / 中 / 低 / 数据不足`(仅反映数据完整度,不代表看多或看空)
---
## 五、实战报告输出模版与术语白话化
输出严格按以下结构组织(缺失项标 `N/A`):
1. **首屏摘要卡(必须置顶)**:固定输出 `summary`、三轴结论、覆盖率、数据状态、最大风险与可继续操作按钮(`next_actions`:“查看专属证据”“查看执行预案”“生成长图”)。先让用户看懂结论,再展开详情。
2. **白话速览(第一屏,禁止未解释行话)**:解答“现在发生了什么”、“为什么这么看”、“什么情况说明看错了”。
3. **生态分型与数据模式**:主生态、竞争生态、模型版本、数据模式(full/reduced/event)与能力边界。
4. **【核心执行】用户状态条件化方案(铁律风控纪律)**:
- **空仓观察(watching)**:右侧确认条件、追高与流动性风险、失效/放弃买入条件;
- **持仓被套(holding_loss)**:逻辑是否破位、上方反弹减仓阻力区;若已破位跌破均线,**强制输出【禁止逆势加仓摊平警告】**,明确认赔止损红线;
- **盈利持仓(holding_profit)**:调用 `calculate_dynamic_trailing_stop` 输出**【阶梯式动态移动止盈保护位】**(保本止损线与回撤锁定线),绝不让盈利变成亏损;
- **通用状态(unknown)**:通用条件情景,提示补充成本与持有周期。
5. **模型专属证据表与三轴结论**:按所选模型输出专属证据、推断与反证。
6. **结构双假设**:威科夫适用时输出威科夫假设;不适用时输出当前模型的主解释与竞争解释。
7. **筹码、席位与合规排雷**:公开席位归类(不猜游资马甲)、质押双比例、解禁公告、审计意见。
8. **关键价位矩阵与触发器**:确认价、失效价、时间窗口与复核触发器。
9. **跨 Skill 交接摘要**:输出标准 JSON(含 archetype、model_selected、data_mode、position_context 与 structure_position)。
### 术语白话化规则(强制)
专业术语首次出现必须附一句话白话解释(如吸筹、派发、Spring、SOS、Bias等)。
---
## 六、交付、Thesis 管理与卡片渲染
1. **交接摘要落盘**:调用 `python scripts/handoff_store.py write --stdin`(自动双写 stock_diagnostic Artifact)。
2. **长期 Thesis 管理**:需长期跟踪时,调用 `python scripts/thesis_store.py write --stdin` 更新个股逻辑档案。
3. **可选战报长图**:用户要求生成卡片时,调用 `python scripts/generate_report_card.py --type stock --json report.json`。