akshare-sentiment-risk

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

105 stars

Best use case

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

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

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

Manual Installation

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

How akshare-sentiment-risk Compares

Feature / Agentakshare-sentiment-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 使用 AkShare 提供的数据接口来完成单只股票的舆情风险识别,核心依赖如下:

1. `stock_news_em`
   - 用途:获取个股新闻数据。
   - 典型用途:抓取指定股票相关新闻标题、发布时间、来源、链接等信息。
2. `stock_js_weibo_report`
   - 用途:获取微博舆情报告中近期受关注的股票。
   - 典型用途:将股票热度作为风险放大因子,用于辅助判断舆情传播强度。

建议安装最新版 `akshare`,因为 `stock_news_em` 在 AkShare 更新日志中多次修复,旧版本可能出现字段变化或调用失败。

## 功能
该 Skill 面向“单只股票”的舆情风险识别,功能包括:

1. 拉取指定股票的新闻数据。
2. 对新闻标题与正文进行规则化风险打分。
3. 识别监管、诉讼、违约、退市、经营异常、减持、股权冻结等高风险关键词。
4. 结合微博热度进行舆情传播强度修正。
5. 输出单篇新闻风险分数、总体风险分数、总体风险等级以及高风险新闻列表。

输出结果字段包括:

- `overall_risk_score`: 综合风险分数,范围 0~100
- `overall_risk_level`: 综合风险等级,取值 `low` / `medium` / `high`
- `article_count`: 参与分析的新闻条数
- `high_risk_count`: 高风险新闻数量
- `medium_risk_count`: 中风险新闻数量
- `weibo_hotness_rank`: 微博热度排行指数(如可获取)
- `articles`: 风险最高的新闻明细

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

### 2. 运行脚本
```bash
python script/main.py --symbol 000001 --stock-name 平安银行 --limit 50 --output result.json
```

### 3. 输出说明
脚本会在终端打印 JSON,并把完整结果保存到 `result.json`。

示例输出节选:
```json
{
  "symbol": "000001",
  "stock_name": "平安银行",
  "summary": {
    "overall_risk_score": 42.6,
    "overall_risk_level": "medium",
    "article_count": 28,
    "high_risk_count": 3,
    "medium_risk_count": 7,
    "hotness_adjustment": 4.6
  }
}
```

## 交易说明
1. 本 Skill 的目标是识别“舆情风险”,不是给出直接买卖信号。
2. 舆情风险高,并不等于股价必然下跌;舆情风险低,也不等于股价必然上涨。
3. 建议将本 Skill 作为投研、合规、风控或事件驱动策略中的辅助模块,与公告、财务、估值、资金流、行业景气度等因子联合使用。
4. 当新闻接口字段变化、数据源短时不可用、或同名股票新闻混杂时,结果可能偏离实际,需要人工复核。
5. 若用于自动化交易系统,建议增加:
   - 新闻去重与时间窗控制
   - 更细粒度情感模型
   - 公告/研报/社媒多源交叉验证
   - 人工审核阈值

## License
本 Skill 代码示例以 MIT License 提供;但底层数据来自 AkShare 及其对应上游网站。

使用者需要自行遵守:
- AkShare 项目许可证
- 上游数据源的使用条款
- 适用的证券、数据合规与研究使用规范

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。

sentiment-xueqiu

105
from aifinlab/FinClaw

雪球社区舆情与热股榜分析,提供雪球热股榜、情绪监控、个股雪球热度等。当用户需要查看雪球社区舆情或热门股票讨论时使用。

sentiment-weibo

105
from aifinlab/FinClaw

微博财经舆情与热搜分析,提供微博财经热搜榜、股票话题热度、舆情情绪分析等。当用户需要查看微博上的财经舆情或热搜时使用。

sentiment-scan

105
from aifinlab/FinClaw

用于信托领域项目尽调中的舆情扫描助手场景。支持结构化输入处理、规则分析与Markdown结果输出。