fund-attribution-analysis
基金收益归因分析 - Brinson模型、因子归因、风格分析工具。 当用户需要分析基金超额收益来源、进行业绩归因、评估基金经理能力时使用此技能。 支持Brinson归因、因子归因、风格归因、行业归因、选股能力分析。 触发关键词:收益归因、Brinson、业绩归因、超额收益、阿尔法归因、因子分析。
Best use case
fund-attribution-analysis is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
基金收益归因分析 - Brinson模型、因子归因、风格分析工具。 当用户需要分析基金超额收益来源、进行业绩归因、评估基金经理能力时使用此技能。 支持Brinson归因、因子归因、风格归因、行业归因、选股能力分析。 触发关键词:收益归因、Brinson、业绩归因、超额收益、阿尔法归因、因子分析。
Teams using fund-attribution-analysis 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
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/fund-attribution-analysis/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How fund-attribution-analysis Compares
| Feature / Agent | fund-attribution-analysis | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
基金收益归因分析 - Brinson模型、因子归因、风格分析工具。 当用户需要分析基金超额收益来源、进行业绩归因、评估基金经理能力时使用此技能。 支持Brinson归因、因子归因、风格归因、行业归因、选股能力分析。 触发关键词:收益归因、Brinson、业绩归因、超额收益、阿尔法归因、因子分析。
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 Attribution Analysis)
基于Brinson模型和因子模型的基金收益归因分析工具。
## 功能概述
- **Brinson归因**: 资产配置效应、个股选择效应、交互效应
- **因子归因**: 市场因子、价值因子、动量因子、规模因子等
- **风格归因**: 成长/价值、大盘/小盘风格暴露
- **行业归因**: 行业配置贡献、行业内选股贡献
- **选股能力分析**: 超额收益分解、信息比率、择时能力
## 使用方法
### 命令行调用
```bash
# Brinson归因分析
fund-attribution --portfolio portfolio.json --benchmark 000300 --period 2024Q1
# 因子归因
fund-attribution --fund 000001 --factors value,momentum,size
# 风格分析
fund-attribution --style --fund 000001
```
### Python API
```python
from fund_attribution_analysis import AttributionAnalyzer
analyzer = AttributionAnalyzer()
# Brinson归因
result = analyzer.brinson_attribution(
portfolio_returns=pf_returns,
benchmark_returns=bm_returns,
portfolio_weights=pf_weights,
benchmark_weights=bm_weights
)
# 因子归因
result = analyzer.factor_attribution(
fund_code='000001',
factors=['value', 'momentum', 'size']
)
```
## Brinson归因模型
### 经典Brinson模型
将超额收益分解为三个部分:
```
超额收益 = 资产配置效应 + 个股选择效应 + 交互效应
R_p - R_b = Σ(w_pi - w_bi) × R_bi [资产配置]
+ Σw_bi × (R_pi - R_bi) [个股选择]
+ Σ(w_pi - w_bi) × (R_pi - R_bi) [交互效应]
```
其中:
- w_pi: 组合中资产i的权重
- w_bi: 基准中资产i的权重
- R_pi: 组合中资产i的收益
- R_bi: 基准中资产i的收益
### 多期Brinson归因
```
几何归因:
(1 + R_p) / (1 + R_b) - 1 = 配置贡献 + 选择贡献 + 交互贡献
对数归因:
ln(1 + R_p) - ln(1 + R_b) = 配置效应 + 选择效应
```
## 因子归因模型
### 常见因子
| 因子 | 定义 | 计算方式 |
|:---|:---|:---|
| 市场(MKT) | 市场风险暴露 | 市场组合收益 - 无风险利率 |
| 价值(HML) | 高减低价值因子 | 高BP组合收益 - 低BP组合收益 |
| 规模(SMB) | 小减大规模因子 | 小市值组合收益 - 大市值组合收益 |
| 动量(MOM) | 动量因子 | 过去12月高收益 - 过去12月低收益 |
| 质量(QUAL) | 质量因子 | 高ROE - 低ROE |
| 低波(LOWV) | 低波动因子 | 低波动组合 - 高波动组合 |
### 因子归因公式
```
R_p - R_f = α + β₁ × MKT + β₂ × HML + β₃ × SMB + β₄ × MOM + ε
解释度 = 1 - Var(ε) / Var(R_p)
```
## 输出格式
### Brinson归因报告
```json
{
"attribution_id": "ATTR_20260321_001",
"fund_code": "000001",
"fund_name": "华夏成长混合",
"period": "2024Q1",
"analysis_date": "2026-03-21",
"returns": {
"portfolio": 0.085,
"benchmark": 0.062,
"excess": 0.023
},
"brinson_attribution": {
"allocation_effect": 0.008,
"selection_effect": 0.012,
"interaction_effect": 0.003,
"total_excess": 0.023
},
"sector_attribution": [
{
"sector": "科技",
"portfolio_weight": 0.25,
"benchmark_weight": 0.15,
"portfolio_return": 0.12,
"benchmark_return": 0.08,
"allocation_effect": 0.004,
"selection_effect": 0.010,
"interaction_effect": 0.002
}
],
"conclusion": "超额收益主要来自选股能力,行业配置贡献较小"
}
```
## 示例
### 示例1: Brinson归因分析
**输入**:
```
分析基金000001相对于沪深300的Brinson归因
```
**输出**:
```
📊 Brinson归因分析报告
基金: 华夏成长混合 (000001)
对比基准: 沪深300指数 (000300)
分析区间: 2024Q1 (2024-01-01 ~ 2024-03-31)
收益表现:
组合收益: 8.5%
基准收益: 6.2%
超额收益: 2.3% ✅
归因分解:
资产配置效应: +0.8% (贡献35%)
个股选择效应: +1.2% (贡献52%) ⭐
交互效应: +0.3% (贡献13%)
─────────────────────────────
合计超额收益: +2.3%
行业归因:
科技:
超配 +10% × 基准收益8% = 配置贡献 +0.8%
组合收益12% - 基准8% = 选股贡献 +0.6%
金融:
低配 -5% × 基准收益4% = 配置贡献 -0.2%
组合收益3% - 基准4% = 选股贡献 -0.1%
结论:
✅ 基金经理选股能力突出
✅ 科技行业超配和选股均有正贡献
⚠️ 金融板块低配虽减少拖累但选股偏弱
```
### 示例2: 因子归因分析
**输入**:
```
分析基金的风格因子暴露
```
**输出**:
```
📊 因子归因分析报告
基金: 华夏成长混合 (000001)
分析区间: 2023-03-21 ~ 2026-03-21 (3年)
因子暴露:
暴露系数 t值 显著性
市场因子: 0.92 15.2 ***
价值因子: -0.35 -4.8 *** (偏向成长)
规模因子: 0.28 3.2 ** (偏向小盘)
动量因子: 0.15 2.1 * (有动量暴露)
质量因子: 0.42 5.6 ***
解释度: R² = 0.87 (模型解释87%的收益波动)
阿尔法: α = 2.3% (年化)
→ 剔除因子暴露后的纯主动收益
→ 信息比率: 0.85
风格画像:
成长型小盘质量股
偏好: 高成长 + 小市值 + 高质量
回避: 低估值价值股
风险提示:
⚠️ 成长风格暴露较高,风格切换时波动大
⚠️ 小盘暴露可能面临流动性风险
```
## 注意事项
1. Brinson归因假设组合和基准成分已知
2. 多期归因建议使用几何归因法
3. 因子归因需要足够长的时间序列(建议2年以上)
4. 归因结果受基准选择影响较大
5. 交互效应通常较小,可合并到选股效应
6. 注意区分运气和能力(需要多年数据验证)
## 依赖
```
numpy>=1.20.0
pandas>=1.3.0
scipy>=1.7.0
statsmodels>=0.13.0
```
## 作者
FinClaw - 上海财经大学金融研究工具Related Skills
fund-tax-optimizer
基金税务优化工具 - 智能税务规划、赎回时机优化、税收效率分析。 当用户需要优化基金投资的税务成本、选择最佳赎回时机、进行税收筹划时使用此技能。 支持赎回费优化、持有期管理、税收损失收割、分红方式选择、税务计算器。 触发关键词:税务优化、税收筹划、赎回费、税收损失、分红选择、税务成本。
fund-sip-planner
基金定投规划 - 智能定投策略设计与回测工具。 当用户需要设计定投计划、计算定投收益、选择定投策略、回测定投方案时使用此技能。 支持固定定投、智能定投(均线/估值/趋势)、定投回测、止盈止损策略。 触发关键词:定投、基金定投、定投计划、定投策略、智能定投、定投回测、定投收益。
fund-screener
智能基金筛选器 - 专业基金筛选与评级工具。 当用户需要筛选基金、查找优质基金、对比基金表现、获取基金评级时使用此技能。 支持多维度筛选(收益/风险/规模/费率)、五星评级、同类排名、基金经理评估。 触发关键词:基金筛选、选基金、找基金、基金排行、基金对比、基金评级、筛选基金。
fund-risk-analyzer
基金风险分析器 - 专业基金风险识别与量化分析工具。 当用户需要分析基金风险、计算VaR、评估最大回撤、分析波动率、计算风险指标时使用此技能。 支持VaR/CVaR、最大回撤、夏普比率、Beta系数、下行风险等多种风险指标计算。 触发关键词:基金风险、风险分析、VaR计算、最大回撤、波动率、夏普比率、Beta系数、风险评估。
fund-rebalance-advisor
基金换仓建议 - 基金组合再平衡与调仓建议工具。 当用户需要调整基金组合、再平衡资产配置、换仓优化、检测偏离度时使用此技能。 支持偏离度检测、再平衡时机建议、换仓标的推荐、交易成本优化、税务影响分析。 触发关键词:换仓、再平衡、调仓、偏离度、组合调整、换基金、调配置。
fund-portfolio-allocation
基金组合配置 - 智能基金组合构建与优化工具。 当用户需要构建基金组合、资产配置、投资组合优化、战略/战术资产配置、风险平价配置时使用此技能。 支持Markowitz均值方差优化、Black-Litterman模型、风险平价、目标日期/目标风险策略。 触发关键词:基金组合、资产配置、组合优化、Markowitz、风险平价、Black-Litterman、战略配置、战术配置。
fund-monitor
基金组合监控预警系统 - 实时监控基金持仓、自动预警异常波动、生成定期报告。 当用户需要监控基金组合、设置预警提醒、获取定期报告、跟踪组合表现时使用此技能。 支持实时监控、多维度预警、定期报告、业绩跟踪、风险监控、事件提醒。 触发关键词:基金监控、组合预警、净值提醒、异常波动、定期报告、持仓跟踪。
fund-market-research
基金市场研究 - 基金市场全景分析与趋势研究工具。 当用户需要了解基金市场整体情况、查看市场规模、分析资金流向、追踪热门板块、查看基金发行日历时使用此技能。 支持市场规模统计、新发基金追踪、资金流向分析、热门板块追踪、收益分布分析、市场情绪监测。 触发关键词:基金市场、市场规模、资金流向、热门板块、基金发行、基金趋势、市场研究。
fund-holding-analyzer
基金持仓穿透分析 - 深度解析基金底层持仓结构、集中度、风格暴露。 当用户需要分析基金持仓集中度、查看重仓股、穿透底层资产、评估风格暴露时使用此技能。 支持持仓集中度分析、行业分布、风格暴露、重仓股分析、FOF穿透、关联交易检测。 触发关键词:持仓分析、重仓股、持仓穿透、集中度、风格暴露、底层资产、FOF分析。
routine-physical-exam-report-analysis-assistant
当用户需要对常规体检报告进行专业、结构化的解析,提取异常指标、异常结论、边界值异常、复查建议、长期健康风险线索和与核保相关的重要医学信息,并生成适合保险核保、补问流转和资料审查的结构化解析结果时使用本 skill。
watchlist-match-result-analysis
分析名单筛查匹配结果的相似度分层、字段差异和误报聚类,辅助合规团队高效完成名单复核
return-attribution-explainer
收益来源解释助手,专用于解释客户持仓收益的来源和构成。 以下情况请主动触发此技能: - 用户需要向客户解释收益来源("赚的是什么钱") - 用户问"这个收益是怎么来的""收益归因分析" - 客户问"为什么赚/亏""收益合理吗" - 用户准备业绩归因报告、客户收益分析材料 - 用户需要区分收益来源(市场 beta/产品 alpha/配置贡献/择时贡献) - 客户对收益有疑问,需要专业解释 输出清晰的收益归因分析,帮助客户理解收益来源、评估投资表现。 不要等用户明确说"收益归因"——只要涉及收益来源解释、业绩归因分析,就应主动启动此技能。