securities-rating-analyzer

券商研报评级分析工具。接入东方财富研报数据,实现研报获取、解析、评分功能。支持个股研报分析、机构研报搜索、头部券商对比。使用 AkShare 实时数据源。适用于投资决策辅助、券商研究能力评估、研报情绪分析。

105 stars

Best use case

securities-rating-analyzer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

券商研报评级分析工具。接入东方财富研报数据,实现研报获取、解析、评分功能。支持个股研报分析、机构研报搜索、头部券商对比。使用 AkShare 实时数据源。适用于投资决策辅助、券商研究能力评估、研报情绪分析。

Teams using securities-rating-analyzer 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

$curl -o ~/.claude/skills/securities-rating-analyzer/SKILL.md --create-dirs "https://raw.githubusercontent.com/aifinlab/FinClaw/main/skillsChoice/securities-suite/securities-rating-analyzer/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/securities-rating-analyzer/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How securities-rating-analyzer Compares

Feature / Agentsecurities-rating-analyzerStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

券商研报评级分析工具。接入东方财富研报数据,实现研报获取、解析、评分功能。支持个股研报分析、机构研报搜索、头部券商对比。使用 AkShare 实时数据源。适用于投资决策辅助、券商研究能力评估、研报情绪分析。

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

# 券商研报评级分析器

## 功能

- **研报数据获取**: 接入东方财富研报数据 (AkShare: stock_research_report_em)
- **研报解析**: 自动解析评级、盈利预测、机构信息等
- **智能评分**: 基于研报覆盖度、评级分布、一致性计算综合评分
- **个股分析**: 支持任意A股代码的研报分析
- **机构搜索**: 按券商机构名称搜索研报
- **头部券商分析**: 内置头部券商列表,一键对比分析

## 数据源

- **东方财富网** (data.eastmoney.com)
- **AkShare** 金融数据接口库

## 安装依赖

```bash
pip install akshare
```

## 使用方法

### 命令行

```bash
# 分析单只股票研报
python main.py --symbol 000001

# 分析头部券商
python main.py --all

# 按机构搜索研报
python main.py --institution "中信证券"
```

### Python API

```python
from scripts.main import SecuritiesRatingAnalyzer

analyzer = SecuritiesRatingAnalyzer()

# 获取个股研报
reports = analyzer.get_stock_reports('000001')

# 分析评级数据
analysis = analyzer.analyze_ratings(reports)

# 获取完整分析结果
result = analyzer.get_brokerage_research_analysis(symbol='000001')
```

## 输出字段说明

### 分析结果 (Analysis)

| 字段 | 说明 |
|------|------|
| total_reports | 研报总数 |
| rating_distribution | 评级分布统计 |
| latest_report | 最新研报信息 |
| buy_ratio | 买入/推荐评级比例 |
| neutral_ratio | 中性评级比例 |
| sell_ratio | 减持/卖出评级比例 |
| predictions | 盈利预测平均值 (EPS/PE) |
| composite_score | 综合评分 (0-100) |
| recommendation | 投资建议 |

### 综合评分算法

综合评分基于以下维度计算:

1. **评级分布权重** (基础分): 买入评级越多,得分越高
2. **研报覆盖度** (加分项): 研报数量越多,覆盖度越高
3. **观点一致性** (加分项): 买入比例高且无卖出评级,一致性得分高
4. **数据新鲜度** (加分项): 最近1个月内有研报额外加分

### 评级映射

| 东财评级 | 权重 |
|----------|------|
| 买入/强烈推荐 | 5 |
| 增持/推荐 | 4 |
| 中性/谨慎推荐 | 3 |
| 减持 | 2 |
| 卖出/回避 | 1 |

## 内置头部券商列表

| 代码 | 名称 |
|------|------|
| 600030 | 中信证券 |
| 601688 | 华泰证券 |
| 600837 | 海通证券 |
| 601211 | 国泰君安 |
| 600999 | 招商证券 |
| 000776 | 广发证券 |
| 601995 | 中金公司 |
| 601066 | 中信建投 |
| 600958 | 东方证券 |
| 601377 | 兴业证券 |
| ... | ... |

## 示例输出

