---
name: stock-realtime-brief
version: 4.0.0
description: "A股股票智能投研助手 All-in-One v4.0. 五大能力模块：(1) 实时分析 - 市场/个股/多周期/业绩/研报 (2) 智能选股 - 5大策略×12维评分 (3) 盯盘 Agent - 价格触发自动 QQ 推送 (4) 纪律守护 - 风险收益比/情绪拦截/计划冻结/杠杆门禁 (5) 自动推送 - systemd timer 每日 18:00 主动推送. 触发短语：盘前简报 / 智能选股 / 板块排名 / 盯盘 / 风险收益比 / 纪律检查。仅适用于 A股市场。"
metadata:
  category: investment
  market: A-share
  version: 4.0.0
  upgrade_notes: "v4.0 All-in-One: 整合 smart-picker + price-watcher + disciplines"
  modes:
    - portfolio       # 持仓模式
    - single          # 单股深度
    - multi           # 多股对比
    - pick            # 智能选股 (v4.0 新增)
    - watch           # 盯盘 (v4.0 新增)
    - rr              # 风险收益比 (v4.0 新增)
    - check           # 纪律检查 (v4.0 新增)
  requires:
    bins:
      - python3
    python_packages:
      - akshare
      - pandas
---

# A 股实时分析与操作建议（Stock Realtime Brief v4.0）

> "**规则比感觉重要**——把可以提前算清楚的事，写在能照着执行的清单里。"

## 🚀 v4.0 All-in-One 命令快查

```bash
# 📊 分析类（原 v3.x 能力）
python3 scripts/run_brief.py portfolio
python3 scripts/run_brief.py single 600519
python3 scripts/run_brief.py multi 600519 000858

# 🎯 智能选股（v4.0 新增）
python3 scripts/run_brief.py pick all       # 综合 TOP
python3 scripts/run_brief.py pick business  # 业绩驱动
python3 scripts/run_brief.py pick money     # 资金驱动
python3 scripts/run_brief.py sectors        # 板块强度
python3 scripts/run_brief.py push           # QQ 推送简报

# 👁 盯盘 Agent（v4.0 新增）
python3 scripts/run_brief.py watch start    # 启动盯盘（systemd 后台）
python3 scripts/run_brief.py watch check    # 立刻检查一次

# 📋 纪律守护（v4.0 新增）
python3 scripts/run_brief.py rr 650 670 688 720 640 615 570
  # 风险收益比 = 现价 保守 中性 乐观 技术止损 硬止损 极限止损
python3 scripts/run_brief.py check 600519   # 纪律综合检查
```

## v4.0 整合的能力

| 来源 | 整合后 | 状态 |
|---|---|:---:|
| stock-smart-picker | scripts/smart_picker.py | ✅ |
| price-watcher | scripts/price_watcher.py | ✅ |
| v3.2 决策模板 | scripts/disciplines.py | ✅ |
| universe_v2.json | configs/universe.json | ✅ |
| watchlist.json | configs/watchlist.json | ✅ |

## 1. 三种使用模式

### 1.1 模式选择决策树

```
用户输入 →
  ├─ 提到"持仓 / 我的票 / 盘前简报"
  │   → 模式 P：持仓模式（读 portfolio + 7 步法）
  │
  ├─ 只提到 1 只股票（"看下 X / 分析 X"）
  │   → 模式 S：单股深度模式（技术面 + 操作位）
  │
  ├─ 提到 2 只及以上（"X 和 Y 谁好 / 这几只票"）
  │   → 模式 M：多股对比模式（横向对比 + 排序推荐）
  │
  └─ 不确定时 → 优先问一句确认，不要默认
```

### 1.2 三种模式的核心差异

