akshare-risk-tagging

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

105 stars

Best use case

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

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

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

Manual Installation

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

How akshare-risk-tagging Compares

Feature / Agentakshare-risk-taggingStandard 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 A股风险标签打标 Skill

## 数据来源
本 Skill 使用 [AkShare](https://akshare.akfamily.xyz/) 提供的 A 股市场数据接口进行风险标签打标,主要包括:

1. `stock_zh_a_spot_em`:A 股实时行情快照,用于获取最新价、涨跌幅、成交量、成交额、换手率、市盈率等基础指标。
2. `stock_zh_a_hist`:A 股历史行情,用于计算近 N 日波动率、回撤、均线偏离、成交额均值等风险特征。
3. `stock_individual_info_em`:个股基础信息(如股票简称、总市值等),用于补充个股静态属性。

说明:不同 AkShare 版本的字段命名可能略有差异,脚本中已尽量兼容常见字段名,但建议在生产使用前结合实际环境验证一次。

## 功能
本 Skill 面向 A 股股票池进行**风险标签打标**,输出每只股票的风险标签、风险分数和综合风险等级。

### 已实现的风险标签
- `st_risk`:证券简称包含 `ST`、`*ST` 等特殊处理标识。
- `high_volatility_20d`:近 20 个交易日年化波动率偏高。
- `large_drawdown_60d`:近 60 个交易日最大回撤较大。
- `low_liquidity`:近 20 个交易日平均成交额偏低,流动性不足。
- `abnormal_turnover`:最新换手率异常偏高。
- `near_limit_down`:最新单日跌幅接近跌停风险区间。
- `penny_stock`:股价过低,价格脆弱性更高。
- `below_ma20`:股价低于 20 日均线,短期趋势偏弱。

### 综合输出
脚本会为每只股票输出:
- 股票代码
- 股票名称
- 最新价格
- 命中标签列表
- 风险分数
- 综合风险等级(`low` / `medium` / `high`)

### 输出文件
默认输出到:
- `output/risk_labels.csv`
- `output/risk_labels.json`

## 使用示例
### 1)安装依赖
```bash
pip install akshare pandas numpy
```

### 2)对默认股票池进行打标
```bash
python script/risk_labeling.py
```

### 3)指定股票代码列表
```bash
python script/risk_labeling.py --symbols 600519,000001,300750
```

### 4)限制处理股票数量(适合快速测试)
```bash
python script/risk_labeling.py --limit 50
```

### 5)指定输出目录
```bash
python script/risk_labeling.py --output-dir ./output
```

## 交易说明
1. 本 Skill 仅用于**研究、风控、预警、投前筛查**,不构成任何投资建议。
2. A 股存在涨跌停制度、ST 风险警示、停牌、低流动性、财务风险与事件驱动风险,模型标签只能反映部分可量化风险。
3. 风险标签是基于行情与基础信息规则生成,不等同于券商风控口径、交易所监管口径或基金/资管机构内部评级口径。
4. 建议将本 Skill 作为风控流水线的一部分,与基本面、公告、行业景气度、仓位管理和合规约束共同使用。
5. AkShare 数据源可能受网络、接口字段变更、上游网站结构变化影响,使用前应进行字段校验与异常处理。

## License
MIT License

Copyright (c) 2026

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

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

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