fund-risk-analyzer

基金风险分析器 - 专业基金风险识别与量化分析工具。 当用户需要分析基金风险、计算VaR、评估最大回撤、分析波动率、计算风险指标时使用此技能。 支持VaR/CVaR、最大回撤、夏普比率、Beta系数、下行风险等多种风险指标计算。 触发关键词:基金风险、风险分析、VaR计算、最大回撤、波动率、夏普比率、Beta系数、风险评估。

105 stars

Best use case

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

基金风险分析器 - 专业基金风险识别与量化分析工具。 当用户需要分析基金风险、计算VaR、评估最大回撤、分析波动率、计算风险指标时使用此技能。 支持VaR/CVaR、最大回撤、夏普比率、Beta系数、下行风险等多种风险指标计算。 触发关键词:基金风险、风险分析、VaR计算、最大回撤、波动率、夏普比率、Beta系数、风险评估。

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

Manual Installation

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

How fund-risk-analyzer Compares

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

Frequently Asked Questions

What does this skill do?

基金风险分析器 - 专业基金风险识别与量化分析工具。 当用户需要分析基金风险、计算VaR、评估最大回撤、分析波动率、计算风险指标时使用此技能。 支持VaR/CVaR、最大回撤、夏普比率、Beta系数、下行风险等多种风险指标计算。 触发关键词:基金风险、风险分析、VaR计算、最大回撤、波动率、夏普比率、Beta系数、风险评估。

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 Risk Analyzer)

专业基金风险识别与量化分析工具,帮助用户全面评估基金风险特征。

## 功能概述

- **VaR/CVaR计算**: 历史模拟法、参数法、蒙特卡洛模拟
- **最大回撤分析**: 历史最大回撤、回撤持续期、回撤恢复时间
- **风险指标计算**: 夏普比率、索提诺比率、特雷诺比率、卡玛比率
- **Beta/Alpha分析**: 系统性风险、超额收益能力
- **波动率分解**: 上行/下行波动率、系统性/非系统性风险
- **尾部风险**: 偏度、峰度、极端风险预警
- **风险归因**: 风险来源分解

## 使用方法

### 命令行调用

```bash
# 全面风险分析
fund-risk --code 000001 --period 252

# VaR计算
fund-risk --code 000001 --var --confidence 0.95

# 对比风险指标
fund-risk --compare 000001,000002,000003

# 风险预警检查
fund-risk --code 000001 --alert
```

### Python API

```python
from fund_risk_analyzer import FundRiskAnalyzer

analyzer = FundRiskAnalyzer()

# 全面风险分析
risk_report = analyzer.analyze('000001', period=252)

# VaR计算
var_result = analyzer.calculate_var('000001', confidence=0.95, method='historical')

# 风险预警
alerts = analyzer.check_risk_alerts('000001')
```

## 风险指标说明

### 收益风险指标

| 指标 | 说明 | 计算公式 | 解读 |
|:---|:---|:---|:---|
| **夏普比率** | 单位总风险超额收益 | (Rp - Rf) / σp | >1优秀,<0较差 |
| **索提诺比率** | 单位下行风险超额收益 | (Rp - Rf) / σd | 只看下跌波动 |
| **特雷诺比率** | 单位系统性风险超额收益 | (Rp - Rf) / βp | 衡量选股能力 |
| **卡玛比率** | 收益与最大回撤比 | Rp / |最大回撤| | >2优秀 |

### 市场风险指标

| 指标 | 说明 | 计算公式 | 解读 |
|:---|:---|:---|:---|
| **Beta** | 相对市场波动 | Cov(Rp,Rm) / Var(Rm) | >1波动大于市场 |
| **Alpha** | 超额收益 | Rp - [Rf + β(Rm-Rf)] | >0有超额收益 |
| **R²** | 风险解释度 | | >0.8高度相关 |

### 极端风险指标

| 指标 | 说明 | 计算方法 | 解读 |
|:---|:---|:---|:---|
| **VaR** | 置信度下的最大损失 | 历史分位数 | 95%VaR=-5%表示95%概率损失不超5% |
| **CVaR** | 超过VaR的平均损失 | 尾部平均 | 比VaR更保守 |
| **最大回撤** | 峰值到谷底最大跌幅 | max(1 - 净值/峰值) | 越小越好 |

## 输出格式

### 风险分析报告