| 维度 | 模式 P（持仓） | 模式 S（单股） | 模式 M（多股） |
|------|:---:|:---:|:---:|
| 数据源 | portfolio + 实时 + K线 | 实时 + K线 + 个股资金流 | 实时 + K线（精简） |
| 输出篇幅 | 长（含融资体检） | 中（含基本面+技术面） | 短（对比表为主） |
| 止损规则 | 完整三档（含重仓收紧） | 标准三档 | 不强制止损 |
| 融资体检 | ✅ 必做 | ❌ | ❌ |
| 特色 | 全面、防漏 | 深、详 | 横向、快 |

### 1.3 何时使用 / 何时不用

| 场景 | 触发 |
|------|:---:|
| 持仓盘前/盘中简报 | ✅ P |
| "看下 600519 / 帮我分析 X" | ✅ S |
| "X 和 Y 哪个好 / 这几只票排序" | ✅ M |
| "今天买什么 / 推荐股票" | ❌（这不是本 skill 职责，应转给"选股 skill"） |
| "X 公司基本面怎么样" | ⚠️ 单股模式可附带基本面，但不是核心 |
| 港美股 / 期货 / ETF | ❌ |

---

## 2. 通用 7 步法（三种模式共用骨架）

```
Step 1  解析用户输入 → 识别模式 P/S/M + 提取股票代码
Step 2  拉实时行情     → 优先腾讯接口（最稳）
Step 3  拉历史 K 线     → AKShare stock_zh_a_hist (qfq, 近 60 日)
Step 4  计算关键位      → MA5/10/20/30 + 近 N 日高低 + 量能
Step 5  判断态势        → 杀跌 / 冲高 / 震荡 / 趋势上行 / 趋势下行
Step 6  生成操作位      → 止损位（模式 P/S）或 排序推荐（模式 M）
Step 7  模式专属动作    → P:融资体检 | S:深度分析 | M:横向对比
```

每步都必须执行，不能省略。

---

## 3. 输入解析（Step 1 详解）

### 3.1 股票代码识别规则

```
- 6 位数字 → 直接当代码（沪：60xxxx/68xxxx；深：00xxxx/30xxxx）
- 中文名称 → 用 ak.stock_zh_a_spot_em 查找代码（懒查询，缓存）
- 拼音简称（如 GLY）→ 不强制识别，要求用户输入完整名或代码
- 模糊匹配 → 命中多个时列出让用户选
```

### 3.2 模式判定示例

| 用户输入 | 模式 |
|----------|:---:|
| "盘前简报" / "我的持仓今天怎么样" | P |
| "看下罗博特科" / "分析一下 300757" | S |
| "罗博特科和源杰哪个好" / "300757 688498 排序" | M |
| "茅台 五粮液 泸州老窖" | M |
| "拉一下我自选股的数据" | P 或 M（看 watchlist 是否存在） |

---

## 4. 数据获取（Step 2-3 详解）

### 4.1 实时行情（按可靠性排序）

| 优先级 | 数据源 | 调用方式 | 备注 |
|:---:|--------|---------|------|
| 1️⃣ | **腾讯财经** | `data_fetcher._tencent_realtime_quote(code)` | **最稳**。即使 AKShare 主源超时也能拿到数据 |
| 2️⃣ | 新浪财经批量 | `data_fetcher._sina_batch_quotes([codes])` | 适合一次拉多只（模式 M 优先） |
| 3️⃣ | AKShare 主源 | `ak.stock_zh_a_spot_em` | 经常超时，**timeout=15s 必须**，不要硬等 |

**踩过的坑**：AKShare 主源 `82.push2.eastmoney.com` 在交易日早盘经常超时（实测 50 分钟没出结果）。**默认走腾讯**，不要先尝试 AKShare。

### 4.2 历史 K 线（用于算均线）

```python
import akshare as ak
df = ak.stock_zh_a_hist(
    symbol='300757', period='daily',
    start_date='20260101', end_date='20260421',
    adjust='qfq'
)
```

历史 K 线用 AKShare 没问题（走的是历史接口，非实时推送）。

### 4.3 模式专属补充数据

