fund-holding-analyzer

基金持仓穿透分析 - 深度解析基金底层持仓结构、集中度、风格暴露。 当用户需要分析基金持仓集中度、查看重仓股、穿透底层资产、评估风格暴露时使用此技能。 支持持仓集中度分析、行业分布、风格暴露、重仓股分析、FOF穿透、关联交易检测。 触发关键词:持仓分析、重仓股、持仓穿透、集中度、风格暴露、底层资产、FOF分析。

105 stars

Best use case

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

基金持仓穿透分析 - 深度解析基金底层持仓结构、集中度、风格暴露。 当用户需要分析基金持仓集中度、查看重仓股、穿透底层资产、评估风格暴露时使用此技能。 支持持仓集中度分析、行业分布、风格暴露、重仓股分析、FOF穿透、关联交易检测。 触发关键词:持仓分析、重仓股、持仓穿透、集中度、风格暴露、底层资产、FOF分析。

Teams using fund-holding-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/fund-holding-analyzer/SKILL.md --create-dirs "https://raw.githubusercontent.com/aifinlab/FinClaw/main/skillsChoice/fund-suite/fund-holding-analyzer/SKILL.md"

Manual Installation

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

How fund-holding-analyzer Compares

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

Frequently Asked Questions

What does this skill do?

基金持仓穿透分析 - 深度解析基金底层持仓结构、集中度、风格暴露。 当用户需要分析基金持仓集中度、查看重仓股、穿透底层资产、评估风格暴露时使用此技能。 支持持仓集中度分析、行业分布、风格暴露、重仓股分析、FOF穿透、关联交易检测。 触发关键词:持仓分析、重仓股、持仓穿透、集中度、风格暴露、底层资产、FOF分析。

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

# 基金持仓穿透分析 (Fund Holding Analyzer)

深度解析基金底层持仓结构、集中度、风格暴露的专业工具。

## 功能概述

- **持仓集中度**: Top10/20集中度、赫芬达尔指数
- **重仓股分析**: 前十大重仓、持仓变化、新进场/退出股
- **行业分布**: 申万行业分类、行业集中度
- **风格暴露**: 市值分布、估值分布、成长价值风格
- **FOF穿透**: 穿透FOF持仓基金、计算底层资产
- **关联交易**: 同一基金经理管理产品交叉持仓

## 使用方法

### 命令行调用

```bash
# 持仓分析
fund-holding --fund 000001 --quarter 2024Q4

# 集中度分析
fund-holding --concentration --fund 000001

# FOF穿透
fund-holding --fof --fund 000001 --depth 2
```

### Python API

```python
from fund_holding_analyzer import HoldingAnalyzer

analyzer = HoldingAnalyzer()

# 持仓分析
result = analyzer.analyze_holdings(fund_code='000001', quarter='2024Q4')

# 集中度计算
concentration = analyzer.calculate_concentration(holdings)

# FOF穿透
fof_result = analyzer.fof_lookthrough(fof_code='000001', max_depth=2)
```

## 集中度指标

### 常见集中度指标

| 指标 | 公式 | 含义 |
|:---|:---|:---|
| CR5 | Top5权重之和 | 前5大持仓占比 |
| CR10 | Top10权重之和 | 前10大持仓占比 |
| HHI | Σ(wi²) | 赫芬达尔指数,越接近1越集中 |
| Gini | 基尼系数 | 0-1,越大分布越不均 |
| 有效持仓数 | 1/HHI | 等效于多少个等权持仓 |

### 集中度解读

| HHI | 集中度 | 风险 |
|:---|:---|:---|
| < 0.05 | 非常分散 | 低 |
| 0.05-0.10 | 分散 | 较低 |
| 0.10-0.15 | 适中 | 中等 |
| 0.15-0.25 | 集中 | 较高 |
| > 0.25 | 非常集中 | 高 |

## 风格分析

### 市值分布

| 市值区间 | 定义 | 风格 |
|:---|:---|:---|
| 大盘股 | 市值 > 500亿 | 稳健、低波动 |
| 中盘股 | 100-500亿 | 成长性好 |
| 小盘股 | 50-100亿 | 高弹性 |
| 微盘股 | < 50亿 | 高风险高收益 |

### 估值分布

| 估值区间 | PE/PB范围 | 风格 |
|:---|:---|:---|
| 低估值 | PE < 15 | 价值型 |
| 合理估值 | PE 15-30 | 均衡型 |
| 高估值 | PE > 30 | 成长型 |

## FOF穿透分析

### 穿透层级

```
FOF (Level 0)
  ├── 基金A (Level 1)
  │     ├── 股票1 (Level 2)
  │     ├── 股票2
  │     └── 债券1
  ├── 基金B (Level 1)
  │     ├── 股票3
  │     └── 股票4
  └── 现金
```

### 穿透计算

```
底层股票1的等效权重 = FOF中基金A的权重 × 基金A中股票1的权重

总股票仓位 = Σ(各基金权重 × 该基金股票仓位)
```

## 输出格式

### 持仓分析报告

