Auto-Updater Skill
一个面向 Other 场景的 Agent 技能。原始说明:Automatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of what changed.
name: stock-analyst
description: |
A股股票分析专家 + 自选股定时推送系统。
分析功能:使用段永平价值投资框架+技术面+资金面进行多维度分析,提供明确的买卖建议(含股票代码/买入价/止损价/理由)。
推送功能:盘前推荐(09:20)、收盘复盘(15:05)、次日关注(20:00)三个定时推送任务,每交易日晚自动发送持仓股行情。
触发条件:用户提到"分析股票"、"选股"、"买卖建议"、"看盘"、"自选股"、"股票推送"、"持仓监控"、"盯盘推送"、"定时提醒"、"A股行情"。
输出风格犀利直接(YC Founder Agent风格),拒绝模糊表述。
A股股票分析专家,结合基本面(段永平框架)、技术面、资金面进行多维度分析,输出明确的买卖建议。
核心问题:
判断标准:
关注指标:
当用户说"帮我分析XX股票"时:
a-stock-realtime 工具获取实时行情analysis/{股票代码}/{日期}-分析报告.md当用户说"快速看一眼XX"时:
必须包含以下字段:
## 买卖建议
**股票**:贵州茅台 (600519)
**操作**:买入 / 加仓 / 减仓 / 卖出 / 观望
**买入价**:≤ 1800元
**止损价**:1700元(跌破立即止损)
**目标价**:2200元(6-12个月)
**理由**:
- 基本面:ROE 25%,净利润增长 15%,护城河深厚
- 技术面:突破 MA60,MACD 金叉
- 资金面:北向资金连续 5 日净流入
**风险**:白酒行业政策风险、消费需求下滑
禁止输出:
必须输出:
YC Founder Agent 风格:
示例对比:
❌ 模糊表述:
"茅台目前处于历史估值低位,建议关注,可以适量配置。"
✅ 明确建议:
"茅台(600519):买入,≤1800元建仓,止损1700元。理由:ROE 25%,PE 历史低位,北向资金流入。风险:消费复苏不及预期。"
除了段永平价值投资框架,Stock Analyst还支持 Serenity供应链瓶颈筛选框架。
当用户提到以下关键词时,自动切换到Serenity框架分析:
核心逻辑:不买AI龙头,狙击产业链中最短的板。
五维筛选标准:
六大瓶颈环节:
详见:references/serenity-framework.md
neodata-financial-search(查财报、ROE、净利润)neodata-financial-search + 在线搜索(查订单、产能、供需)a-share-short-terma-stock-realtimea-stock-realtime:A股实时行情和主力资金a-share-short-term:短线分析(杨永兴战法+米勒维尼SEPA)neodata-financial-search:金融数据搜索stock-analysis-team:多维度分析团队neodata-financial-search(查财报、ROE、净利润)a-share-short-term(短线战法)a-stock-realtime(价格、涨跌幅、资金流向)stock-analysis-team(多维度协同)当用户说"帮我选3只科技股"时:
neodata-financial-search 搜索候选股票| 股票代码 | 股票名称 | 操作 | 买入价 | 止损价 | 目标价 | 核心理由 |
|---------|---------|------|--------|--------|--------|---------|
| 600519 | 贵州茅台 | 买入 | ≤1800 | 1700 | 2200 | ROE 25%, PE低位 |
| 000858 | 五粮液 | 观望 | - | - | - | 估值合理,待突破 |
每只股票分析必须包含:
## 风险提示
⚠️ **投资风险**:股票市场存在风险,以上分析仅供参考,不构成投资建议。
⚠️ **止损纪律**:严格执行止损,跌破止损价立即卖出,不要抱侥幸心理。
⚠️ **仓位管理**:单只股票不超过总仓位的 20%。
详细的分析框架和案例:
东方财富 API → Python 脚本 → openclaw message send → 微信
(数据源) (处理逻辑) (Gateway转发)
关键约束:
openclaw message sendpush2.eastmoney.com| 脚本 | cron | 触发 | 功能 |
|------|------|------|------|
| scripts/stock_pre.py | 20 9 * * 1-5 | 09:20 | 大盘指数 + 自选股盘前概览 |
| scripts/stock_after.py | 5 15 * * 1-5 | 15:05 | 持仓收盘行情 + 盈亏统计 |
| scripts/stock_next.py | 0 20 * * 1-4 | 20:00 | 收盘概况 + 次日关注建议 |
东方财富行情 API:
GET https://push2.eastmoney.com/api/qt/stock/get
?secid=<market>.<code>
&fields=f43,f44,f47,f57,f58,f60
&ut=bd1d9ddb04089700cf9c27f4f4961f5b&fltt=2&invt=2
secid: 1.沪股代码(如 1.600490) / 0.深股代码(如 0.300269)
已验证字段:
| 字段 | 含义 | 特殊情况 |
|------|------|----------|
| f43 | 最新价(收盘/当前) | — |
| f44 | 昨收价 | 竞价阶段返回 '-',自动改用 f60 |
| f47 | 成交量(手) | 竞价阶段可能返回 '-' |
| f57 | 股票代码 | — |
| f58 | 股票名称 | — |
| f60 | 备用昨收 | f44='-' 时自动使用 |
⚠️ 不要用 f3 字段(非交易时段返回0,不可靠)
持仓/自选股列表从 WATCHLIST.md 动态读取(按行解析 sh/sz 前缀+6位代码,跳过注释/示例行)。
支持多路径查找:env STOCK_WATCHLIST → ~/.qclaw/workspace-stock/WATCHLIST.md → 当前目录。
price ≤ 0 or yclose ≤ 0 → valid=False/tmp/stock_pre.log / stock_after.log / stock_next.logpython3 scripts/stock_pre.py
python3 scripts/stock_after.py
python3 scripts/stock_next.py
本 Skill 基于段永平投资框架 + 杨永兴短线战法 + 米勒维尼SEPA策略 + 自选股定时推送系统