| 模式 | 额外数据 |
|:---:|---------|
| P | 担保比例（用户提供）+ 大盘指数 + **一仓公告扫描**（TinyFish） |
| S | 个股资金流向 / 北向持股 / 财务摘要（可选）|
| M | 仅基础数据，**不补充**（保持轻量）|

### 4.3.1 公告检测数据源（v2.4 升级）

**优先级**：TinyFish Search → gsk web_search 兑底

- **TinyFish Search**（主源）
  - API: https://api.search.tinyfish.ai
  - 优势：中文内容准确率高、能抳雪球/知乎/东财/新浪财经
  - 需要设置环境变量 `TINYFISH_API_KEY` 或 secrets 文件

- **gsk web_search**（兑底）
  - 只在 TinyFish 不可用或返回空时使用

**严格时效过滤**（v2.4 重点修复）
- 只保留近 14 天的公告
- 从 snippet/URL/title 提取真实日期：
  - "公告日期：XXXX-XX-XX"
  - 东财公告号 AN20260414XXXXX（前 8 位是日期）
  - "X月Y日"（按当前年推断）
- **无日期一律跳过**（防老公告混入）
- 优先级：HIGH 在前，最多返回 6 条

### 4.4 融资余额 / 担保比例（仅模式 P）

```
担保比例 = (持仓总市值 + 融资买入证券市值) / 融资余额
```

**警戒线**：
- 170% 以下 → 主动提示降仓
- 160% 以下 → 强烈警告
- 150% 以下 → 券商接近强平区
- 140% → 强平

---

## 5. 关键位计算口径（Step 4 详解）

### 5.1 必算的 4 条均线

| 均线 | 含义 | 适合做什么 |
|------|------|-----------|
| **MA5** | 短期支撑/压力 | 强势股的**预警线** |
| **MA10** | 短期趋势线 | 多数股的**风控线** |
| **MA20** | 中期生命线 | 跌破常意味着趋势反转 |
| **MA30** | 中期趋势 | 与 MA20 共振时确认信号更强 |

### 5.2 关键技术位

- **近 N 日高/低**（默认 N=40）
- **整数关**（如 500, 1000, 100 等心理位）
- **前期阻力位 / 前期低点**

### 5.3 量能特征
- 当日成交额 vs 5 日均额
- 换手率
- 是否放量上涨 / 放量下跌（量价配合的关键信号）

---

## 6. 模式专属规则

### 6.1 模式 P（持仓）：三档硬止损规则

```
预警线：当日跌 5% 或跌破 MA5（一般股）/ MA10（重仓股）→ 减 1/3
风控线：跌破 MA10（一般股）/ 成本 -15%（重仓股）→ 再减 1/3
清仓线：跌破成本 -25%，或融资担保比例 < 150% → 全部清掉 + 还融资
```

**仓位调整因子**：
- 重仓股（占比 ≥ 25%）→ 所有止损位**上提 5%**（容错收紧）
- 融资买入股 → 所有止损位**上提 3%**，且**必须**写成条件单
- 高位涨幅股（40日内涨 > 50%）→ 用 MA10 而非 MA20 作为风控线
- 亏损股反弹 → 以**成本附近 / 反弹高点**作为优先减仓点

### 6.2 模式 S（单股）：深度分析框架

输出包含 5 个块：
1. **态势速判**（一句话）
2. **基本面快照**（PE/PB/市值/行业，仅在用户问到才扩展）
3. **技术面分析**（均线 + 关键位 + 量价）
4. **操作位建议**（买点 / 加仓位 / 止损位 / 止盈位）
5. **风险提示 + 跟踪要点**

### 6.3 模式 M（多股）：对比框架

输出 = 横向对比表 + 综合排序

**对比维度（按重要性）**：
1. 当日涨跌幅（情绪面）
2. MA5 偏离度（短期强弱）
3. MA20 偏离度（中期趋势）
4. 量比（资金参与度）
5. 近 40 日涨幅（动能）
6. 距前期高点距离（潜在空间）