```json
{
  "analysis_id": "HOLD_20260321_001",
  "fund_code": "000001",
  "fund_name": "华夏成长混合",
  "quarter": "2024Q4",
  "analysis_date": "2026-03-21",
  "concentration": {
    "cr5": 0.35,
    "cr10": 0.52,
    "hhi": 0.08,
    "effective_holdings": 12.5
  },
  "top_holdings": [
    {
      "rank": 1,
      "code": "600519",
      "name": "贵州茅台",
      "weight": 0.085,
      "change": 0.015,
      "sector": "食品饮料"
    }
  ],
  "sector_distribution": {
    "科技": 0.28,
    "消费": 0.22,
    "医药": 0.15
  },
  "style_exposure": {
    "market_cap": {"large": 0.45, "mid": 0.35, "small": 0.20},
    "valuation": {"value": 0.30, "blend": 0.40, "growth": 0.30}
  }
}
```

## 示例

### 示例1: 持仓集中度分析

**输入**:
```
分析基金000001的持仓集中度
```

**输出**:
```
📊 持仓集中度分析

基金: 华夏成长混合 (000001)
报告期: 2024Q4

集中度指标:
  CR5:  35.2% (前5大持仓占比)
  CR10: 52.3% (前10大持仓占比)
  HHI:  0.083 (赫芬达尔指数)
  有效持仓数: 12.0

评级: 🟡 适中集中
解读:
  • 前10大持仓占一半以上,有一定集中度
  • HHI=0.083属于适中分散水平
  • 等效于12个等权重持仓
  • 风险收益特征相对均衡

行业集中度:
  Top3行业占比: 68%
  HHI(行业): 0.12
  主要配置: 科技(28%)、消费(22%)、医药(15%)
```

### 示例2: 重仓股分析

**输入**:
```
分析基金重仓股变化
```

**输出**:
```
📊 重仓股分析

前十大重仓股:
  排名  代码      名称        权重    变化      行业
  ─────────────────────────────────────────────────
  1    600519   贵州茅台    8.5%   +1.5% ⬆️  食品饮料
  2    300750   宁德时代    7.2%   +0.8% ⬆️  电力设备
  3    000858   五粮液      6.8%   -0.5% ⬇️  食品饮料
  4    600036   招商银行    5.5%   持平 ─   银行
  5    300760   迈瑞医疗    4.8%   +2.0% ⬆️  医药生物
  6    000333   美的集团    4.2%   新进 ⭐  家用电器
  7    600276   恒瑞医药    3.8%   -1.2% ⬇️  医药生物
  8    002594   比亚迪      3.5%   +0.5% ⬆️  汽车
  9    601012   隆基绿能    3.2%   退出 ❌  电力设备
  10   300124   汇川技术    3.0%   新进 ⭐  机械设备

调仓特征:
  ✅ 加仓: 茅台、宁德、迈瑞 (看好消费复苏+新能源)
  ⚠️ 减仓: 五粮液、恒瑞 (获利了结或调仓)
  🆕 新进: 美的、汇川 (布局低估值制造)
  ❌ 退出: 隆基绿能 (减持光伏)

变化总结:
  • 整体换手率: 25% (适中)
  • 加仓方向: 消费复苏、医疗设备、智能制造
  • 减仓方向: 光伏、部分医药
```

### 示例3: FOF穿透分析

**输入**:
```
穿透分析FOF基金底层资产
```

**输出**:
```
📊 FOF穿透分析报告

FOF基金: XX稳健FOF (000001)

一级持仓 (子基金):
  华夏成长混合    25%  (权益)
  易方达蓝筹精选  20%  (权益)
  南方稳健成长    15%  (固收+)
  招商产业债      15%  (债券)
  货币基金        10%  (现金)
  其他            15%

穿透后底层资产:
  股票仓位: 52%
    ├── 贵州茅台    4.2% (8.5% × 25% + 5% × 20%)
    ├── 宁德时代    3.5%
    ├── 五粮液      2.8%
    └── ...
  
  债券仓位: 33%
  现金仓位: 10%
  其他: 5%

风格分析 (穿透后):
  市值: 大盘60% / 中盘30% / 小盘10%
  估值: 价值25% / 均衡45% / 成长30%
  行业: 消费25% / 科技20% / 金融15% / 医药12% / 其他28%

关联交易检测:
  ✅ 未发现同一基金经理重仓股重叠
  ⚠️ 茅台在2只子基金中均有配置 (合计4.2%)
```

## 注意事项

1. 季报数据有滞后性(滞后15-20天)
2. 半年报/年报披露全部持仓,季报只披露前10大
3. FOF穿透需要子基金持仓数据
4. 集中度分析需结合基金类型(指数基金通常更集中)
5. 风格分析基于时点的静态分析
6. 关联交易需结合基金经理信息

## 依赖

```
numpy>=1.20.0
pandas>=1.3.0
```

## 作者

FinClaw - 上海财经大学金融研究工具

Related Skills

trust-product-analyzer

105
from aifinlab/FinClaw

## 描述

securities-valuation-analyzer

105
from aifinlab/FinClaw

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

securities-rating-analyzer

105
from aifinlab/FinClaw

券商研报评级分析工具。接入东方财富研报数据,实现研报获取、解析、评分功能。支持个股研报分析、机构研报搜索、头部券商对比。使用 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行情数据、公司财报。适用于保险股投资决策。