A股风险预警 / ST预警 / 退市风险排查#
数据源#
- cn-stock-data finance: 财务三表(利润表/资产负债表/现金流量表)、核心指标
- cn-stock-data quote: 实时行情(股价/市值/涨跌幅)
- Web搜索: 审计意见、监管处罚、诉讼公告、ST公告
Workflow#
Step 1: 确定标的#
- 解析用户输入,识别股票代码或名称
- 通过 cn-stock-data 转换为标准代码(SH600519 格式)
- 若用户未指定个股,提示输入或批量扫描持仓
Step 2: 财务数据获取#
- 获取最近3年年报 + 最新季报财务数据
- 关键字段:扣非净利润、经营现金流净额、资产负债率、商誉、应收账款、短期借款、货币资金、营业收入
- 获取实时股价(面值退市判断)
Step 3: 多维度风险扫描#
对照 references/risk-alert-guide.md 中的10大风险信号逐项排查:
- 扣非净利润连续亏损
- 经营现金流持续为负
- 资产负债率 > 70%(非金融/地产)
- 大额商誉(商誉/净资产 > 30%)
- 审计意见非标(保留/无法表示/否定)
- 大股东高比例质押(> 80%)
- 频繁变更会计师事务所
- 关联交易异常(占营收比例过高)
- 短期借款远超货币资金(短借/货币 > 2倍)
- 应收账款异常增长(增速远超营收增速)
每项标注:✅ 正常 / ⚠️ 预警 / 🔴 高危
Step 4: 风险等级评定#
触发信号数等级标签0-2 项低风险🟢3-4 项中风险🟡5-6 项高风险🔴7+ 项极高风险⛔
结合行业特殊性调整(见参考文档)
Step 5: 输出报告#
formal 模式(默认):
- 标题:XX(代码)风险预警报告
- 公司概况(一句话)
- 10项风险信号逐项分析(含数据支撑)
- 风险等级评定 + 综合结论
- ST/退市风险专项判断
- 投资建议与注意事项
brief 模式:
- 风险等级 + 触发信号数
- 关键风险点(仅列预警/高危项)
- 一句话结论
注意事项#
- 财务数据以最新披露为准,注意报告期滞后
- 行业差异大:银行/地产负债率70%+属正常,科技/医药亏损可能是研发期
- 本工具仅供参考,不构成投资建议
- 数据不可用时如实说明,不编造数据
使用示例#
示例 1: 基本使用#
python
# 调用 skill
result = run_skill({
"param1": "value1",
"param2": "value2"
})
示例 2: 命令行使用#
bash
python scripts/run_skill.py --input data.json