**排序规则（轻量打分）**：
```
score = +当日涨跌幅 ÷ 2
       + 短期强弱(MA5偏离) × 1.5
       + 中期趋势(MA20偏离) × 1
       + 量价共振分（放量涨 +2 / 缩量涨 +0 / 放量跌 -2）
```

最高分给"⭐ 推荐关注"，最低分给"⚠️ 注意风险"，**绝不直接说"买/卖"**。

---

## 7. 输出格式

### 7.1 模式 P 模版（持仓简报）

```markdown
# 📊 盘前持仓简报 — YYYY-MM-DD HH:MM

## 一、当日态势速览
[一句话总结今天的市场+持仓状态]

## 二、个股实时态势
| 股票 | 现价 | 今开 | 高/低 | 涨跌幅 | 备注 |

## 三、关键均线 + 三档止损
### 🎯 [股票A]（重点）
| 均线 | 价位 | 距现价 |
**止损位**：预警 / 风控 / 清仓

## 四、⚠️ 真正该担心的事
[按风险等级排序，不按持仓顺序]

## 五、📋 今天上午可执行的操作
✅ 不要做 / 🎯 设条件单 / 🔥 融资硬规则

## 六、今晚问自己 3 个问题
```

### 7.2 模式 S 模版（单股深度）

```markdown
# 🔍 [股票名] [代码] 实时分析 — YYYY-MM-DD HH:MM

## 一、态势速判
[一句话定性：突破 / 回踩 / 震荡 / 顶背离 / 底部企稳]

## 二、基本面快照（可选）
| 维度 | 数值 | 行业对比 |
| PE / PB / 市值 / 行业 / 主营 |

## 三、技术面分析
- 当日：现价 ↑ x.xx% | 量比 x.x | 换手 x.xx%
- 均线结构：MA5/10/20/30 + 一句话点评
- 关键位：上方阻力 / 下方支撑 / 整数关
- 量价：放量涨 / 缩量涨 / 放量跌 / 缩量跌

## 四、操作位建议
| 类型 | 价位 | 触发动作 |
| 介入位 | xxx | 站稳后小仓位试探 |
| 加仓位 | xxx | 突破前高确认 |
| 止损位 | xxx | 跌破后减仓 |
| 止盈位 | xxx | 触及后落袋 1/3 |

## 五、风险提示 + 跟踪要点
- 短期风险：……
- 关注信号：……
```

### 7.3 模式 M 模版（多股对比）

```markdown
# 📊 多股对比分析 — YYYY-MM-DD HH:MM

## 一、横向对比表
| 排名 | 股票 | 现价 | 涨跌幅 | MA5偏离 | MA20偏离 | 量比 | 40日涨幅 | 综合分 | 标签 |
|:---:|------|-----:|-------:|-------:|--------:|-----:|--------:|------:|------|
| 1 | A | ... | ... | ... | ... | ... | ... | 8.5 | ⭐ |
| 2 | B | ... | ... | ... | ... | ... | ... | 6.2 | 🟡 |
| 3 | C | ... | ... | ... | ... | ... | ... | 3.1 | ⚠️ |

## 二、关键差异点
- A vs B：A 强在……，B 强在……
- B vs C：……

## 三、给你的判断（不构成投资建议）
- ⭐ **优势更明显**：A — 理由：……
- 🟡 **保持观察**：B — 理由：……
- ⚠️ **谨慎对待**：C — 理由：……
```

### 7.4 文风规则（三种模式都遵循）

- **结论先行**：每段第一句就是判断，不要"我们来看一下"这种废话
- **具体数字优先于形容词**：写"535.99 / +2.39%"，不写"小幅上涨"
- **拒绝模糊话**："建议关注 / 注意风险"是无效输出
- **每个建议都带触发条件**："**触及 X → 动作 Y**"
- **不直接说"买/卖"**：用"介入 / 减仓 / 落袋 / 止损"等动作描述
- **重仓股、融资股、亏损股**单独标注 emoji（🎯 / 🔥 / 📉）

---

## 8. 核心心智：好公司 ≠ 好股票

