关于 china-comps
china-comps 是用于 A 股的可比公司分析技能,帮助分析者按行业构建同业组并比较估值。它整合多级数据来源,计算常见估值倍数并评估相对价值。
主要功能
- 01按行业构建可比公司组
- 02获取股价与财务数据
- 03计算 PE、PB、PS 等倍数
- 04识别异常值及负盈利公司
- 05评估目标公司的相对价值
适用场景
- 01比较 A 股公司与行业同业的估值
- 02筛查行业股票并整理可比公司表
- 03识别估值倍数偏离同业水平的公司
MCP 相关
技能可调用 wind-mcp、iFind MCP 或 AkShare MCP 获取股票与财务数据,并按配置在数据源之间切换。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jwangkun/ claude-for-financial-services-cn --skill china-comps安装后在 Claude Code 中输入/china-comps确认已加载。
详细介绍
china-comps
数据源(多层级)
第 0 层 — 万得 Wind(最全面的付费数据)
- 覆盖:A 股/港美股/基金/指数/债券/宏观/研报/分析(44 个工具)
- MCP 服务:
wind-mcp(需WIND_API_KEY密钥,以ak_开头) - 优势:全市场覆盖面最广、数据最全面、包含研报和量化分析
- 密钥申请:https://aifinmarket.wind.com.cn/#/home
第 1 层 — 同花顺 iFind(付费精准数据)
配置了有效的 IFIND_AUTH_TOKEN 时,使用 iFind MCP。
ifind_get_stock_info(ticker) → Company profile, multiples
ifind_get_stock_financials(ticker, ...) → Revenue, net income, margins
ifind_search_stocks(query) → Industry-wide stock screening
第 2 层 — AkShare(免费开源数据)
iFind 不可用时,使用此数据源作为后备。
get_quote(ticker) → Price, PE, PB, market cap
get_financials(ticker, "income", "annual") → Revenue, net income
get_financials(ticker, "balance", "annual") → Book value
get_stock_info(ticker) → Business description
数据源模式开关: 当环境变量
IFIND_DATA_SOURCE_MODE=ifind-only时,仅使用 iFind 数据源,禁用 AkShare 降级。
name: china-comps description: A 股股票的可比公司分析。使用 AkShare MCP 构建同业组、获取财务数据、计算估值倍数(PE、PB、PS),并评估中国行业板块内的相对价值。分析中国上市股票时,可替代原始的 comps-analysis 技能。
china-comps
工作流
1. 定义同业组
从目标股票开始,然后使用 get_industry_stocks(industry="<行业名称>") 获取该行业的完整同业组。东方财富分类中常用的行业名称:
| 行业 | 代表性龙头 |
|---|---|
| 白酒 | {{SECTOR_LEADER}}, {{CHALLENGER_1}}, {{CHALLENGER_2}} |
| 半导体 | {{SECTOR_LEADER}}, {{CHALLENGER_1}}, {{CHALLENGER_2}} |
| 电池 | {{SECTOR_LEADER}}, {{CHALLENGER_1}}, {{CHALLENGER_2}} |
| 银行 | {{SECTOR_LEADER}}, {{CHALLENGER_1}}, {{CHALLENGER_2}} |
| 证券 | {{SECTOR_LEADER}}, {{CHALLENGER_1}}, {{CHALLENGER_2}} |
| 保险 | {{SECTOR_LEADER}}, {{CHALLENGER_1}}, {{CHALLENGER_2}} |
| 医疗器械 | {{SECTOR_LEADER}}, {{CHALLENGER_1}}, {{CHALLENGER_2}} |
| 光伏设备 | {{SECTOR_LEADER}}, {{CHALLENGER_1}}, {{CHALLENGER_2}} |
| 汽车整车 | {{SECTOR_LEADER}}, {{CHALLENGER_1}}, {{CHALLENGER_2}} |
| 软件开发 | {{SECTOR_LEADER}}, {{CHALLENGER_1}}, {{CHALLENGER_2}} |
2. 获取各同业公司的财务数据
For each ticker in the peer set:
get_quote(ticker) → price, PE, PB, market cap
get_financials(ticker, "income", "annual") → revenue, net income
get_financials(ticker, "balance", "annual") → book value, debt
get_stock_info(ticker) → business description
3. 计算标准估值倍数
| 倍数 | 公式 | AkShare 来源字段 |
|---|---|---|
| PE (TTM) | 股价 / TTM 每股收益 | get_quote → 动态市盈率 |
| PB | 股价 / 每股账面价值 | get_quote → 市净率 |
| PS (TTM) | 市值 / TTM 营收 | 根据市值和营收计算 |
| EV/EBITDA | 企业价值 / EBITDA | 根据市值 + 债务 - 现金计算 |
| 股息率 | 每股股息 / 股价 | get_quote → 股息率 |
4. 展示可比公司表格
按市值排序(从大到小)。标记异常值(与均值相差超过 2 个标准差)。包含:
- 股票代码、公司名称、股价
- 市值(亿元人民币)
- PE、PB、PS
- 营收增长率 %、净利率 %
- 52 周最高价/最低价
5. 相对价值评估
- 如果目标公司的 PE 高于同业均值 1 个标准差以上 → 可能被高估
- 如果目标公司的 PE 低于同业均值 1 个标准差以上 → 可能被低估
- 单独标记收益为负的公司
- 有增长数据时,对比 PEG 比率(PE / 增长率)
备注
- AkShare 的所有财务数据均基于中国会计准则(CAS),而非 IFRS/US GAAP
- 中国市场设有涨跌停限制(主板为 ±10%,创业板/科创板为 ±20%)
- A 股市值同时包含流通股和非流通股——确认用户需要的是流通市值还是总市值
- 对于跨市场可比公司(A 股与港股上市公司),请注意 A 股通常存在溢价
评论
支持 Markdown