akshare-overdue-risk

用于基于AkShare数据的逾期风险识别场景。适用于金融工作中的基础任务单元。

105 stars

Best use case

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

用于基于AkShare数据的逾期风险识别场景。适用于金融工作中的基础任务单元。

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

Manual Installation

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

How akshare-overdue-risk Compares

Feature / Agentakshare-overdue-riskStandard 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 企业逾期风险识别 Skill

## Skill 名称
**overdue-risk-enterprise**

## 功能
本 Skill 基于 **AkShare** 的 A 股公开财务数据,对单一企业进行**逾期风险识别**。默认演示企业为 **荣盛发展(002146)**,也支持替换为其他 A 股上市公司。

识别逻辑聚焦于企业最容易触发逾期或信用压力的几类公开信号:

1. **短债资金压力**:短期借款与应付票据相对货币资金的压力。
2. **经营现金流覆盖能力**:经营活动现金流对流动负债的覆盖情况。
3. **应收账款负担**:应收账款占收入比例过高时,意味着回款压力偏大。
4. **利润现金含量**:利润是否真正转化为现金流。
5. **收入变化率**:收入下滑会加大未来逾期与偿债压力。

输出结果包括:
- 企业基础信息
- 逾期风险总分(0-100,分数越高风险越高)
- 风险等级(低风险 / 中风险 / 高风险)
- 各项指标值、单项评分与解释
- 风险预警列表

---

## 数据来源
本 Skill 使用 AkShare 官方公开接口抓取数据,核心来源如下:

1. **A 股股票列表与基础匹配**
   - 接口:`stock_zh_a_spot_em`
   - 用途:将企业名称映射为股票代码,或根据代码补足企业名称。

2. **资产负债表(按报告期)**
   - 接口:`stock_balance_sheet_by_report_em`
   - 来源页:东方财富财务分析页
   - 用途:提取货币资金、短期借款、应付票据、流动负债、应收账款等科目。

3. **利润表(按报告期)**
   - 接口:`stock_profit_sheet_by_report_em`
   - 来源页:东方财富财务分析页
   - 用途:提取营业收入、净利润,并与上期对比计算收入变化率。

4. **现金流量表(按报告期)**
   - 接口:`stock_cash_flow_sheet_by_report_em`
   - 来源页:东方财富财务分析页
   - 用途:提取经营活动产生的现金流量净额,用于判断企业真实回款与偿债能力。

> 说明:本 Skill 使用的是公开披露数据,因此更适合作为**企业逾期风险初筛工具**,而不是替代尽调、评级报告或司法/征信数据。

---

## 文件结构
```text
akshare-overdue-risk-enterprise/
├── skill.md
└── script/
    ├── fetch_data.py
    ├── risk_model.py
    ├── run_demo.py
    └── requirements.txt
```

---

## 使用示例
### 1) 安装依赖
```bash
pip install -r script/requirements.txt
```

### 2) 运行默认示例(荣盛发展)
```bash
python script/run_demo.py
```

### 3) 指定企业名称
```bash
python script/run_demo.py --company 万科A
```

### 4) 指定股票代码
```bash
python script/run_demo.py --company 002146
```

### 5) 指定输出文件
```bash
python script/run_demo.py --company 荣盛发展 --output output/rongsheng_report.json
```

### 输出样例(示意)
```json
{
  "overdue_risk_score": 68.4,
  "risk_level": "中风险",
  "metrics": [
    {
      "name": "短债资金压力",
      "value": 1.3271,
      "metric_score": 25.0,
      "direction": "lower_is_better",
      "evidence": "(短期借款 + 应付票据) / 货币资金"
    }
  ],
  "warnings": [
    "短债资金压力偏弱: (短期借款 + 应付票据) / 货币资金"
  ]
}
```

---