推荐出手/不出手时要仔细区分两个概念：

```
好公司 = 业绩好 + 政策好 + 估值低 + 赛道好
好股票 = 技术面强势 + 资金推动 + 有短期催化剂

两者不一定同时成立。
```

### 8.1 四个典型象限

| 象限 | 公司面 | 股票面 | 应对策略 |
|------|:---:|:---:|---------|
| 🚀 | ✅好 | ✅好 | 重仓持有 |
| ⚠️ | ✅好 | ❌差 | **机会成本贼**—业绩好但技术面磨底，双重陷阱 |
| 🎲 | ❌差 | ✅好 | 游资烒作股，要参与必须快进快出 |
| ⛔ | ❌差 | ❌差 | 远离不出手 |

### 8.2 “机会成本贼”检查清单

如果一只股票同时满足以下条件，它就是典型的**“鸡肋股”**：

- ⏳ 持有有 **6 个月+** 未产生超额收益
- 📉 40 日涨幅 **< 0%**（在上涨周期中逆势）
- 🌡️ 换手率持续低于 1%（资金不关注）
- 📝 “有业绩 但没资金”的机构话术出现 3 次+
- 📊 同期其他持仓股涨幅 **+30%+**者、该股近于 0

### 8.3 机会成本贼的正确处理

```
不是 “公司不好 → 卖”
是   “股票点不火 → 换手仓位”

资金重新配置逻辑：
  1. 不要等“业绩兑现”（可能要等 1-2 年）
  2. 借任何反弹机会清仓
  3. 金额划转到“势最强”的持仓或现金储备
  4. “少赚 5%” 不是亏，“错过 30%” 才是亏
```

### 8.4 实战 EV (Expected Value) 评估

```
EV(持有) = P(业绩兑现) × 预期涨幅 - P(错过机会) × 机会値
EV(卖出换手) = 当前价 × (1+换仓后预期涨幅) - 交易成本

简化版：
  如果 你其他持仓平均上涨趋势 > 该股预期上涨趋势，
  则 卖出换手始终比持有有利
```

### 8.5 词语表达规范

遇到“持仓里的机会成本贼”时，**不要说**：
- ❌ “这个公司不行，快卖吧”（不准确，容易误导）
- ❌ “你亏损了要止损”（只看价格不看机会成本）

**要说**：
- ✅ “公司 OK，但股票不火。你的资金代价 = 错过其他机会”
- ✅ “不是 卖/持 二选，是 换手 vs 错过”
- ✅ “借反弹换仓，不等业绩兑现”
- ✅ “持仓中势最弱的那一只是你的机会成本”

### 8.6 实战案例（2026-05-08 特变电工）

- 公司面 ✅：业绩 +43.69%，多晶硜价格反弹，“反内卷”利好
- 股票面 ❌：40 日涨幅 -13.68%，换手 0.69%，逆势走弱
- 诊断：“机会成本贼” ⚠️
- 处理：不等业绩兑现，借任何反弹清仓，25 万资金重配到势强股/现金储备

---

## 9. 反模式（一定不要做）

| ❌ 错误 | ✅ 正确 |
|--------|--------|
| "建议谨慎操作" | "跌破 500 减 1/2，跌破 482 清融资部分" |
| "情绪面不佳" | "当日成交额 4.79 亿，量比 0.62（早盘缩量）" |
| 把所有股票按输入顺序列一遍 | 按"重要性 / 紧迫度"排序 |
| 模式 P 不算融资担保比例 | 必须算，且单独成段 |
| 用 AKShare 主源超时还硬等 | 立即切腾讯接口（≤15s） |
| 给"目标价"但不给"止损价" | 永远是"止损 + 仓位管理"组合 |
| “公司好就该拿着” 不考虑机会成本 | 区分“好公司” 与 “好股票”（话 § 8）|
| 让用户盘中盯价 | 让用户**昨晚或开盘前**设好条件单 |
| 模式 M 直接说"买 A" | 用"⭐ 优势更明显"+ 理由 |

