A股股票实时分析与可执行操作建议生成器。支持三种模式:(1) 持仓简报模式 — 针对用户持仓出盘前/盘中风险简报;(2) 单股深度模式 — 针对一只股票出技术面 + 操作位 + 止损方案;(3) 多股对比模式 — 针对多只股票(自选股/同板块/比价)做横向对比。触发短语:盘前简报 / 持仓简报 / 帮我看下 X...
---
name: stock-realtime-brief
version: 2.4.0
description: "A股股票实时分析与可执行操作建议生成器。支持三种模式:(1) 持仓简报模式 — 针对用户持仓出盘前/盘中风险简报;(2) 单股深度模式 — 针对一只股票出技术面 + 操作位 + 止损方案;(3) 多股对比模式 — 针对多只股票(自选股/同板块/比价)做横向对比。触发短语:盘前简报 / 持仓简报 / 帮我看下 X 股票 / 分析一下 600519 / 这几只票哪个好 / X 和 Y 哪个值得买 / 拉数据看下 / 实时分析。仅适用于 A股市场。不适用于:港美股、期货、加密货币、ETF分析(需另开 skill)。"
metadata:
category: investment
market: A-share
modes:
- portfolio # 持仓模式
- single # 单股深度
- multi # 多股对比
requires:
bins:
- python3
python_packages:
- akshare
- pandas
---
# A 股实时分析与操作建议(Stock Realtime Brief)
> "**规则比感觉重要**——把可以提前算清楚的事,写在能照着执行的清单里。"
## 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`
don't have the plugin yet? install it then click "run inline in claude" again.