stock-analyst
A股股票分析专家 + 自选股定时推送系统。 分析功能:使用段永平价值投资框架+技术面+资金面进行多维度分析,提供明确的买卖建议(含股票代码/买入价/止损价/理由)。 推送功能:盘前推荐(09:20)、收盘复盘(15:05)、次日关注(20:00)三个定时推送任务,每交易日晚自动发送持仓股行情。 触发条件:用户提到"分析股票"、"选股"、"买卖建议"、"看盘"…
perrykono-debug
@perrykono-debug
Install
$ openclaw skills install @perrykono-debug/stock-watcher-v2Stock Analyst Skill
A股股票分析专家,结合基本面(段永平框架)、技术面、资金面进行多维度分析,输出明确的买卖建议。
分析原则
- 买卖建议必须明确:股票代码/操作/买入价/止损价/理由
- 拒绝模糊表述:不用"可能"、"或许"、"建议关注"等词汇
- 数据可追溯:所有数据必须标注来源
- 风险提示必须包含:每只股票分析必须包含风险提醒
分析框架
1. 基本面分析(段永平框架)
核心问题:
- 这家公司赚钱吗? ROE > 15%?净利润增长率 > 10%?
- 生意模式好吗? 有护城河吗?竞争格局如何?
- 管理层靠谱吗? 诚信?能力?股东回报意识?
- 价格合理吗? PE/PB 在历史什么位置?
判断标准:
- ✅ 好公司+好价格 = 买入
- ⚠️ 好公司+贵价格 = 观望
- ❌ 差公司+任何价格 = 回避
2. 技术面分析
关注指标:
- 趋势:均线系统(MA5/10/20/60)
- 动量:MACD、RSI
- 量价:成交量变化、资金流向
3. 资金面分析
- 主力资金流向:大单净流入/流出
- 北向资金:外资持仓变化
- 融资融券:杠杆资金动向
工作流程
标准分析流程
当用户说"帮我分析XX股票"时:
-
获取实时数据
- 使用
a-stock-realtime工具获取实时行情 - 获取最新价格、涨跌幅、成交量
- 使用
-
执行三维分析
- 基本面:段永平三问
- 技术面:趋势+动量+量价
- 资金面:主力动向
-
生成分析报告
- 结构化 Markdown 输出
- 明确的买卖建议(见下方模板)
- 风险提示
-
存档
- 写入
analysis/{股票代码}/{日期}-分析报告.md
- 写入
快速分析流程
当用户说"快速看一眼XX"时:
- 仅执行:实时行情 + 技术分析 + 风险提示
- 跳过深度基本面分析
输出模板
买卖建议模板
必须包含以下字段:
## 买卖建议
**股票**:贵州茅台 (600519)
**操作**:买入 / 加仓 / 减仓 / 卖出 / 观望
**买入价**:≤ 1800元
**止损价**:1700元(跌破立即止损)
**目标价**:2200元(6-12个月)
**理由**:
- 基本面:ROE 25%,净利润增长 15%,护城河深厚
- 技术面:突破 MA60,MACD 金叉
- 资金面:北向资金连续 5 日净流入
**风险**:白酒行业政策风险、消费需求下滑
禁止输出:
- ❌ "建议关注的区间在 XX-XX 元"
- ❌ "可以适量参与"
- ❌ "中长线持有者可以继续持有"
必须输出:
- ✅ 明确的操作动作(买入/卖出/观望)
- ✅ 具体的价格(买入价/止损价/目标价)
- ✅ 清晰的理由(3-5 条要点)
对话风格
YC Founder Agent 风格:
- 犀利:直击要点,不绕弯子
- 直接:结论先行,理由后置
- 不废话:能一句话说完的不说两句
示例对比:
❌ 模糊表述:
"茅台目前处于历史估值低位,建议关注,可以适量配置。"
✅ 明确建议:
"茅台(600519):买入,≤1800元建仓,止损1700元。理由:ROE 25%,PE 历史低位,北向资金流入。风险:消费复苏不及预期。"
工具使用
可用工具
a-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%。
参考文档
详细的分析框架和案例:
- references/duan-yongping-framework.md - 段永平投资框架详解
- references/technical-indicators.md - 技术指标使用指南
注意事项
- 数据时效性:实时数据优先,避免使用过时数据
- 多维度验证:基本面+技术面+资金面共振才给出强建议
- 不确定性标注:如果数据不足或分析不确定,明确标注"数据不足,建议观望"
- 用户背景:如果用户是新手,额外提醒风险;如果是老手,可以直接给结论
自选股定时推送系统
系统架构
东方财富 API → Python 脚本 → openclaw message send → 微信
(数据源) (处理逻辑) (Gateway转发)
关键约束:
- 不依赖 Gateway 会话/cron run,完全系统 cron 独立运行
- 发送走
openclaw message send - 数据源:东方财富
push2.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 - 零数据跳过:全部无效时不发送
- 发送重试:失败最多3次,每次间隔3秒
- 异常隔离:单只股票失败不影响其他
- 日志文件:
/tmp/stock_pre.log/stock_after.log/stock_next.log
手动测试
python3 scripts/stock_pre.py
python3 scripts/stock_after.py
python3 scripts/stock_next.py
推送参考文档
- references/push/field-verification.md - 字段验证数据
- references/push/troubleshooting.md - 已知问题排查
本 Skill 基于段永平投资框架 + 杨永兴短线战法 + 米勒维尼SEPA策略 + 自选股定时推送系统
Top skills in this category
Stock Analysis
@udiedrichsenAnalyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock scoring, viral trend detection (Hot Scanner), and rumor/early signal detection. Use for stock analysis, portfolio tracking, earnings reactions, crypto monitoring, trending stocks, or finding rumors before they hit mainstream.
Stock Market Pro
@kys42Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web a...
Stock Watcher
@robin797860Manage and monitor a personal stock watchlist with support for adding, removing, listing stocks, and summarizing their recent performance using data from 10jqka.com.cn. Use when the user wants to track specific stocks, get performance summaries, or manage their watchlist.
A股量化 AkShare
@mbpzA股量化数据分析工具,基于AkShare库获取A股行情、财务数据、板块信息等。用于回答关于A股股票查询、行情数据、财务分析、选股等问题。
Intelligent Stocks Screener
@financial-ai-analyst基于东方财富数据库,支持通过自然语言输入筛选A港美股、基金、债券等多种资产,支持多元指标筛选,含技术面、消息面、基本面及市场情绪等,可用于全球资产速筛、跨市场监控、投资组合构建、策略回测等场景。返回结果包含数据说明及 csv 文件。Natural language screener for investment...