---

## 10. 调用方式

### 9.1 命令行

```bash
# 模式 P：持仓
python3 ~/.openclaw/workspace/skills/stock-realtime-brief/scripts/run_brief.py \
    --mode portfolio \
    --portfolio /home/work/.openclaw/workspace/data/portfolio.json

# 模式 S：单股
python3 ~/.openclaw/workspace/skills/stock-realtime-brief/scripts/run_brief.py \
    --mode single \
    --code 300757

# 模式 M：多股对比
python3 ~/.openclaw/workspace/skills/stock-realtime-brief/scripts/run_brief.py \
    --mode multi \
    --codes 300757,688498,688234,600519

# 自动模式：让脚本根据输入数量自判
python3 ~/.openclaw/workspace/skills/stock-realtime-brief/scripts/run_brief.py \
    --auto --codes 300757,688498
```

### 9.2 Agent 调用流程

1. 解析用户消息 → 判定模式 P/S/M
2. 提取股票代码（中文名 / 6位代码 / 拼音）
3. 调用 `~/.openclaw/workspace/stock-agents/data_fetcher.py` 拉数据
4. 套用本 skill 的 7 步法 + 模式专属规则
5. 按第 7 节模版输出

---

## 11. 历史使用记录

- **2026-04-21 早盘**（持仓模式 P）
  - 持仓：罗博特科 / 源杰 / 天岳 / 隆扬 / 特变 / 中天 + 70 万融资
  - 修正了"罗博特科 + 源杰同步杀跌"的判断（实际是冲高与回踩）
  - 给出 500 / 482 双档止损 + 1280 / 1362 双档止损
  - 强建议"今天就把融资降到 40-50 万"
  - 用户满意度：高
- **2026-04-29**（v2.0 升级）：扩展为 P/S/M 三模式

---

## 12. 关联 skills

- `weekly-position-review` — 周末复盘 + 下周剧本（待建）
- `evening-trading-log` — 收盘后交易日志整理（待建）
- `realtime-position-monitor` — 盘中实时风险监测（待建）
- `stock-screener` — 选股 skill（待建，本 skill 不做选股）

---

## 13. 常见问题

**Q: 用户说"看下茅台"怎么处理？**
A: 茅台→600519，模式 S 单股深度。

**Q: 用户给一堆代码不指定模式？**
A: ≥2 只默认走模式 M，输出对比表 + 排序。

**Q: 用户问港股 / 美股？**
A: 直接拒绝："本 skill 仅支持 A 股，港美股请用 xx skill。"

**Q: 模式 M 输出多少只股票合适？**
A: 2-10 只最佳。≥10 时建议拆分为多个对比组。

**Q: 简报里能不能直接说"买/卖"？**
A: **绝不**。永远用"介入位 / 减仓位 / 止损位 / 落袋"等条件性表达。

## v2.6 升级（重要）：七维分析

用户反馈：仅看技术面+减持公告 → 错失天岳 +60% 上涨

### 新增维度

1. **基本面**：业绩超预期 / 亏损
2. **估值面**：PE分位 / 行业对比
3. **情绪面**：板块联动 / 龙头地位
4. **资金面**：5日主力 / 北上 / 大单
5. **题材面**：订单 / 调研 / 政策 / 行业催化
6. **风险事件**：减持 / 解禁 / 处罚
7. **技术面**：MA / 量价 / 板块连板（已有）

### 综合评分逻辑

权重：
- 基本面 × 2（最重）
- 资金面 × 2
- 风险事件 × 1.5
- 估值面 × 1.5
- 情绪/题材 × 1

总分 >= +3：强买 / 加仓
总分 +1 ~ +3：持有 / 观察
总分 -2 ~ 0：谨慎 / 减仓部分
总分 < -2：强减 / 清仓

### 教训

天岳 5/6 减持公告（已知利空） → 单维度看空 ≠ 全部看空
其他 6 维都偏多 → 应继续持有 → 实际涨到 180

