mcpField
C
china-comps

china-comps

github.com/jwangkun数据与数据库87590 次安装6 周前更新
代码仓库

关于 china-comps

china-comps 是用于 A 股的可比公司分析技能,帮助分析者按行业构建同业组并比较估值。它整合多级数据来源,计算常见估值倍数并评估相对价值。

主要功能

  1. 01按行业构建可比公司组
  2. 02获取股价与财务数据
  3. 03计算 PE、PB、PS 等倍数
  4. 04识别异常值及负盈利公司
  5. 05评估目标公司的相对价值

适用场景

  1. 01比较 A 股公司与行业同业的估值
  2. 02筛查行业股票并整理可比公司表
  3. 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