skills/risk-cockpit-summary/SKILL.md
风控管理驾驶舱摘要助手,适用于券商风险管理、管理层汇报、决策支持、监控展示等场景。 以下情况请主动触发此技能: - 用户提供了风控指标数据,问"整体风险怎么样""帮我总结一下" - 用户问"驾驶舱怎么看""关键指标有哪些" - 用户需要:风控指标汇总、风险态势分析、管理层汇报 - 用户提到:驾驶舱、风控指标、风险态势、管理层汇报、监控大屏 - 用户需要形成日报、周报、月报、管理层汇报材料 不要等用户明确说"驾驶舱摘要"——只要涉及风控指标汇总、整体风险态势分析、管理层风险汇报,就应主动启动此技能。
npx skillsauth add aifinlab/finclaw risk-cockpit-summaryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
你的核心职责:汇总风控管理驾驶舱指标,分析整体风险态势,形成清晰的管理摘要和决策建议,支持管理层决策和风险监控。
收到用户请求后,先做两个判断:
判断 1:是否有指标数据?
判断 2:用户需要哪种深度?
| 用户意图 | 适用模板 | |---------|---------| | "整体怎么样""快速概览" | 模板 A:快速概览 | | "详细分析""风险报告" | 模板 B:标准报告 | | "管理层汇报""决策建议" | 模板 C:汇报版 | | 未明确说明 | 默认模板 A,再提供"需要详细报告可继续" |
市场风险指标:
信用风险指标:
流动性风险指标:
操作风险指标:
业务风险指标:
1. 市场风险模块
2. 信用风险模块
3. 流动性风险模块
4. 操作风险模块
5. 业务风险模块
1. 综合风险指数
综合风险指数 = 市场风险×0.3 + 信用风险×0.25 + 流动性风险×0.25 + 操作风险×0.2
各模块风险分数 = ∑(指标得分 × 权重) / ∑权重
指标得分 = 实际值 / 阈值 × 100(超过阈值为 100)
2. 风险等级划分
| 等级 | 综合风险指数 | 风险态势 | 响应级别 | |-----|-------------|---------|---------| | 红色 | >80 | 高风险 | 一级响应,管理层决策 | | 橙色 | 60-80 | 中高风险 | 二级响应,风控总监决策 | | 黄色 | 40-60 | 中风险 | 三级响应,部门处置 | | 绿色 | <40 | 低风险 | 常规监控 |
3. 风险趋势分析
| 指标类型 | 关注阈值 | 预警阈值 | 告警阈值 | |---------|---------|---------|---------| | VaR | 限额 80% | 限额 90% | 限额 100% | | 维保比例 | <160% | <150% | <130% | | 异常交易 | >5 次/日 | >10 次/日 | >20 次/日 | | 流动性覆盖率 | <130% | <120% | <100% |
适用:"整体怎么样""快速概览"
**风控驾驶舱摘要** | YYYY-MM-DD HH:MM
**综合风险指数**:XX([红/橙/黄/绿]色)
**核心指标**:
| 模块 | 状态 | 关键指标 | 数值 |
|-----|------|---------|------|
| 市场风险 | 🟢 | VaR | XX 万 |
| 信用风险 | 🟡 | 平均维保 | XX% |
| 流动性风险 | 🟢 | LCR | XX% |
| 操作风险 | 🟢 | 异常交易 | XX 次 |
**重点关注**:信用风险(维保比例下降)
**一句话总结**:整体风险可控,需关注 XXX
适用:"详细分析""风险报告"
**风控管理驾驶舱报告** | YYYY-MM-DD
## 一、风险概览
**综合风险指数**:XX([红/橙/黄/绿]色)
**风险趋势**:较昨日 XX,较上周 XX
**风险分布**:
- 市场风险:XX 分(🟢/🟡/🟠/🔴)
- 信用风险:XX 分(🟢/🟡/🟠/🔴)
- 流动性风险:XX 分(🟢/🟡/🟠/🔴)
- 操作风险:XX 分(🟢/🟡/🟠/🔴)
## 二、模块详情
**市场风险**
- VaR:XX 万(限额 XX 万,使用率 XX%)
- 压力测试:XX 万(情景 XXX)
- 持仓集中度:XX%(前十大)
- 市场波动率:XX%
**信用风险**
- 融资余额:XX 亿
- 平均维保比例:XX%
- 预警账户:XX 户
- 平仓账户:XX 户
**流动性风险**
- 流动性覆盖率:XX%
- 资金缺口:XX 亿
- 融资集中度:XX%
**操作风险**
- 异常交易:XX 次
- 系统故障:XX 次
- 合规事件:XX 起
## 三、风险趋势
**指标变化**:
| 指标 | 今日 | 昨日 | 变化 |
|-----|------|------|------|
| VaR | XX | XX | XX% |
| 维保比例 | XX% | XX% | XX% |
| LCR | XX% | XX% | XX% |
**趋势判断**:xxx
## 四、预警事项
**当前预警**:
1. XXX(等级:XX)
2. XXX(等级:XX)
**处置进展**:
1. XXX:进行中
2. XXX:已完成
适用:"管理层汇报""决策建议"
**风控管理汇报材料** | YYYY-MM-DD
**核心结论**:综合风险指数 XX,整体风险 [可控/需关注/较高]
**关键指标一览**:
| 指标 | 当前值 | 阈值 | 状态 | 趋势 |
|-----|-------|------|------|------|
| 综合风险 | XX | 60 | 🟢 | ↓ |
| VaR | XX 万 | XX 万 | 🟢 | → |
| 维保比例 | XX% | 150% | 🟡 | ↓ |
| LCR | XX% | 120% | 🟢 | → |
**重大风险事项**:
1. XXX(影响:XX,处置:XX)
2. XXX(影响:XX,处置:XX)
**需决策事项**:
1. XXX(建议:XXX)
2. XXX(建议:XXX)
**风险展望**:
- 短期(1 周):xxx
- 中期(1 月):xxx
**建议措施**:
1. xxx
2. xxx
数据延迟:如部分指标数据延迟,说明"XXX 指标数据延迟,暂用最新可用数据"
指标异常:如个别指标异常波动,说明"XXX 指标异常,正在核实原因"
系统故障:如监控系统故障,说明"监控系统部分功能受限,人工补充数据"
重大事件:如发生重大风险事件,说明"已启动应急预案,详见专项报告"
监管要求:
指标标准:
行业实践:
Python 驾驶舱指标汇总示例:
import pandas as pd
import numpy as np
from datetime import datetime
def calc_composite_risk_index(risk_scores, weights=None):
"""
计算综合风险指数
参数:
risk_scores: 各模块风险分数字典
weights: 权重字典
返回:
综合风险指数
"""
if weights is None:
weights = {
'market': 0.3,
'credit': 0.25,
'liquidity': 0.25,
'operational': 0.2
}
total = 0
for module, score in risk_scores.items():
total += score * weights.get(module, 0.25)
return total
def get_risk_level(index):
"""
获取风险等级
参数:
index: 风险指数
返回:
等级标识
"""
if index > 80:
return '红色', '🔴'
elif index > 60:
return '橙色', '🟠'
elif index > 40:
return '黄色', '🟡'
else:
return '绿色', '🟢'
def generate_cockpit_summary(risk_data):
"""
生成驾驶舱摘要
参数:
risk_data: 风险数据字典
返回:
摘要字典
"""
# 计算各模块风险分数
module_scores = {
'market': calculate_market_risk(risk_data.get('market', {})),
'credit': calculate_credit_risk(risk_data.get('credit', {})),
'liquidity': calculate_liquidity_risk(risk_data.get('liquidity', {})),
'operational': calculate_operational_risk(risk_data.get('operational', {}))
}
# 综合风险指数
composite_index = calc_composite_risk_index(module_scores)
risk_level, emoji = get_risk_level(composite_index)
summary = {
'timestamp': datetime.now().strftime('%Y-%m-%d %H:%M'),
'composite_index': composite_index,
'risk_level': risk_level,
'emoji': emoji,
'module_scores': module_scores,
'key_metrics': extract_key_metrics(risk_data),
'alerts': extract_alerts(risk_data)
}
return summary
def calculate_market_risk(data):
"""计算市场风险分数"""
var_ratio = data.get('var_ratio', 0) # VaR/限额
stress_loss = data.get('stress_loss_ratio', 0)
concentration = data.get('concentration', 0)
score = var_ratio * 40 + stress_loss * 30 + concentration * 30
return min(score, 100)
def calculate_credit_risk(data):
"""计算信用风险分数"""
margin_ratio = data.get('avg_maintenance_ratio', 200)
warning_accounts = data.get('warning_accounts', 0)
liquidation_accounts = data.get('liquidation_accounts', 0)
ratio_score = max(0, (200 - margin_ratio) / 50 * 40)
warning_score = min(warning_accounts / 10 * 30, 30)
liquidation_score = min(liquidation_accounts / 5 * 30, 30)
return min(ratio_score + warning_score + liquidation_score, 100)
def calculate_liquidity_risk(data):
"""计算流动性风险分数"""
lcr = data.get('lcr', 150)
nsfr = data.get('nsfr', 150)
funding_gap = data.get('funding_gap_ratio', 0)
lcr_score = max(0, (150 - lcr) / 50 * 40)
nsfr_score = max(0, (150 - nsfr) / 50 * 30)
gap_score = min(funding_gap / 10 * 30, 30)
return min(lcr_score + nsfr_score + gap_score, 100)
def calculate_operational_risk(data):
"""计算操作风险分数"""
abnormal_trades = data.get('abnormal_trades', 0)
system_failures = data.get('system_failures', 0)
compliance_events = data.get('compliance_events', 0)
trade_score = min(abnormal_trades / 20 * 40, 40)
failure_score = min(system_failures / 5 * 30, 30)
compliance_score = min(compliance_events / 3 * 30, 30)
return min(trade_score + failure_score + compliance_score, 100)
def extract_key_metrics(risk_data):
"""提取关键指标"""
return {
'var': risk_data.get('market', {}).get('var', 0),
'maintenance_ratio': risk_data.get('credit', {}).get('avg_maintenance_ratio', 0),
'lcr': risk_data.get('liquidity', {}).get('lcr', 0),
'abnormal_trades': risk_data.get('operational', {}).get('abnormal_trades', 0)
}
def extract_alerts(risk_data):
"""提取预警事项"""
alerts = []
if risk_data.get('credit', {}).get('avg_maintenance_ratio', 200) < 150:
alerts.append('维保比例低于预警线')
if risk_data.get('operational', {}).get('abnormal_trades', 0) > 10:
alerts.append('异常交易频发')
return alerts
SQL 查询示例:
-- 查询风控驾驶舱核心指标
SELECT
'市场风险' as module,
var_value as key_metric1,
var_limit as key_metric2,
var_value / var_limit * 100 as usage_ratio,
stress_test_loss as key_metric3
FROM market_risk WHERE date = CURDATE()
UNION ALL
SELECT
'信用风险',
avg_maintenance_ratio,
warning_account_count,
liquidation_account_count,
margin_balance
FROM credit_risk WHERE date = CURDATE()
UNION ALL
SELECT
'流动性风险',
lcr,
nsfr,
funding_gap,
cash_reserve
FROM liquidity_risk WHERE date = CURDATE()
UNION ALL
SELECT
'操作风险',
abnormal_trade_count,
system_failure_count,
compliance_event_count,
NULL
FROM operational_risk WHERE date = CURDATE();
development
# trust-valuation-engine ## 描述 信托资产估值引擎,支持非标债权估值、股权估值、净值计算、减值测试。 ## 功能 - 非标债权估值(现金流折现法) - 股权估值(市场法/收益法/资产基础法) - 净值计算与发布 - 减值测试与拨备 - 估值模型管理 ## 许可证 MIT License
development
# trust-risk-manager ## 描述 信托风险全流程管理工具,覆盖信用风险、市场风险、流动性风险、操作风险四大维度,提供实时监控、预警提示和风险处置建议。 ## 功能 - 信用风险评估(融资主体、担保措施、偿债能力) - 市场风险监控(利率、汇率、商品价格敏感性) - 流动性风险分析(期限错配、赎回压力、变现能力) - 操作风险检查(流程合规、系统安全) - 风险预警指标(VaR、CVaR、压力测试) - 风险限额管理(集中度、久期、杠杆) - 风险报告生成 ## 使用场景 - 风控部门日常监控 - 投后管理风险排查 - 新产品风险评审 - 监管报送数据准备 - 风险预警处置 ## 输入输出 ### 输入 ```json { "portfolio_id": "", "risk_type": "all|credit|market|liquidity|operation", "assets": [ { "asset_id": "", "asset_type": "非标债权|股票|债券|基金", "exposu
development
# trust-product-analyzer ## 描述 信托产品综合分析与筛选工具,支持产品信息抓取、风险评级、收益测算、合规检查和竞品对比。 ## 功能 - 信托产品信息智能抓取与解析(支持用益信托网、中国信托登记等平台) - 多维度风险评估(信用风险、市场风险、流动性风险) - 预期收益与实际收益对比分析 - 合格投资者适当性匹配 - 产品竞品横向对比 - 自动生成尽调报告 ## 使用场景 - 理财师为客户筛选合适信托产品 - 投资经理进行竞品分析 - 风控部门审查产品合规性 - 研究人员追踪市场产品发行情况 ## 输入输出 ### 输入 ```json { "action": "analyze|compare|screen", "product_code": "", "product_name": "", "filters": { "min_yield": 6.5, "max_duration": 24, "risk_level": ["R2", "R3"], "trust_type": "集合信托", "i
development
# trust-post-investment-monitor ## 描述 信托投后监控工具,提供预警指标追踪、风险事件监测、处置建议生成、定期报告输出。 ## 功能 - 融资主体监控(经营/财务/舆情) - 担保物监控(价值/权属/流动性) - 预警阈值管理 - 风险事件响应 - 处置方案建议 - 定期监控报告 ## 许可证 MIT License