## v3.0 重大架构升级：双模式分析

**用户指导原则**（来自实战教训）：
> "实时的分析就不要考虑周期性，更多从技术、资金、板块、重点落在量价关系"

之前的混淆：把"盘中即时分析"和"盘后/单股长期评估"混在一起 → 给出不可执行的建议。

### 两种分析模式

| 模式 | 何时用 | 核心维度 | 输出 |
|---|---|---|---|
| **盘中实时模式** | 交易时段（9:30-15:00）询问"现在怎么样" | 量价/资金/技术/板块 | 当下状态 + 趋势预判 + 立即可做的策略 |
| **盘后/单股研究** | 收盘后 / 深度调研 / 周末分析 | 多周期/业绩/研报/估值 | 仓位策略 + 中长期判断 |

### 盘中实时模式（v3.0 新增）

**调用**：`realtime_analyzer.py`

**核心维度（按重要性）**：
1. **量价关系** - 量价齐升 / 价升量缩(滞涨) / 价升主动卖(顶部信号) / 量价齐跌
2. **资金动向** - 内外盘比 / 五档盘口厚度
3. **技术形态** - 冲高回落 / 强势上攻 / 弱势杀跌 / 横盘震荡
4. **量能** - 量比 / 换手率 / 成交额

**评分加权**：
- 量价配合 ×3（最重要）
- 内外盘 ×2
- 盘口厚度 ×1
- 盘中形态 ×3
- 量比 ×2

**状态分级**：
- 🚀 强势（继续上行，可加）
- ✅ 偏强（持有）
- ⚖️ 中性（观望）
- ⚠️ 偏弱（减仓）
- 🚨 弱势（立即减仓）

### 触发关键词

**盘中模式触发**：
- "实时看一下"
- "分析持仓"（盘中）
- "现在怎么样"
- "盘中"
- "实时" 

**盘后模式触发**：
- "深度分析"
- "评估这只票"
- "单股研究"
- "多周期"
- "趋势怎么样"

### 反模式（必须避免）

- ❌ 盘中分析谈"月线/周线" → 不可执行
- ❌ 给出"全力做多/重仓"的盘后建议给盘中场景
- ❌ 把"再观察"当成万能答案
- ❌ 忽略量价信号（这是盘中第一信号）

### 实战示例

罗博特科 5/22 09:55 盘中：
- 量价：滞涨（涨幅落后同板块）
- 内外盘：0.49（均衡偏弱）
- 形态：冲高回落（537 → 530）
- 结论：**滞涨警报，反弹减仓**

而盘后模式会说：
- 月/周/日三周期共振做多
- 高盛目标价 ¥688
- 结论：**继续持有，让趋势赚钱**

**两个结论看似矛盾，实际是不同时间维度的合理结合**：
- 盘中：今天减一点
- 盘后：长期持有

---

## 🚨 第一重要原则（v3.1，2026-05-26 用户铁律）

**数据与消息的时效性 = 决策的前置条件**

来源：2026-05-26 用户经过实战教训后明确建立

### 强制流程

1. 任何 TinyFish/gsk 搜索结果使用前，**必须先核查时效性**
2. 看到"立案/处罚/减持/解禁/业绩"等关键事件，**必须查发生日期**
3. 1 年以上的"利空" → **通常已被 price-in**，不应作为决策依据
4. 1 个月内的消息才能作为"新信号"

### 已知教训

- 5/26 误判"新莱应材实控人立案"为新利空（实际是 2025-01 已了结）
- 5/6 误判"天岳减持公告"为有效利空（实际错失 +64% 上涨）
- 5/22 误判"罗博 5/25 解禁"为致命利空（实际暴涨 +13%）

### 自检清单

任何建议前必须确认：
- ☐ 数据日期
- ☐ 消息发布日
- ☐ 是否已 price-in
- ☐ 当时股价反应
- ☐ 是否还有"新信号"

### 详细规则

见 `~/.openclaw/workspace/memory/principle-data-freshness.md`