## 交易说明
1. 本 Skill **不执行任何交易、下单、撤单或自动投资动作**。
2. 结果仅用于**识别企业公开财报中的潜在逾期/偿债压力**,适合作为投前初筛、授信辅助或舆情核查前的财务补充。
3. 若模型输出为“中风险”或“高风险”,建议进一步结合以下信息二次核验:
   - 企业公告与债务重组进展
   - 票据、债券或贷款违约事件
   - 诉讼、被执行人、限制消费等司法数据
   - 销售回款、融资渠道、再融资进展
4. 由于财报披露存在时滞,模型结果反映的是**公开报表口径下的阶段性风险特征**,不代表实时信用状态。
5. 该 Skill 输出不构成投资建议、信用评级结论或法律意见。

---

## License
### 本 Skill 代码 License
建议以 **MIT License** 方式使用和二次开发本 Skill 自带脚本。

### 第三方依赖 License
- **AkShare**:MIT License
- 其他 Python 依赖请以各自官方 License 为准

使用、分发或二次开发时,请保留第三方项目的原始版权与 License 声明。

Related Skills

trust-risk-manager

105
from aifinlab/FinClaw

## 描述

futures-risk-analyzer

105
from aifinlab/FinClaw

期货风险分析工具。计算期货品种波动率、最大回撤、VaR等风险指标。分析价格跳空、涨跌停风险、流动性风险。使用AkShare期货历史数据。适用于风险管理、仓位控制、止损设置。

fund-risk-analyzer

105
from aifinlab/FinClaw

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

bank-risk-analyzer

105
from aifinlab/FinClaw

银行风险分析工具。分析银行资产质量、信用风险、操作风险等关键风险指标。包括不良贷款率、关注类贷款率、拨备覆盖率、逾期贷款率、单一客户集中度等。使用AkShare、Tushare、央行统计数据。适用于银行风控研究、投资决策、监管合规分析。

wealth-succession-risk-alert

105
from aifinlab/FinClaw

用于信托领域财富与家族信托中的财富传承风险提示助手场景,支持结构化处理与报告输出。

tumor-history-risk-review-assistant

105
from aifinlab/FinClaw

当用户需要对与肿瘤相关的既往病史资料进行专业、结构化的审查,提取肿瘤类型、病理结果、分期分级、治疗经过、手术情况、放化疗或靶向治疗、复发转移风险、随访状态及其他与保险核保相关的重要健康信息,并生成适合核保审查、风险分层和资料流转的结构化分析结果时使用本 skill。

risk-weekly-report

105
from aifinlab/FinClaw

用于信托领域存续期管理中的风险周报助手场景。支持结构化输入处理、规则分析与Markdown结果输出。

risk-daily-report

105
from aifinlab/FinClaw

用于信托领域存续期管理中的风险日报助手场景。支持结构化输入处理、规则分析与Markdown结果输出。

smoking-alcohol-risk-identification-assistant

105
from aifinlab/FinClaw

当用户需要对投保资料中的吸烟、饮酒相关信息进行专业、结构化的识别与审查,提取吸烟饮酒习惯、持续时间、频率、剂量、戒断情况、一致性问题及相关健康风险线索,并生成适合保险核保、补问流转和资料审查的结构化分析结果时使用本 skill。

risk-workflow-assistant

105
from aifinlab/FinClaw

风控工单流转助手,适用于券商风控运营、合规管理、事件处置、流程跟踪等场景。 以下情况请主动触发此技能: - 用户提供了工单数据,问"工单进展如何""帮我跟踪一下" - 用户问"工单怎么流转""处置流程是什么""谁负责处理" - 用户需要:工单状态跟踪、流转分析、处置建议 - 用户提到:工单、流转、处置、跟进、风控事件、合规工单 - 用户需要形成工单报告、流转分析、处置总结 不要等用户明确说"工单流转"——只要涉及风控工单跟踪、事件处置流程、工单状态管理,就应主动启动此技能。

risk-explainer

105
from aifinlab/FinClaw

用于信托领域存续期管理中的风险解释助手场景。支持结构化输入处理、规则分析与Markdown结果输出。

risk-disclosure

105
from aifinlab/FinClaw

用于信托领域客户与产品支持中的风险揭示助手场景,支持结构化处理与报告输出。