a-share-earnings-analysis
A股个股财报分析/业绩点评。当用户说"财报分析"、"季报解读"、"年报分析"、"业绩点评"、"XX的财报怎么样"、"earnings analysis"时触发。从 cn-stock-data 获取财务指标和行情数据,结合 web 搜索获取财报公告原文和市场预期,生成结构化财报分析报告。支持券商业绩点评风格(formal, 8-12页 .docx)和个人分析笔记风格(brief, 1-2页 Markdown)。不适用于晨会纪要(用 a-share-morning-note)或选股筛选(用 a-share-stock-screen)。
Best use case
a-share-earnings-analysis is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
A股个股财报分析/业绩点评。当用户说"财报分析"、"季报解读"、"年报分析"、"业绩点评"、"XX的财报怎么样"、"earnings analysis"时触发。从 cn-stock-data 获取财务指标和行情数据,结合 web 搜索获取财报公告原文和市场预期,生成结构化财报分析报告。支持券商业绩点评风格(formal, 8-12页 .docx)和个人分析笔记风格(brief, 1-2页 Markdown)。不适用于晨会纪要(用 a-share-morning-note)或选股筛选(用 a-share-stock-screen)。
Teams using a-share-earnings-analysis should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/a-share-earnings-analysis/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How a-share-earnings-analysis Compares
| Feature / Agent | a-share-earnings-analysis | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
A股个股财报分析/业绩点评。当用户说"财报分析"、"季报解读"、"年报分析"、"业绩点评"、"XX的财报怎么样"、"earnings analysis"时触发。从 cn-stock-data 获取财务指标和行情数据,结合 web 搜索获取财报公告原文和市场预期,生成结构化财报分析报告。支持券商业绩点评风格(formal, 8-12页 .docx)和个人分析笔记风格(brief, 1-2页 Markdown)。不适用于晨会纪要(用 a-share-morning-note)或选股筛选(用 a-share-stock-screen)。
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# A 股财报分析
## 重要:数据时效性
**训练数据中的财务数据已过期。** 每次执行时必须:
1. 通过 cn-stock-data 获取最新财务指标
2. 通过 web 搜索确认最新财报发布日期和内容
3. 如果搜索不到最新财报,明确告知用户"未找到最新XX季/年报",不要用旧数据编造
## 数据源
### 必需数据(通过 cn-stock-data)
```bash
SCRIPTS="$SKILLS_ROOT/cn-stock-data/scripts"
# 财务指标(adata 43 字段)
python "$SCRIPTS/cn_stock_data.py" finance --code [CODE]
# 近 6 个月日线行情(分析股价走势 vs 业绩)
python "$SCRIPTS/cn_stock_data.py" kline --code [CODE] --freq daily --start [6个月前日期]
# 近 30 日资金流向
python "$SCRIPTS/cn_stock_data.py" fund_flow --code [CODE] --days 30
# 实时行情(当前估值水平)
python "$SCRIPTS/cn_stock_data.py" quote --code [CODE]
```
### 补充数据(通过 web 搜索)
- 搜索 "[公司名] [年份] [季度]报 业绩" 获取财报公告
- 搜索 "[公司名] 业绩 分析师 预期" 获取市场一致预期
- 搜索 "[公司名] 管理层 业绩说明会" 获取管理层点评
## Workflow
详见 `references/workflow.md` 的 5 阶段分步指引。
### Phase 1: 数据收集
- 运行 cn-stock-data 获取财务/行情/资金流数据
- Web 搜索财报公告原文、业绩预告、分析师点评
- 确认数据完整性,缺失部分标注"数据暂缺"
### Phase 2: 核心分析
参见 `references/financial-metrics.md` 的指标解读规则。
- 营收分析:规模、增速(YoY/QoQ)、收入结构变化
- 盈利分析:净利润、扣非净利润、毛利率、净利率变化趋势
- 现金流:经营性现金流 vs 净利润匹配度
- 资产质量:应收账款周转、存货周转、资产负债率
- 估值水平:PE/PB 当前分位 vs 历史区间
### Phase 3: 综合判断
- 业绩超预期/符合预期/低于预期
- 核心亮点(2-3个)
- 核心风险(2-3个)
- 估值合理性
### Phase 4: 报告生成
根据用户风格要求选择模板,参见 `references/report-structure.md`。
- formal: 完整 .docx 报告(8-12 页)
- brief: Markdown 笔记(1-2 页)
### Phase 5: QC 验证
- 所有财务数字必须与 cn-stock-data 返回一致
- 同比/环比计算必须手动复核
- 不允许出现"预计"、"大约"等模糊表述(除引用分析师观点外)
- 检查报告日期是否正确
## 风格说明
| 维度 | formal(券商业绩点评) | brief(个人分析笔记) |
|------|---------------------|---------------------|
| 篇幅 | 8-12 页 .docx | 1-2 页 Markdown |
| 标题 | "[公司名]([代码])YYYY年Q[X]业绩点评" | "XX Q[X] 财报笔记" |
| 结构 | 投资要点→财务分析→估值→风险→附表 | 关键数字→亮点→风险→个人判断 |
| 图表 | 4-6 个(营收趋势、利润趋势、ROE、PE Band) | 关键数据表 1 个 |
| 引用 | 必须标注数据来源 | 可省略 |
| 免责声明 | 需要 | 不需要 |
| 投资评级 | 不给(避免合规风险) | 可给个人判断 |
## 使用示例
### 示例 1: 基本使用
```python
# 调用 skill
result = run_skill({
"param1": "value1",
"param2": "value2"
})
```
### 示例 2: 命令行使用
```bash
python scripts/run_skill.py --input data.json
```Related Skills
fund-attribution-analysis
基金收益归因分析 - Brinson模型、因子归因、风格分析工具。 当用户需要分析基金超额收益来源、进行业绩归因、评估基金经理能力时使用此技能。 支持Brinson归因、因子归因、风格归因、行业归因、选股能力分析。 触发关键词:收益归因、Brinson、业绩归因、超额收益、阿尔法归因、因子分析。
tushare-pro
专业财务数据Skill - 提供A股基本面、三大财务报表(资产/利润/现金)、股东数据、日线行情 via Tushare Pro
routine-physical-exam-report-analysis-assistant
当用户需要对常规体检报告进行专业、结构化的解析,提取异常指标、异常结论、边界值异常、复查建议、长期健康风险线索和与核保相关的重要医学信息,并生成适合保险核保、补问流转和资料审查的结构化解析结果时使用本 skill。
watchlist-match-result-analysis
分析名单筛查匹配结果的相似度分层、字段差异和误报聚类,辅助合规团队高效完成名单复核
outpatient-record-analysis-assistant
当用户需要对门诊相关医疗记录进行专业、结构化的解析,提取主诉、现病史、初步诊断、复诊频次、治疗方案、随访安排及其他与保险核保相关的重要医学信息,并生成适合保险核保、补问流转和资料审查的结构化解析结果时使用本 skill。
middle-class-protection-gap-analysis-assistant
当用户需要围绕中产客户或中产家庭的收入保障、健康保障、资产保护、家庭责任和中长期生活目标,分析当前保障结构是否合理、核心风险是否覆盖、责任与保障是否匹配,并识别身故保障、重疾保障、医疗保障、意外保障、养老保障、子女教育保障和资产安全保障等方面的保障缺口时使用本 skill。适用于中产客户保障诊断、收入保障分析、家庭责任梳理、已有保单盘点、保障层次评估、补充优先级判断、客户沟通前置分析,以及“先不要推荐产品,先看这个中产家庭缺什么保障”这类场景。输入可以是客户及家庭成员资料、收入与负债信息、生活支出压力、已有保单清单、社保医保与团险信息、储蓄型与养老型保险安排、预算约束、客户关注重点、访谈纪要、OCR 文本或其他零散客户资料。
hospitalization-record-analysis-assistant
当用户需要对住院相关医疗资料进行专业、结构化的解析,提取入院诊断、出院诊断、住院经过、手术治疗、并发症、恢复情况、复诊建议及其他与核保相关的重要医学信息,并生成适合保险核保、补问流转和资料审查的结构化解析结果时使用本 skill。
sector-exposure-analysis
面向基金投研分析领域的暴露分析任务Skill,围绕「行业暴露分析助手」场景提供信息抽取、结构化分析与结果输出。
product-positioning-analysis
面向基金产品管理领域的产品定位任务Skill,围绕「产品定位分析助手」场景提供信息抽取、结构化分析与结果输出。
family-protection-gap-analysis-assistant
当用户需要基于家庭成员结构、收入责任、负债压力、已有保障配置、家庭生命周期阶段和预算约束,分析家庭当前保障是否充足、识别寿险、重疾险、医疗险、意外险、养老保障和子女教育保障等方面的保障缺口,并输出适合保险代理人、顾问、客户经理或保障规划人员直接使用的家庭保障分析报告时使用本 skill。适用于家庭保障诊断、家庭责任梳理、现有保单盘点、保障缺口识别、配置优先级判断、客户沟通前置分析,以及“先不推产品、先看家庭缺什么保障”这类场景。输入可以是家庭基础资料、收入与负债信息、已有保单清单、社保医保与团险信息、预算约束、客户关注重点、访谈纪要、表格整理文本、OCR 文本或其他零散家庭保障资料。
factor-analysis
多因子分析与 IC 检验工具,提供因子计算、IC/IR 检验、因子收益率、分组回测等量化因子研究功能。当用户需要做因子有效性检验或因子研究时使用。
earnings-forecast-interpretation
业绩预告解读助手。专注于业绩预告/业绩快报的解读,分析预告区间、同比变化、超预期情况及投资含义。 **触发场景**: - 用户粘贴业绩预告/业绩快报,需要解读 - 用户问"这个业绩预告怎么样"、"超预期吗" - 需要分析预告区间、中值、同比变化 - 需要判断超预期情况及投资含义 **关键词**:"业绩预告"、"业绩快报"、"预告"、"快报"、"预增"、"预减"、"扭亏"、"首亏"、"超预期"