```json
{
  "query_time": "2026-03-25 09:00:36",
  "symbol": "000001",
  "data_source": "东方财富研报数据 (AkShare)",
  "analysis": {
    "total_reports": 225,
    "rating_distribution": {
      "买入": 136,
      "增持": 66,
      "中性": 8
    },
    "latest_report": {
      "rating": "中性",
      "institution": "国信证券",
      "date": "2026-03-22"
    },
    "ratios": {
      "buy_ratio": "60.44%",
      "neutral_ratio": "3.56%",
      "sell_ratio": "0.0%"
    },
    "predictions": {
      "avg_eps_2025": 3.08,
      "avg_pe_2025": 3.96,
      "avg_eps_2026": 2.47,
      "avg_pe_2026": 4.55
    },
    "composite_score": 100,
    "recommendation": "强烈看好 - 机构一致看多,研报覆盖充分"
  }
}
```

## 注意事项

1. 数据来源于东方财富公开研报,可能存在延迟
2. 研报评级仅供参考,不构成投资建议
3. 需要网络连接才能获取实时数据
4. 首次运行可能需要下载 AkShare 依赖

Related Skills

trust-product-analyzer

105
from aifinlab/FinClaw

## 描述

securities-valuation-analyzer

105
from aifinlab/FinClaw

券商股估值分析工具。计算券商股的PB、PE、PEG等估值指标,进行横向(同业)和纵向(历史)对比分析。使用同花顺、AkShare实时行情数据。适用于券商股投资决策、价值发现、估值修复机会识别。

securities-proprietary-analyzer

105
from aifinlab/FinClaw

券商自营业务分析工具。分析券商自营投资收入、收益率、持仓结构等。使用券商财报数据、AkShare数据。适用于自营业务研究、投资收益评估、风险分析。

securities-policy-analyzer

105
from aifinlab/FinClaw

证券行业政策分析工具。跟踪证监会监管政策、创新业务政策、行业改革动态。分析政策对券商各业务条线的影。使用证监会公告、交易所规则、AkShare数据。适用于政策研究、业务机会识别、合规风险管理。

securities-margin-analyzer

105
from aifinlab/FinClaw

券商两融业务分析工具。获取融资融券余额、担保比例、维保比例等数据。分析两融余额变化、行业分布、个股集中度。使用交易所、AkShare数据。适用于两融业务研究、信用风险分析、市场杠杆监测。

securities-industry-analyzer

105
from aifinlab/FinClaw

证券行业宏观分析工具。获取证券行业整体数据,包括证券公司数量、总资产、净资产、营业收入、净利润、行业集中度等。支持中证协、证监会官方数据查询,以及证券行业景气度分析。使用AkShare、中证协、证监会数据。适用于证券行业研究、政策分析、投资策略制定。

securities-ib-analyzer

105
from aifinlab/FinClaw

券商投行业务分析工具。获取IPO、再融资、并购重组、债券承销等投行业务数据。分析各券商承销规模、市占率、收入排名。使用证监会、交易所、AkShare数据。适用于投行业务研究、券商竞争力评估。

securities-financial-analyzer

105
from aifinlab/FinClaw

券商财务深度分析工具。分析上市券商(如中信证券、华泰证券等)的财务报表,包括资产负债表、利润表、现金流量表核心指标。支持ROE/ROA分析、杠杆率、手续费收入占比、自营收入占比等关键指标计算。使用同花顺iFinD API、Tushare Pro、AkShare获取真实财报数据。适用于券商个股研究、投资决策、财务健康度评估。

securities-brokerage-analyzer

105
from aifinlab/FinClaw

券商经纪业务分析工具。获取沪深两市成交额、券商市占率、佣金率趋势等数据。分析经纪业务收入、客户数量、两融余额等。使用交易所、中证协、AkShare数据。适用于经纪业务研究、券商竞争力评估。

securities-am-analyzer

105
from aifinlab/FinClaw

券商资管业务分析工具。获取券商资管规模、产品发行、收入排名等数据。分析主动管理规模、集合资管、定向资管、专项资管结构。使用中国证券投资基金业协会、中证协、AkShare数据。适用于资管业务研究、券商竞争力评估。

insurance-valuation-analyzer

105
from aifinlab/FinClaw

保险股估值分析工具。分析保险股PEV、PB、PE等估值指标,同业对比。使用AkShare行情数据、公司财报。适用于保险股投资决策。

insurance-solvency-analyzer

105
from aifinlab/FinClaw

保险偿付能力分析工具。分析保险公司偿付能力充足率、风险评级、监管要求。使用保险公司偿付能力报告、金融监管总局数据。适用于风险监测、合规分析。