Install
openclaw skills install stock-ai-analyzerA股股票投研分析方法论。当用户要求按股票名称或代码分析中国A股、判断公司基本面/技术面/估值/财务质量/股东结构/主营业务、做专题研究(如AI、半导体、新能源关联度)、从个股推演行业趋势、做竞争格局分析或风险排查,或基于Tushare/公开市场数据生成股票分析时使用。用户提问形式包括"帮我分析XX股票""XX的基本面怎么样""XX最近走势""XX和AI有关吗""从XX看行业""XX所在行业景气度如何"等。该技能要求分析流程、判断框架、内容输出全部写在SKILL.md中;脚本只允许做原子数据获取。
openclaw skills install stock-ai-analyzer把这个技能当作股票投研方法论使用。脚本只能取数,你作为智能体负责解释数据、判断重点、直接写出最终内容。
SKILL.md 中。scripts/data_fetcher.py 获取单一数据集或解析股票名称/代码。环境变量:
TUSHARE_TOKEN=your_token
一次只获取一个数据集:
| 命令 | 用途 |
|---|---|
search <名称> | 解析股票代码 |
fetch company <代码> | 公司简介、行业、地区 |
fetch financial <代码> --limit 8 | 财务指标(ROE、毛利率等) |
fetch income <代码> --limit 8 | 利润表 |
fetch balance <代码> --limit 8 | 资产负债表 |
fetch cashflow <代码> --limit 8 | 现金流量表 |
fetch daily <代码> --limit 120 | 日线行情 |
fetch daily-basic <代码> --limit 60 | PE/PB/PS/市值 |
fetch main-business-product <代码> --limit 30 | 主营构成 |
fetch top10-holders <代码> --limit 4 | 前十大股东 |
fetch managers <代码> | 管理层 |
fetch rewards <代码> | 管理层薪酬 |
fetch holder-number <代码> --limit 20 | 股东户数 |
fetch report-list <代码> --report-type annual --limit 4 | 获取年报/季报原始报告列表(默认只保留正文版) |
fetch report-raw <代码> --report-type annual --report-year 2025 | 获取单份原始报告元数据与 PDF 下载链接 |
fetch report-raw <代码> --report-type annual --report-year 2025 --download-dir data/reports | 下载原始报告 PDF 到本地目录 |
fetch report-text <代码> --report-type annual --report-year 2025 --max-pages 120 --max-chars 60000 | 抽取 PDF 文本,适合读取管理层讨论原文 |
默认 JSON 输出;需要查看表格时使用 --format csv。
报告相关参数:
--report-type:annual | q1 | half | q3 | all--report-year:会计年度,例如 2025--report-index:当同一筛选命中多份报告时,选择第 N 条,默认 1--include-report-variants:包含摘要、英文版、更正版等变体;默认只返回正文版--download-dir:report-raw 下载 PDF 到指定目录--max-pages / --max-chars:report-text 控制 PDF 文本抽取规模report-list / report-raw 依赖 requests;report-text 额外依赖 PyPDF2第一步:识别用户意图,决定数据范围。
| 场景 | 触发信号 | 必取数据 | 可选补充 |
|---|---|---|---|
| 基本面 | "基本面""公司怎么样""值不值得关注" | company, financial, income, balance, cashflow, daily-basic, main-business-product, top10-holders | managers, rewards, holder-number |
| 技术面 | "走势""趋势""K线""均线" | daily, daily-basic | — |
| 估值 | "估值""贵不贵""PE/PB" | daily-basic, financial | income(看盈利能力) |
| 专题关联 | "和XX有关吗""XX业务占比""是否受益于XX" | 基本面基线 + main-business-product | 联网检索外部事实 |
| 行业推演 | "看行业""行业景气度""产业链""同行对比" | 基本面基线 + main-business-product + daily-basic | report-list / report-text + 联网检索行业公开数据 |
| 风险排查 | "有什么风险""暴雷风险""财务造假" | financial, balance, cashflow, top10-holders, holder-number | — |
用户给股票名称而非代码时,先用 search 解析。
第二步:取最小必要数据。 财务趋势取最近 6–12 期;技术分析取最近 60–250 个交易日。数据缺失时明确标注缺口并降低置信度,不要补造。
第三步:统一判断口径。
第四步:写作输出。 先给核心结论和置信度 → 用数据作证据 → 显式说明假设 → 结尾写清风险和非投资建议。
核心判断:业务质量、财务质量、估值压力/机会、主要风险。根据数据完整度和指标一致性标注置信度(高/中/低)。
业务结构:行业、板块、地区、上市日期。用 main-business-product 判断收入来源是否集中、多元、周期性、政策依赖。
行业分析:
财务质量:
估值框架:
daily-basic 看 PE、PB、PS、市值。股东与治理:
rewards)、关键高管背景。风险分类:公司风险、行业风险、估值风险、流动性风险、数据质量风险。提醒公开数据滞后。
用日线数据手动推理,不要让脚本生成技术信号。
定位:这是基本面分析的一个子模块,不独立输出,结果并入基本面报告。目的是利用公司最新财报的数据和表述,提取关于所处行业的前瞻性边际信号——即方向转变、斜率变化、新出现的结构性变量。
核心概念:
若公司业务过于多元或属于小玩家,只提取与其主业相关的行业边际,并在输出中降低置信度或明确"不具备行业代表性"。
重点看最新一期相对前期的方向,不是绝对水平。
| 指标 | 观察点 | 可能反映的行业边际 |
|---|---|---|
| 收入增速 | 拐点:连续下滑后首次回升 / 稳态中首次掉头 | 需求端景气反转 |
| 毛利率 | 连续压缩后回升 / 稳态中突然下滑 | 价格战缓解或加剧、原料/供需关系变化 |
| 合同负债(预收款) | 环比大幅增加 / 减少 | 下游订单旺盛或走弱的先导指标 |
| 应收账款 / 收入 | 比率环比抬升 | 下游议价力增强、回款压力增大 |
| 存货结构(原材料 vs 产成品) | 原材料上升 → 生产端乐观;产成品上升 + 发出商品下降 → 需求走弱 | 库存周期位置切换 |
| 资本开支(购建固定资产支付的现金) | 最新一期环比大幅抬升 / 收缩 | 行业进入扩产期 / 出清期 |
| 应付账款 / 采购 | 延长 / 缩短 | 对上游议价力的边际变化 |
| 主营构成(多期对比) | 新业务线出现、旧业务占比突变 | 公司感知的行业方向 |
| 前十大股东变动 | 机构/社保/保险新进或退出 | 专业资金对行业的边际看法 |
关键原则:
Tushare 基础接口不提供管理层讨论原文。现在可以优先使用本 skill 的 report-list / report-raw / report-text 从巨潮资讯抓取最新季报/年报原始报告;业绩预告、重大事项、互动易问答等仍需联网检索补充。重点获取:
report-text 抽取原文,重点看行业判断、需求变化、价格变化、扩产与订单措辞,尤其是与上期相比新出现或消失的表述。对每一条引用的表述,在输出中注明出处(公告标题 + 日期 + 来源链接)。
report-list 确认最新季报/年报,再按需要用 report-raw 获取 PDF 链接或下载原件,用 report-text 抽取正文。**核心判断**
[整体观点、置信度、最重要变量]
**业务结构**
[行业、产品、主营构成、竞争力]
**行业分析**
[需求驱动:行业增长来自什么,必须引用当前外部事实时使用联网搜索]
[技术路线:关键技术迭代和替代方向]
[产业链位置:公司处在上游/中游/下游哪个环节,赚什么钱]
[竞争格局:主要国内外玩家、直接竞品、上下游客户/供应商、同主题不同环节公司]
[可比上市公司:至少 3 家,说明可比口径和差异;直接可比不足时明确说明]
**财务质量**
[增长、利润率、现金流、杠杆、异常信号]
**行业边际信号**(基于最新季报/年报)
- [信号 1]:[数据证据:如合同负债环比 +35%,对应报告期 2025Q3] + [表述证据:业绩预告提及"下游客户需求旺盛"(公告日期/来源)] → [行业含义:下游景气度边际改善] → [置信度;是否需同行验证]
- [信号 2]:...
- 若本期无显著边际变化,明确写出。
**估值与情景**
[估值水平;基准/乐观/压力情景假设]
**股东与治理**
[股权集中度、管理层激励、股东户数趋势]
**风险清单**
[按重要性排序]
以上基于公开数据和当前可得信息,不构成投资建议。
**趋势**
[均线和价格结构]
**量价与动能**
[成交量、近期走势、波动]
**关键位置**
[支撑、压力、失效位置]
**风险**
[什么情况会推翻当前判断]
以上仅为基于历史交易数据的技术分析,不构成投资建议。