```json
{
  "fund_code": "000001",
  "fund_name": "华夏成长混合",
  "analysis_date": "2026-03-21",
  "period_days": 252,
  "risk_metrics": {
    "volatility": {
      "total": 18.5,
      "upside": 12.3,
      "downside": 15.2,
      "systematic": 14.8,
      "unsystematic": 8.2
    },
    "returns": {
      "annual_return": 25.3,
      "risk_free_rate": 2.5
    },
    "risk_adjusted": {
      "sharpe_ratio": 1.23,
      "sortino_ratio": 1.50,
      "treynor_ratio": 0.15,
      "calmar_ratio": 1.66
    },
    "market_risk": {
      "beta": 1.15,
      "alpha": 3.2,
      "r_squared": 0.82
    },
    "extreme_risk": {
      "var_95": -2.85,
      "var_99": -4.52,
      "cvar_95": -3.65,
      "cvar_99": -5.88,
      "max_drawdown": -15.2,
      "max_drawdown_duration": 45
    },
    "tail_risk": {
      "skewness": -0.35,
      "kurtosis": 3.25,
      "tail_ratio": 1.23
    }
  },
  "risk_assessment": {
    "overall_risk_level": "中高",
    "risk_score": 72,
    "confidence": "中等"
  },
  "risk_alerts": [
    {
      "type": "volatility",
      "level": "warning",
      "message": "波动率高于同类平均"
    }
  ]
}
```

## 风险等级划分

| 风险等级 | 风险评分 | 波动率 | 最大回撤 | 适合人群 |
|:---|:---:|:---:|:---:|:---|
| **低风险** | 0-30 | <10% | <5% | 保守型 |
| **中低风险** | 30-50 | 10-15% | 5-10% | 稳健型 |
| **中等风险** | 50-70 | 15-20% | 10-15% | 平衡型 |
| **中高风险** | 70-85 | 20-25% | 15-20% | 进取型 |
| **高风险** | 85-100 | >25% | >20% | 激进型 |

## VaR计算方法

### 1. 历史模拟法 (Historical Simulation)

```
VaR = 收益率序列的(1-置信度)分位数
优点: 无需假设分布
缺点: 依赖历史数据质量
```

### 2. 参数法 (Parametric / Variance-Covariance)

```
VaR = μ - z * σ
其中: μ=均值, σ=标准差, z=标准正态分位数
优点: 计算简单
缺点: 假设正态分布
```

### 3. 蒙特卡洛模拟 (Monte Carlo)

```
1. 拟合收益率分布参数
2. 随机生成大量收益率路径
3. 计算组合价值分布
4. 取分位数作为VaR
优点: 灵活性强
缺点: 计算量大
```

## 示例

### 示例1: 全面风险分析

**输入**:
```
分析基金000001的风险指标
```

**输出**:
```
📊 华夏成长混合 (000001) - 风险分析报告

收益风险指标:
  夏普比率: 1.23 ⭐⭐⭐⭐ (优秀)
  索提诺比率: 1.50 ⭐⭐⭐⭐⭐ (非常优秀)
  卡玛比率: 1.66 ⭐⭐⭐⭐ (优秀)

市场风险指标:
  Beta系数: 1.15 (波动大于市场)
  Alpha超额收益: 3.2% (有超额收益)

极端风险指标:
  95% VaR: -2.85% (日度)
  99% VaR: -4.52% (日度)
  最大回撤: -15.2% (持续45天)

风险等级: 中高风险 (72/100)
```

### 示例2: 风险预警

**输入**:
```
检查基金000001的风险预警
```

**输出**:
```
⚠️ 风险预警 - 华夏成长混合 (000001)

🔴 高风险预警:
  • 波动率(22.5%)高于历史均值15%
  • 当前回撤(-12.3%)接近最大回撤阈值

🟡 中风险提醒:
  • Beta系数(1.25)较高,市场敏感
  • 尾部风险上升,偏度为负

✅ 正常指标:
  • 夏普比率正常
  • 流动性风险可控

建议: 关注市场波动,适当降低仓位
```

## 注意事项

1. VaR基于历史数据,不代表未来极端风险
2. 风险指标应综合多个维度评估
3. 不同市场环境下风险特征可能变化
4. 建议定期(月度/季度)更新风险分析
5. 风险分析仅供参考,不构成投资建议

## 依赖

```
numpy>=1.20.0
scipy>=1.7.0
pandas>=1.3.0
matplotlib>=3.4.0
```

## 作者

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

Related Skills

trust-risk-manager

105
from aifinlab/FinClaw

## 描述

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数据。适用于资管业务研究、券商竞争力评估。