akshare-fraud-pattern

用于基于AkShare数据的欺诈模式识别场景。适用于金融工作中的基础任务单元。

105 stars

Best use case

akshare-fraud-pattern is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

用于基于AkShare数据的欺诈模式识别场景。适用于金融工作中的基础任务单元。

Teams using akshare-fraud-pattern 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/akshare-fraud-pattern/SKILL.md --create-dirs "https://raw.githubusercontent.com/aifinlab/FinClaw/main/skills/akshare-fraud-pattern/skill.md"

Manual Installation

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

How akshare-fraud-pattern Compares

Feature / Agentakshare-fraud-patternStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

用于基于AkShare数据的欺诈模式识别场景。适用于金融工作中的基础任务单元。

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

# AKShare Fraud Pattern Detector

一个基于 **AKShare** 的企业欺诈模式识别 Skill,默认以 **康美药业(600518)** 作为示例企业,使用公开财务报表与财务指标数据,构建适合 A 股场景的财务异常识别流程。

## 1. 数据来源

本 Skill 使用 `akshare` 提供的公开数据接口,重点依赖以下几类数据:

1. **财务分析指标**
   - 用于提取毛利率、净利率、应收账款周转率、存货周转率、资产负债率、ROE、经营现金流等指标。
2. **资产负债表**
   - 用于提取总资产、流动资产、固定资产、应收账款、存货、货币资金、短期借款等科目。
3. **利润表**
   - 用于提取营业收入、营业成本、销售费用、管理费用、财务费用、净利润等科目。
4. **现金流量表**
   - 用于提取经营活动现金流净额、投资活动现金流净额、筹资活动现金流净额等科目。

默认分析目标公司:
- `600518` 康美药业(历史上具有典型财务造假争议,适合作为欺诈模式识别案例)

> 说明:实际运行时,脚本会优先尝试 AKShare 当前文档中常见的东方财富财务报表接口;若接口字段或函数名发生调整,脚本内置了兼容映射与兜底逻辑。

---

## 2. 功能

本 Skill 的目标不是做“司法定性”,而是做 **财务异常风险筛查**。主要能力包括:

### 2.1 财务报表自动拉取
- 使用 AKShare 自动下载指定上市公司的:
  - 财务分析指标
  - 资产负债表
  - 利润表
  - 现金流量表

### 2.2 欺诈模式识别
Skill 会计算并识别以下典型异常模式:

1. **收入与现金流背离**
   - 营收增长明显,但经营现金流持续弱于净利润。
2. **应收账款异常扩张**
   - 应收账款增速显著高于营收增速,提示可能存在收入确认激进。
3. **存货异常扩张**
   - 存货增长显著快于营收增长,提示可能存在压货、减值滞后或虚增资产风险。
4. **毛利率与费用率异常波动**
   - 毛利率短期异常抬升,且与销售费用/管理费用/财务费用走势不匹配。
5. **资产质量恶化**
   - 货币资金、应收、存货、固定资产等关键科目与经营表现不一致。
6. **Beneish 风格指标近似识别**
   - 用 A 股常见可得字段构造近似 DSRI、GMI、AQI、SGI、DEPI、SGAI、LVGI、TATA 风险因子。
7. **综合风险评分**
   - 将多个财务异常信号合成为一个 0-100 的风险分数,并输出解释说明。

### 2.3 输出结果
脚本会输出:
- 清洗后的财务数据表
- 各类异常信号明细
- 综合风险评分
- 文本版结论摘要
- CSV 结果文件,便于二次分析

---

## 3. 使用示例

### 3.1 安装依赖

```bash
pip install akshare pandas numpy
```

### 3.2 运行默认案例(康美药业)

```bash
python script/run_demo.py
```

### 3.3 指定股票代码

```bash
python script/run_demo.py --symbol 600518 --name 康美药业
```

### 3.4 输出目录示例

运行后会在 `output/` 目录下生成:

- `raw_financial_indicators.csv`
- `raw_balance_sheet.csv`
- `raw_income_statement.csv`
- `raw_cashflow_statement.csv`
- `fraud_risk_signals.csv`
- `fraud_risk_summary.txt`

---

## 4. 交易说明

本 Skill **不是自动交易系统**,也**不直接连接券商或交易终端**。

使用边界如下:

1. 本 Skill 仅用于:
   - 财务风险筛查
   - 上市公司基本面研究
   - 欺诈模式识别教学与案例分析
   - 量化研究前置过滤

