A股股权结构/股东分析助手

SkillDev tools

添加后,你的AI可以分析A股上市公司的股权结构和股东情况,包括控股股东、实际控制人和机构持仓。它还能追踪股东人数变化来判断筹码集中度,并评估限售股解禁压力和股权质押风险。分析结果可以按研报式的正式风格或快速查看的简洁风格呈现。

Available today. Use it from your connected AI after setup.

添加后直接用自然语言提问即可,例如问某只股票的股东是谁、股东人数变化如何,或解禁和质押情况。想要正式报告时说明要研报风格,想快速浏览就说要简要版。

Then ask your AI: use the A股股权结构/股东分析助手 skill

What your AI can do with it

  • 查询单只股票的十大股东和十大流通股东
  • 识别控股股东、实际控制人和机构持仓
  • 追踪股东人数变化趋势,判断筹码集中度
  • 评估限售股解禁带来的压力
  • 分析股权质押风险
  • 按研报风格或快速摘要风格输出结果

What this skill tells your AI

The instructions your AI receives, as published by aifinlab/finclaw in skills/a-share-shareholder-structure/SKILL.md and read by ahel’s review.

数据源

SCRIPTS="$SKILLS_ROOT/cn-stock-data/scripts"

# 十大股东(通过 efinance)
python -c "import efinance as ef; df=ef.stock.get_top10_stock_holder_info(stock_code='600519'); print(df.to_json(orient='records', force_ascii=False))"

# 十大流通股东(通过 efinance)
python -c "import efinance as ef; df=ef.stock.get_top10_stock_holder_info(stock_code='600519'); print(df[df['股东类型']=='流通'].to_json(orient='records', force_ascii=False))" 2>/dev/null || echo "从十大股东中筛选流通股东"

# 股东人数(通过 akshare)
python -c "import akshare as ak; df=ak.stock_zh_a_gdhs(symbol='600519'); print(df.to_json(orient='records', force_ascii=False))"

# 股权质押比例(通过 akshare,全市场数据)
python -c "import akshare as ak; df=ak.stock_gpzy_pledge_ratio_em(); print(df[df['股票代码']=='600519'].to_json(orient='records', force_ascii=False))"

# 个股行情
python "$SCRIPTS/cn_stock_data.py" quote --code [CODE]

# K线(看股东变化前后走势)
python "$SCRIPTS/cn_stock_data.py" kline --code [CODE] --freq daily --start [日期]

补充:通过 web 搜索获取解禁日历、实控人信息、一致行动人关系、限售股解禁明细等。

Workflow

Step 1: 获取股权数据

获取十大股东 + 十大流通股东 + 股东人数历史 + 质押比例 + 个股行情。多只股票时并行获取。

Step 2: 股权结构分析

  • 控股股东/实控人:识别最终控制人,穿透持股链条
  • 机构持仓:基金/社保/保险/QFII/北向资金占比
  • 外资占比:北向资金 + QFII 合计
  • 股东类型分布:国资/民企/外资/混合所有制
  • 一致行动人:识别关联方持股合计

详见 references/shareholder-guide.md 中的股东类型解读和分析框架。

Step 3: 筹码集中度分析

  • 股东人数变化趋势:连续减少=筹码集中(利好信号),连续增加=筹码分散(利空信号)
  • 户均持股变化:总股本/股东人数,反映人均筹码量
  • 机构占比变化:机构增仓=专业资金看好
  • 与股价走势对照:股东人数减少但股价未涨=可能蓄势

Step 4: 风险排查

  • 质押风险:质押率>50% 需重点警惕,关注平仓线
  • 解禁压力:未来6个月解禁规模(首发/定增/股权激励),解禁市值占流通市值比例
  • 减持计划:大股东是否已发布减持预告
  • 股权纷争:是否存在控制权争夺、举牌等情况

Step 5: 输出

维度formalbrief
输出格式完整股权结构分析报告快速要点
股权结构详细股东穿透图+持股比例表仅列控股股东/实控人和关键机构
筹码分析股东人数趋势图+户均持股表仅标注集中or分散趋势
风险排查质押/解禁/减持逐项详析仅标注高风险项
结论客观陈述("控股股东持股X%,质押率X%")可加简要判断

默认风格:brief。用户要求"详细分析"/"出报告"时用 formal。

关键规则

  1. 数据滞后性:十大股东数据来自季报/半年报/年报,最新数据可能滞后1-3个月,分析时注明报告期
  2. 股东人数减少不等于一定涨:筹码集中是必要条件非充分条件,需结合基本面和市场环境
  3. 高质押=高风险:质押率>50%需警惕,股价大跌可能触发平仓,形成负反馈
  4. 解禁不等于一定卖:解禁只是获得卖出权利,实际减持需看股东意愿和市场环境,但会形成心理压力
  5. 举牌规则:持股达5%需披露,每增减5%需再次披露,触发要约收购线为30%
  6. 不做交易建议:只分析股权结构和风险,不建议"买入/卖出"

使用示例

示例 1: 基本使用

# 调用 skill
result = run_skill({
    "param1": "value1",
    "param2": "value2"
})

示例 2: 命令行使用

python scripts/run_skill.py --input data.json

Signals

GitHub stars
241
Forks
38
Last commit
May 2026
Advanced
Catalog kind
skill
Gateway key
a-share-shareholder-structure
Source
github.com/aifinlab/finclaw