2. 本 Skill 不提供:
   - 买卖建议
   - 收益承诺
   - 实盘下单功能
   - 投资适当性判断

3. 若将本 Skill 的结果用于投资决策,建议配合以下信息交叉验证:
   - 审计意见
   - 年报/半年报附注
   - 监管问询函与回复
   - 重大诉讼、立案调查、处罚公告
   - 行业景气度与同行对比

4. 对于高风险样本:
   - “高风险” ≠ “已构成财务造假”
   - “低风险” ≠ “完全不存在问题”

因此,输出结果应被视为 **研究型风险提示**,不应被视为法律结论或投资建议。

---

## 5. License

### 本 Skill 代码 License

本压缩包中的自编脚本默认采用 **MIT License** 使用方式:
- 允许学习、修改、再分发
- 请保留原始版权与许可说明
- 使用者需自行承担使用风险

### 第三方依赖说明

1. **AKShare**
   - 本 Skill 依赖 AKShare 获取公开财经数据。
   - 请同时遵循 AKShare 项目自身 License 以及其数据源站点的使用条款。

2. **公开数据源**
   - AKShare 聚合的数据来自公开网站与公开接口。
   - 不同源站可能对抓取频率、展示方式、商用用途有不同限制。
   - 使用者应自行确认合规性,尤其是商用和大规模采集场景。

---

## 6. 文件结构

```text
akshare-fraud-pattern-detector/
├── skill.md
└── script/
    ├── fetch_akshare_data.py
    ├── fraud_signals.py
    └── run_demo.py
```

---

## 7. 设计思路概述

该 Skill 采用“**数据抓取 → 字段标准化 → 风险特征构造 → 综合评分 → 文本解释**”的流水线:

1. **抓取数据**:从 AKShare 拉取财务报表与财务指标;
2. **字段映射**:兼容不同版本接口字段命名差异;
3. **构造风险因子**:提取营收、净利、现金流、应收、存货、杠杆等信息;
4. **识别模式**:判断收入确认激进、现金流失真、资产虚胖、费用异常等模式;
5. **输出结论**:给出量化评分和可读解释,便于研究报告直接引用。

---

## 8. 适用场景

- A 股上市公司财务异常筛查
- 反舞弊课程案例演示
- 风险控制前置过滤器
- 事件驱动研究中的公司质量排查
- 尽调辅助工具原型

Related Skills

bank-t219-risk-management-anti-fraud-assistant

105
from aifinlab/FinClaw

当需要对反欺诈信号进行初筛、分层并输出处置建议与升级路径时使用本技能。

anti-fraud-screening

105
from aifinlab/FinClaw

当用户需要进行保险欺诈风险筛查时使用此 skill。适用于投保欺诈识别、理赔欺诈预警、可疑行为分析等场景。

akshare-trend-judgment

105
from aifinlab/FinClaw

用于基于AkShare数据的趋势判断场景。适用于金融工作中的基础任务单元。

akshare-survey

105
from aifinlab/FinClaw

机构调研Skill - 提供调研记录、调研热度排行、调研问答分析 via AkShare

akshare-stock

105
from aifinlab/FinClaw

A股股票数据Skill - 提供实时行情、历史数据、板块分析、资金流向等 via AkShare/腾讯财经

akshare-sentiment-risk

105
from aifinlab/FinClaw

用于基于AkShare数据的情绪风险分析场景。适用于金融工作中的基础任务单元。

akshare-risk-trigger

105
from aifinlab/FinClaw

用于基于AkShare数据的风险触发监控场景。适用于金融工作中的基础任务单元。

akshare-risk-tagging

105
from aifinlab/FinClaw

用于基于AkShare数据的风险标签生成场景。适用于金融工作中的基础任务单元。

akshare-report

105
from aifinlab/FinClaw

财报数据Skill - 提供三大报表、财务指标、杜邦分析 via AkShare

akshare-relationship-anomaly

105
from aifinlab/FinClaw

用于基于AkShare数据的关联关系异常检测场景。适用于金融工作中的基础任务单元。

akshare-reits

105
from aifinlab/FinClaw

REITs数据Skill - 提供公募REITs行情、收益分析、资产类型筛选 via AkShare

akshare-qfii

105
from aifinlab/FinClaw

QFII/QDII数据Skill - 提供QFII持仓、QDII基金、外资动向分析 via AkShare